Nginx 与 PHP-FPM 通信机制
看完这篇文章,你可以知道
- PHP-CGI 是 PHP 解析器
- CGI 是一种协议
- Fast-CGI 是 CGI 的一个变种
- PHP-FPM 是对 Fast-CGI 的实现,是对 PHP-CGI 进程的管理
- Nginx 和 PHP-FPM 之间的通信方式
看完这篇文章,你可以知道
使用 CodeIgniter 2.x 可以配置 autoload 自动加载数据库,也可以在 Model 的构造函数中使用$this->load->database()方法加载数据库:
触发器(英语:trigger)是在数据库中,在执行对数据有异动的动作时,先行拦截并处理的一种数据库对象,它大部分会设在数据表中,作为强制运行特定动作的程序,因此又称为数据操纵语言(DML)触发器。
在MySQL中,创建触发器语法如下:
1 | CREATE TRIGGER trigger_name |
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
1 | User-agent: * |
首先安装sitemap和百度版本的sitemap
1 | npm install hexo-generator-sitemap --save |
count($arr) 和 strlen($str) 的时间复杂度都是 O(1),这是因为 PHP 所有变量都是用 Hash 结构存储,在内部维护了 Array 的元素个数和字符串的长度。is_int() 和is_integer是等价的。in_array() 可以使用第二个参数忽略大小写。slice() 的坑:如果该元素是个对象引用 (不是实际的对象),slice 会拷贝这个对象引用到新的数组里。两个对象引用都引用了同一个对象。如果被引用的对象发生改变,则新的和原来的数组中的这个元素也会发生改变。json_encode() json_encode((object)null) == {} && json_encode([]) == []Download windows-nvm from https://github.com/coreybutler/nvm-windows/releases and install it.
Usage:
nvm version : show versionnvm list : show available node versionnvm uninstall: uninstall a specific node versionnvm use: use a specific node versioninstall stable: nvm install latest
then show available node versions: nvm list
select a specific version from available list : use xx
ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。
1 |
|
其中 table_name 是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL 将根据第一个索引列赋一个名称。另外,ALTER TABLE 允许在单个语句中更改多个表,因此可以在同时创建多个索引。USEING BTREE 表示索引使用的数据结构为 B 树。
本文记录了 Sublime Text 3 的配置教程,包括一些个人常用插件的安装和使用。
本文记录日常工作、学习、生活中遇到的 BUG!
本文记录客户端 C 无密码连接服务器 S 的配置过程。