随笔分类 - php
摘要:observer_list)) { $this->observer_list[] = $observer; } } // 向观察者发送消息,告诉它主题有改变 public function notify() { if(!empty($this->observer_list)) { f...
阅读全文
摘要:工厂模式:在提供的一个静态方法中,根据该方法的参数来初始化类,这些类都有共同的方法,来供调用.
阅读全文
摘要:单例模式:优点:在运行期间,只能得到一个类的实例.防止重复的开销.设计思路:1.设置一个静态变量2.私有化构造方法3.提供一个静态方法,在静态方法中判断静态变量是否有初始化为该类实例,如果有,返回,没有,初始化 其实一些函数中也可以借用这种思想 在程序运行期间,调用该方法,比如获取$uid为10的用
阅读全文
摘要:php编码标准 类:1.类名用大驼峰命名法,如FooTest,文件名用小写.class.php,如footest.class.php,,大括号独立成行2.类中方法用小驼峰,如testFunction(),大括号独立成行3.类中属性4.类中属性变量用小写,多个单词用_分割5.暴露给用户的,如控制器类中
阅读全文
摘要:取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。 1.执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1 2.对于delete,将返回实际删除的行数. 3.对于update,如果更新的列值原值和新值一
阅读全文
摘要:在thinkphp中的DbMySql.class.php和DbMySqli.class.php中每次连接mysql后,都会自动设置sql_mode=''; mysql_query("SET sql_mode=''",$this->linkID[$linkNum]); 这导致在一个表中,只要有自增主键
阅读全文
摘要:1.const是类中的常量,类外用define来定义常量2.const只可以修饰类的属性,不能修饰类的方法,static可以修饰属性,也可以修饰方法3.const和static都属于类本身,而不属于new后的类实例.类内访问使用self::,类外使用类名::来访问;类内的$this指代类实例本身,c
阅读全文
摘要:关键代码: define("READ", 1); define("WRITE", 2); define("DELETE", 4); define("UPDATE", 8); // 赋予权限 $permission = READ|WRITE; //判断权限 if( READ & $permission
阅读全文
摘要:一.基本Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。B
阅读全文
摘要:需要安装: gcclibxml2-develbzip2-devellibcurllibcurl-devellibjpeglibpng freetype libjpeg-devel libpng-devel freetype-develmysqlmysql-devel *安装libmcrypt和lib
阅读全文
摘要:php-fpm 启动:/usr/sbin/php-fpmphp-fpm 关闭:kill -INT `cat /var/run/php-fpm.pid`php-fpm 重启:kill -USR2 `cat /var/run/php-fpm.pid` php-fpm 查询进程netstat -napo
阅读全文
摘要:php-fpm中比较重要的两项参数是:request_terminate_timeoutpm.max_children request_terminate_timeout该值决定了php-fpm进程的连接读取和发送,如果将该值设置的过小,将会出现502或504错误,该指令默认为0,就是不启用. 如果
阅读全文
摘要:一.监控apache1.下载http://forums.cacti.net/about25227.html&highlight=apachestats2.其中的ss_apache_stats.php是脚本文件,它是一个php的文件,放到你的cacti/scripts/下面3.接下来在cacti界面导...
阅读全文
摘要:一.安装libmemcachedwget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gztar -zxvf libmemcached-1.0.16.tar.gzcd libmemca
阅读全文
摘要:一.确定php的sysem等函数可用二.编写c程序,如ipt.c#include #include #include #include int main(){ uid_t uid ,euid; uid = getuid() ; euid = geteuid(); if(setreuid(euid, ...
阅读全文
浙公网安备 33010602011771号