概述
当你使用过laravel中的ORM(对象关系映射)数据库组件,你就再也无法忍受类似于CI中那种数据库的操作模式.所以被迫在CI中集成了laravel数据库的组件,如果你是多个项目基于相同的数据库开发的,你可以共用这一套数据库操作,简直很方便!
勇往直前
当你使用过laravel中的ORM(对象关系映射)数据库组件,你就再也无法忍受类似于CI中那种数据库的操作模式.所以被迫在CI中集成了laravel数据库的组件,如果你是多个项目基于相同的数据库开发的,你可以共用这一套数据库操作,简直很方便!
从2017年开始苹果开发中强制使用https的链接了,而且从目前形势来看https的阵容越来越来,在网上找了很多申请https的证书的方式,很大部分是需要费用的,看到了一个Let’s Encrypt 中申请是不需要费用的,不过它的证书有效期只有90天,不过可喜的是它可以通过脚本来进行自动跟新.
当使用github.io 做博客存储时,发现在国内访问很慢,而且当你绑定了自己的域名时,经常会出现无法访问的情况,我使用的是dnspod 做的域名解析,所以经常会受到dnspod 发送的无法访问的邮件,于是乎,想到了用CDN做一个缓存,加速网站的访问,然后就看上了七牛的CDN服务,就是干.(其实很简单)
使用hexo 写博客最爽的是莫过于可以用markdown来写,可以不用像wordpress一样写作时还要注意排版,可以安心的写一些东西,然而hexo也有比较烦的东西,每次需要生成静态文件,然后再发布,网上看了一些关于hexo持续集成的帖子,然后这里总结下.
^
人,总是要学会向前看.
php-fpm配置文件位置:
Ubuntu中:/etc/php5/fpm/php-fpm.conf
CentOS中:/etc/php-fpm.conf
在php-fpm配置文件中,emergency_restart_threshold、emergency_restart_interval这两个设置通常是被默认注释掉得,这两个设置的作用是,如果在指定的一段时间内有指定个子进程失效了,让php-fpm主进程重启。这是php-fpm进程的基本安全保障,能解决简单的问题。
emergency_restart_threshold = 10
在指定的一段时间内,如果失效的php-fpm子进程数超过这个值,php-fpm主进程就优雅的重启。
emergency_restart_interval = 1m
设定emergency_restart_threshold设置采用的时间跨度。
自己在开发项目的时候总是会遇到一些比较繁琐的事情,比如说开发环境中的代码使用git版本控制工具,提交到git远程仓库后,若要同步到服务器上去,如果开发过程中更改的很频繁,那么这就是一件繁琐而痛苦的事情.以往我都是ssh到远程服务器上,手动敲命令,然后pull同步到服务器上的.如果能够使用web hook 也就是远程仓库中的web hook钩子,在每次我push代码后能够让服务器自动pull代码下来,实现自动同步就好了.
以前本来也有去切一个php脚本,通过web hook去实现代码同步的,无奈因为git与代码文件限权,ssh key等各方面权限问题的影响,没有实施成功.今天本来想研究下自动部署那些比较重量级的软件的.但无意中发现了安正超写的使用php脚本同步git项目的文章,然后将权限问题都解决了,然后在记得服务器上实现了下,