| 2017-07-12【Git 权威指南】读书笔记 - 初识 GitGit 是一款分布式版本控制系统,有别于 CVS 和 SVN 等集中式版本控制系统,Git 可以让研发团队更加高效地协同工作、提高生产率。使用 Git,开发人员 ...
| 2017-07-06Linux | Mac 安装 Node.js 与常见问题Node.js 安装推荐使用 nvm 安装管理 node.js the nvm method is definitely much more flexible. creationix/nvm: Node Version Manager - Simple bash script to manage multiple active node.js versions To install or update nvm. curl -o- https://raw.gith ...
| 2017-06-06NGINX 启用 HTTP/22015 年 5 月 14 日 HTTP/2 协议正式版的发布,越来越多的网站开始部署 HTTP/2 了。 HTTP/2 协议是从 SPDY 演变而来,SPDY 已经完成了使命并很快就会退出历史舞台(例如 Chrome 在 2016 年初结束对 SPDY 的支持;Nginx 在 15 年年底正式支持 HTTP/2 后,也不再支持 SPDY)。 HTTP/2: the Future of the Internet | Akama ...
| 2017-06-02PHP 中获取 Nginx 使用反向代理或 CDN 后的客户端真实 IP获取 Nginx 反向代理后的客户端 IP,基本是按一定顺序检测以下参数中的信息: HTTP_CLIENT_IP HTTP_X_REAL_FORWARDED_FOR HTTP_X_FORWARDED_FOR REMOTE_ADDR 在未使用 CDN 和反向代理情况下当业务服务器直接暴露在公网上,并且未使用 CDN 和反向代理服务器时,可以直接使用 remote_addr: $_SERVER['REMOTE_ADDR'] 这时候 HTTP_X_FORW ...
| 2017-05-25PHP 中 this self parent 用法self:: 调用本类属性、方法;可以抑制方法多态性。 parent:: 调用父类属性、方法。 static:: 调用静态属性、方法;可以体现多态性。 $this-> 调用本实例的属性、方法;$this:: 可以调用静态属性、方法;但是无法在静态方法里使用;可以体现多态性。 -> object-operator, you always know you’re dealing with an instance. :: scope-resolution-oper ...
| 2017-05-14【摔跤吧,爸爸】随笔周末看了《摔跤吧,爸爸》,也是第一次独自电影院看电影,试写一篇影评纪念下。 注意:严重剧透预警。 主角爸爸是印度全国摔跤冠军,一心想着为国家赢取一枚金牌。可自己没能实现梦想,把梦想转移给了自己还未出世的孩子。可事与愿违,想要男孩的主角爸爸的前三个孩子都是女孩,第四个还是女孩。主角爸爸近乎要放弃为国争取金牌的梦想时,却意外看的了大女儿、二女儿身上的摔跤天赋。 主角妈妈在得知主角爸爸准备将女儿们训练为拳击手时,道出了 “你不能将你的梦想施加在女儿们身上”,主角爸爸沉思片刻 “ ...
| 2017-04-22区分 NGINX 中 fastcgi_params fastcgi fastcgi-phpNGNIX 有两份 fastcgi 配置文件,分别是 fastcgi_params 和 fastcgi.conf,其区别只有一点点。到目前为止,由于 package managers,他们仍然引起新用户的混淆。 在自己系统中还有份 snippets/fastcgi-php.conf,这个又是啥? fastcgi_params vs fastcgi.conf它们都是用于配置 NGINX 与 FastCGI 应用程序通信的参数文件。 fastcgi_params: 包含了Fas ...
| 2017-04-21区分 CGI FastCGI PHP-CGI PHP-FPM更新 2023-03-20 提问 ChatGPT 3.5 CGI(Common Gateway Interface)是一种通用的 Web 服务器接口标准,它定义了 Web 服务器和应用程序之间进行通信的方式。CGI 程序在每次请求时都会启动一个新的进程,处理完请求后就会结束进程,因此效率较低。 FastCGI 是 CGI 的一种改进技术,它使用长连接的方式,使得多次请求可以在同一个进程中处理,从而提高了效率。 PHP-CGI 是 PHP 的 CGI 版本,它可以让 PHP ...
| 2017-04-20MySQL 5.6 5.7 组内排序的区别MySQL 5.7 对比 5.6 有很多的变化。一个常见的需求:按条件分组后,取出每组中某字段最大值的那条记录。其实就是组内排序的问题,我的做法是:子查询先进行倒序排序,外层查询分组。 示例+----+----+-------+| id | no | name |+----+----+-------+| 5 | 5 | Mike || 4 | 4 | Herry || 3 | 3 | wyett || 2 | 2 | John || 7 | 2 | John || 1 | 1 ...
| 2017-04-11MySQL 管理用户与访问授权MySQL 创建用户、修改密码、删除用户;查看、授予、撤销用户权限;对 MySQL 远程访问的新理解。 -- 创建用户 + 授权GRANT ALL PRIVILEGES ON _._ TO ' ...