上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: 装饰着模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。案例有这样一个项目,做一个餐厅订餐系统。起初的代码结构是这样的。前面有很多Beverage的继承类,现在遇到的问题是牛奶的价钱上涨了,那么所有相关的类,我们都要进行调整,比如Milk,SugarAndM... 阅读全文
posted @ 2014-12-16 17:51 leezhxing 阅读(219) 评论(0) 推荐(0)
摘要: 观察者模式:定义对象的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则:在观察者模式中,会改变的是主题(被观察者)的状态以及观察者的数目。用这个模式,你可以改变依赖于主题状态的对象,却不必改变主题。——找出程序中会变化的方面,然后将其和固定不变的方面相分离!... 阅读全文
posted @ 2014-12-16 16:31 leezhxing 阅读(395) 评论(0) 推荐(0)
摘要: 策略模式帮助构建的对象不必自身包含逻辑,而是能够根据需要利用其他对象中的算法。将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。使用场景:一个电商网站的广告位要根据性别展示不同的广告,硬编码的话就是if(男士){}else(女士){},使用策略模式可以避免在类中出现逻辑判断。一个数据输出类... 阅读全文
posted @ 2014-12-16 13:01 leezhxing 阅读(199) 评论(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 阅读(486) 评论(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 阅读(529) 评论(0) 推荐(0)
摘要: 每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允... 阅读全文
posted @ 2014-12-08 19:32 leezhxing 阅读(879) 评论(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 阅读(300) 评论(0) 推荐(1)
摘要: 下载单个文件,默认将输出打印到标准输出(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext.h... 阅读全文
posted @ 2014-12-04 20:11 leezhxing 阅读(294) 评论(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 阅读(367) 评论(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 阅读(1876) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页