用slack和hubot搭建你自己的运维机器人

2016-08-22
阅读 3 分钟
19.9k
对于运维人员来说,用ssh登录自己的服务器进行各种操作几乎成了家常便饭。每次开发人员提交代码后,登录服务器执行git pull,或者把数据备份后压缩并下载也成为了日常工作。能不能省掉这些烦琐的步骤,让开发人员自己完成呢?现在好了,你可以用slack和hubot搭建一个自己的运维机器人,再也不用ssh,开发人员只需要在聊...

干货:在Mac平台上安装配置ELK时的一些总结

2016-08-06
阅读 3 分钟
10.9k
但是这里就遇到了问题,我的java是1.6的,而elasticsearch需要1.7以下版本,所以还需要安装java 1.7而要安装java 1.7,用简单的brew又不行,还需要先安装cask,所以最后的步骤就变成了这样:

纯css构造多边形div

2016-07-22
阅读 2 分钟
6.9k
如果只是一个简单的五边形,可以用css shape去做。仔细分析图形,发现它实际上是3个五边形的叠加:1. 最外面一层浅蓝色的稍大一些,2. 中间一层深蓝色颜色和背景相同,但尺寸略小,盖在下面那层上,由此而产生了一个边框的效果,3. 最里面的五边形颜色最深。所以一共是这么3层形状差不多的五边形。

为WordPress开发设置atom环境

2016-07-17
阅读 1 分钟
3.2k
WordPress真是一个很奇葩的项目,它的很多编码标准和PSR2是那么的不同,例如一般的php项目都要求以空格代替TAB键,但唯独WordPress要求必须用TAB键本身来作缩进,等等。以至于必须专门为它的开发而设置一套atom环境。

atom和phpcs

2016-07-17
阅读 2 分钟
4.3k
php的编码规范虽然没有像javascript那样集中,有eslint这样的统一标准(见我的这篇文章),但也是有规律可循的。最简单的莫过于直接使用phplint,但是phplint真的实在太弱了,所以目前业界比较流行的是使用PHP CodeSniffer,简称phpcs。phpcs只是一个代码规范工具,它里面的规则,还是要看你到底开发的是什么类型的项目...

atom使用全局配置ESLint

2016-07-16
阅读 3 分钟
23.6k
ESLint是一个Javascript静态检查工具,它可以帮你养成良好的编程习惯,使你的javascript代码达到国际化的水准。ESLint是所有Javascrpt静态检查工具里最晚诞生的一个,之前还曾经有过JSLint以及JSHint等工具,但JSLint和JSHint都是用的一套标准,在目前这个前端技术飞速发展的时代已经显得有点落伍。ESLint的好处是既提供...

在nginx下利用php配置SSE的正确方法

2016-07-08
阅读 2 分钟
12k
SSE是Server-Sent Events的缩写。通常情况下,是我们的浏览器向服务器发起请求后,服务器响应,然后关闭连接。为了能够保持通信,以便在服务器有事件发生时主动通知浏览器,后来人们又发明了很多技术,包括websocket等。但是websocket对于代码改动较大,所以又出现了SSE,它的特点是基本不用改写原有的逻辑,只是增加一...

memcache与rest服务相结合

2016-06-18
阅读 1 分钟
2.2k
在设计一个wordpress插件时,需要用到非wordpress数据库表中的内容,直接访问数据库表是最快的方法,但感觉耦合度太高,因此决定采用访问RESTful service的方法来远程调用数据,这时候带来的另一个问题是每次都要通过http请求访问远端,对性能会有影响,最后想到了何不把远程取来的数据存放在memcache里,这样就极大地节...

免费给你的网站加上蓝色小闪电

2016-05-23
阅读 3 分钟
7.4k
首先,你需要有一张SSL证书。如果没钱,可以免费申请一个,请参考我的另一篇文章《letsencrypt在nginx下的配置》; 然后,如果你的nginx版本过低,需要升级到nginx 1.9.5以上。在Cent OS上这样做: 创建一个文件/etc/yum.repos.d/nginx.repo 输入以下内容: {代码...} 执行yum update nginx,基本上这时可以顺利升级你的...

letsencrypt在nginx下的配置

2016-05-17
阅读 4 分钟
8.5k
但是教程的下一步就有问题了,安装完之后的目录下并没有certbot这个可执行文件,而只有certbot-auto,但其实它们两个是一回事,直接用就可以。

关于字体大小px与rem混用的个人经验

2016-05-16
阅读 2 分钟
8.5k
举个极端例子,一个网页,需要在最大屏幕3000px(为了方便起见,我们这里只谈屏幕宽度)上显示,同时也需要在最小屏幕320px上显示。不管屏幕多大,人的肉眼能看清楚的字体大小都是16px(我们只是假设,也可以是14px甚至12px,但先假设为16px)。通常情况下,把字体大小设置为16px是没有问题的,这样的话,在小屏幕上,一行...