摘要: spring配置说明关于Simple-Spring-Memcached具体XML配置如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/sche 阅读全文
posted @ 2013-01-25 10:22 最轻 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 如何在一个中型的Java应用中使用Memcached缓存数据不是个简单的问题。当某个缓存数据需要在多个系统间共享和失效时,必须要有统一的规划才能保证不出错。经过各种实践,目前系统在使用Memcached缓存数据全部采用Simple-Spring-Memcached框架来完成,并统一规划各系统Spring和Cache key的配置。下面对在使用过程中需要注意的点做一个详细说明:Cache整体规划目前我们系统中有两个不同的Memcached服务器:1session memcached服务器:主要存储用户的session2app memcached服务器: 主要用于缓存应用数据由于应用所有的缓存数据 阅读全文
posted @ 2013-01-25 10:03 最轻 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 一,什么是框架? 所谓框架就是提供了一组统一的接口和编程方式的可以重用组件,同时我们可以在框架中扩充我们自 己的特定逻辑。 二,MVC设计模式 将应用程序分为3个部分:模型 Model,视图View,控制器Controller;模型组件:负责业务逻辑;模 型包含应用程序的核心功能。模型封装了应用程序的状态。有时它包含的唯一功能就是状态。它对视图或 控制器一无所知。视图组件:负责表示业务范围的视图;视图提供模型的表示。它是应用程序的外观。视 图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到 通知。控制器组件:负责控制用户输入的流和状态;控制器... 阅读全文
posted @ 2013-01-24 09:34 最轻 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 清单 6. DOM 构建脚本的输出 % php e4.php <?xml version="1.0"?> <books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book> <book> <author>Jack Herrington</author> <title>Podcasting Hacks</title> <publisher>O'Reilly</publisher> </book> </bo 阅读全文
posted @ 2013-01-24 09:22 最轻 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 用正则表达式解析 XML 可以肯定,即使提到这个方法,有些工程师也会批评我,但是确实可以用正则表达式解析 XML。清单 4 显示了使用 preg_ 函数读取图书文件的示例。 清单 4. 用正则表达式读取 XML <?php $xml = ""; $f = fopen( 'books.xml', 'r' ); while( $data = fread( $f, 4096 ) ) { $xml .= $data; } fclose( $f ); preg_match_all( "/\<book\>(.*?)\<\/book\>/s&qu 阅读全文
posted @ 2013-01-23 09:56 最轻 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 清单 3. 用 SAX 解析器读取图书 XML <?php $g_books = array(); $g_elem = null; function startElement( $parser, $name, $attrs ) { global $g_books, $g_elem; if ( $name == 'BOOK' ) $g_books []= array(); $g_elem = $name; } function endElement( $parser, $name ) { global $g_elem; $g_elem = null; } function tex 阅读全文
posted @ 2013-01-23 09:44 最轻 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 使用 DOM 库读取 XML 读取格式良好的 XML 文件最容易的方式是使用编译成某些PHP 安装的文档对象模型 (DOM)库。DOM 库把整个 XML 文档读入内存,并用节点树表示它,如图 1 所示。 图 1. 图书 XML 的 XML DOM 树 树顶部的 books 节点有两个 book 子标记。在每本书中,有 author、publisher 和title 几个节点。author、publisher 和 title 节点分别有包含文本的文本子节点。 读取图书 XML 文件并用 DOM 显示内容的代码如清单 2 所示。 清单 2. 用 DOM 读取图书 XML <?php ... 阅读全文
posted @ 2013-01-22 10:02 最轻 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。 用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。 本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。... 阅读全文
posted @ 2013-01-22 09:49 最轻 阅读(125) 评论(0) 推荐(0) 编辑
摘要: dr["Addr"].ToString());}try{foreach(DataTable dt2 in ds.Tables)foreach(DataRow dr in dt2.Rows)Console.WriteLine(dr["ID"].ToString() + " " + dr["Name"].ToString() + " " + dr["Sex"].ToString() + " " +dr["Addr"].ToString()) 阅读全文
posted @ 2013-01-21 09:27 最轻 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 只为演示为列赋空值的做法。删除DataRow:有两种方法可以删除DataRow,Delete方法和Remove方法和RemoveAt方法。其区别是Delete方法实际上不是从DataTable中删除掉一行,而是将其标志为删除,仅仅是做个记号,而Remove方法则是真正的从DataRow中删除一行,RemoveAt方法是根本行的索引来删除。列:DataRow dr=ds.Tables["table"].Rows.Find("a");ds.Tables["table"].Remove(dr);或ds.Tables["table& 阅读全文
posted @ 2013-01-21 09:17 最轻 阅读(205) 评论(0) 推荐(0) 编辑