Loading

邢栋博客

关于php类的析构函数

<?php class A { public $name = 'xd'; function __construct($test='test'){ echo 'construct->'.$test.'<br>'; } function __destruct(){ echo 'destruct->'.$this->name.'<br>'; } } $a ...

进程、线程和协程的异同

首先,给出“进程、线程和协程”的特点: 进程:拥有自己独立的堆和栈,既不共享堆,也不共享栈,进程由操作系统调度; 线程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,标准线程由操作系统调度; 协程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,协程由程序员在协程的代码里显示调度。 接下来,以一个形象的例子,进一步讲述“进程、线程和协程”三者之间的异同: 假设有一个单核的操作系统,系统上没有其它的程序需要运行,现有两个线程 A 和 B,A 和 B 在单独运行时都需要 10 秒来完成自己的任务,而且任务都是运算操作,线程 A 和 B 之间没有竞争和共享数据的...

常用sql语句整理

增 增加一张表 CREATE TABLE table_name(...)ENGINE=InnoDB DEFAULT CHARSET=utf8; 增加记录 INSERT INTO your_table_name(column_name) VALUES ('your_value_one'), ('your_value_two'); 增加字段 ALTER TABLE your_table_name ADD your_column_name ... AFTER column_name; 增加索引 主键 ALTER TABLE your_table_name AD...

nginx限制某个IP同一时间段的访问次数(转)

坑说明 公司内有好几个网段,测试那边在测试的时候偶尔会出现503,我这边切换了几个网,有的可以正常访问范围,有的是出现503,访问html文件也是如此,最后查看服务器的nginx配置,发现了一些参数,原来是nginx限制某个IP同一时间段的访问次数 相关资料 HttpLimitReqModul用来限制连单位时间内连接数的模块,使用limit_req_zone和limit_req指令配合使用来达到限制。一旦并发连接超过指定数量,就会返回503错误。 HttpLimitConnModul用来限制单个ip的并发连接数,使用limit_zone和limit_co...

php获取和处理url常用方法

<?php //当前页面 http://localhost/ceshi/url.php?id=365 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; //localhost echo "<br>"; //获取当前页面url echo $_SERVER['PHP_SELF']; // /ceshi/url.php,如果url为url.php/index/index,则输出/ceshi/url.php/index/index echo "<br>"; //获取当前页面参数 echo $_...

关于nginx启动、停止、重启命令总结

nginx启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf nginx停止 1.从容停止 ps aux|grep nginx //master进程号,例如是 1480 kill -QUIT 1480 2.快速停止 kill -TERM 1480 或 kill INT 1480 3.强制停止 pkill -9 nginx 或 killall nginx nginx重启 检测配置文件是否正确 nginx -t 然后 nginx -s reload 或者 kill -HUP 1...

linux下通过postfix发送邮件以及shell监控报警脚本

安装postfix前准备 首先查看本机有没有安装 sendmail rpm -qa|grep sendmail 或者 alternatives --display mta 如果存在则删除或者停止 yum remove sendmail 安装postfix yum -y install postfix* vim /etc/postfix/main.cf 修改 myhostname = mail.flycoder.cn mydomain = flycoder.cn myorigin = $mydomain inet_protocols = ipv4 启动服务...

php设计模式之策略模式简单事例

<?php //策略模式 interface OutputInterface { public function load($arrayOfData); } class SerializedArrayOutput implements OutputInterface { public function load($arrayOfData) { return serialize($arrayOfData); } } class JsonStringOutput implements Output...

php设计模式之单例模式简单事例

<?php //单例模式 class Singleton { /** * @var 这个类的"单例" */ private static $instance; /** * 防止在这个类之外new这个类 */ private function __construct() { } /** * @return 返回这个类的单例 */ public static function getInstance() { ...

php设计模式之工厂模式简单事例

<?php //工厂模式 class Automobile { private $vehicleMake; private $vehicleModle; public function __construct($make,$model) { $this->vehicleMake = $make; $this->vehicleModle = $model; } public function getMakeAndModel() { ...