12 2014 档案

摘要:看了http://hi.baidu.com/qiaoyuetian/item/76c51f0ce25030e4f45ba69e(php读取大文件详解),然后测试了里边的代码,发现一些错误,总结,红色部分标注了修改,觉得还是用fseek中的第二种方法常用。一个把操作文件函数解释的非常详细的博客:htt... 阅读全文
posted @ 2014-12-25 18:57 leezhxing 阅读(474) 评论(0) 推荐(0) 编辑
摘要:命令模式:将一个请求封装为一个对象,从而使用你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式允许请求... 阅读全文
posted @ 2014-12-18 20:31 leezhxing 阅读(269) 评论(0) 推荐(0) 编辑
摘要:原型模式:通过clone原型创建新的对象,不需要知道任何创建的细节。思维导图:抽象原型(Prototype)角色:声明一个克隆自身的接口。具体原型(Concrete Prototype)角色:实现一个克隆自身的操作。代码:_property = $property; } ... 阅读全文
posted @ 2014-12-18 17:33 leezhxing 阅读(232) 评论(0) 推荐(1) 编辑
摘要:代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式是对象的结构模式,代理模式给某一个对象提供一个代理对象,并由此代理对象控制对原代理对象的引用。代理模式不应该让用户感觉到代理的存在,所以代理对象和原对象的对外的调用接口是一致的。代理模式一般包括三个角色:抽象主题角色(Subject):... 阅读全文
posted @ 2014-12-17 18:32 leezhxing 阅读(290) 评论(0) 推荐(0) 编辑
摘要:组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。在数据结构里面,树结构是很重要,我们可以把树的结构应用到设计模式里面,例如多级树形菜单,文件和文件夹目录。思维导图:构件模式的组成:抽象构件角色(component):是组合... 阅读全文
posted @ 2014-12-17 16:55 leezhxing 阅读(242) 评论(0) 推荐(0) 编辑
摘要:yum是什么:Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包,自动解决包的倚赖性问题,它能便于管理大量系统的更新问题。yum特点:可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf,/etc/yum.repos... 阅读全文
posted @ 2014-12-17 12:26 leezhxing 阅读(933) 评论(0) 推荐(0) 编辑
摘要:职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。UML:Client:客户端Handler: 抽象处理者:定义出一个处理请求的接口。如果需要,接口可以定义出一个方法以设定和返回对下家的引用。这... 阅读全文
posted @ 2014-12-16 20:29 leezhxing 阅读(301) 评论(0) 推荐(0) 编辑
摘要:装饰着模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。案例有这样一个项目,做一个餐厅订餐系统。起初的代码结构是这样的。前面有很多Beverage的继承类,现在遇到的问题是牛奶的价钱上涨了,那么所有相关的类,我们都要进行调整,比如Milk,SugarAndM... 阅读全文
posted @ 2014-12-16 17:51 leezhxing 阅读(213) 评论(0) 推荐(0) 编辑
摘要:观察者模式:定义对象的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则:在观察者模式中,会改变的是主题(被观察者)的状态以及观察者的数目。用这个模式,你可以改变依赖于主题状态的对象,却不必改变主题。——找出程序中会变化的方面,然后将其和固定不变的方面相分离!... 阅读全文
posted @ 2014-12-16 16:31 leezhxing 阅读(386) 评论(0) 推荐(0) 编辑
摘要:策略模式帮助构建的对象不必自身包含逻辑,而是能够根据需要利用其他对象中的算法。将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。使用场景:一个电商网站的广告位要根据性别展示不同的广告,硬编码的话就是if(男士){}else(女士){},使用策略模式可以避免在类中出现逻辑判断。一个数据输出类... 阅读全文
posted @ 2014-12-16 13:01 leezhxing 阅读(195) 评论(0) 推荐(0) 编辑
摘要:location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${ expires 30d; access_log off; valid_referers none blocked *.lee.com *.xing.com ; if ($invalid... 阅读全文
posted @ 2014-12-12 15:04 leezhxing 阅读(473) 评论(0) 推荐(0) 编辑
摘要:user www www; #定义Nginx运行的用户和用户组 worker_processes 8; #nginx进程数,建议设置为CPU核数2倍。error_log var/log/nginx/error.log info;#全局错误日志定义类型,[ debug | info | notice ... 阅读全文
posted @ 2014-12-12 13:18 leezhxing 阅读(513) 评论(0) 推荐(0) 编辑
摘要:每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允... 阅读全文
posted @ 2014-12-08 19:32 leezhxing 阅读(861) 评论(0) 推荐(0) 编辑
摘要:关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口 / Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服... 阅读全文
posted @ 2014-12-08 15:59 leezhxing 阅读(295) 评论(0) 推荐(1) 编辑
摘要:下载单个文件,默认将输出打印到标准输出(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext.h... 阅读全文
posted @ 2014-12-04 20:11 leezhxing 阅读(266) 评论(0) 推荐(0) 编辑
摘要:本配置适合具有相同主域名的多台服务器进行session共享。例如:www.lee.com , bbs.lee.com(多个子域名)。配置session保存在memcache:ini_set("session.save_handler", "memcache");ini_set("session.sa... 阅读全文
posted @ 2014-12-02 23:40 leezhxing 阅读(354) 评论(0) 推荐(0) 编辑
摘要:连接到memcached命令行下: telnet 127.0.0.1 112111.set / add / replace :格式: (点击回车) a) 可以是”set”, “add”, “replace”。“set”表示按照相应的存储该数据,没有的时候增加,有的覆盖。“add”表示按照相... 阅读全文
posted @ 2014-12-02 20:54 leezhxing 阅读(1737) 评论(0) 推荐(0) 编辑