狗狗佳缘最烂的空间

不积硅步无以至千里 不积小流无以成江海
http://www.jcan.19dog.com/

文章列表

您正在查看 "PHP" 分类下的文章
2010/01/04 12:55 A.M.

正则表达式 -  贪婪匹配与非贪婪匹配的效率问题


(?:pattern)
匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'industry|industries' 更简略的表达式。


(?=pattern)
正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供....

2008/10/15 9:24 A.M.
(1)所有数据都应该隐藏在所在的类的内部。            (严禁使用公共变量!)
  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
  (3)尽量减少类的协议中的消息。
  (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 
         可以对最基本的object封装
  (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。
      如....
2008/06/02 7:00 A.M.

虽然 Google 及其系列产品几乎无所不能,但是 Web 形式的强大搜索引擎并不能很好地适用于每个站点。如果站点内容已被高度专业化或已明确分类,那就需要使用 Sphinx 和 PHP 来创建一个优化的本地搜索系统。

在 Internet 时代,人们希望信息能够像快餐一样被打包起来:能够快速无障碍使用,并且分为很小的单位(或者是以字节 大小为单位?)。实际上,为了满足急躁而又渴求信息的用户的需求,甚至最普通的 Web 站点现在都要求具有快速浏览样式的各种菜单:

·RSS 是比萨快递员,会把新鲜出炉的比萨送上门。

·网络日志是当地的中餐馆,为您献上喜爱的风味菜肴。

·论坛是家常便饭(或者可能更恰....

2007/11/01 2:10 A.M.
2007/10/31 8:33 A.M.

PHP5.2里对日期时间与时区的功能封装成了类,现在使用起来方便多了.

DateTime与DateTimezone 两个类的接口如下:

(注释好像是波兰语, 具体实例见原文: http://michalmech.pl/index.php/2007/10/08/klasy-datetime-i-datetimezone-w-php-52/)

  1. class DateTime ...
2007/06/13 10:17 P.M.

  在使用Zend Framework的Search_Lucene模块时,假设你有个文档已经加入到索引里面了,而这个文档后来被删除或者被修改了,需要及时更新索引才能保证数据的时效性,以前比较傻的办法就是全部重新创建一次索引,这个开销很大,也不适合大型应用,典型的场景就是论坛的帖子,如果帖子被删除或者修改了,就需要即使更新索引。

  Zend_Search_Lucene官方文档关于删除和更新一个索引的说明实在太少,我自己琢磨了个简单的办法来实现,大家可以尝试一下,也许有更好的办法,知道的朋友可以告知我。

  下面是官方文档的说明:

...
导航