随笔分类 -  php

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