互联网上的文章真TM不靠谱 还是自己来的好 --只写靠谱的文档

运维开发二三事,给自己灌几口鸡汤

1 git:最近用gitlab做代码版本库,搭配线上的walle。从对git陌生到熟悉吧,慢慢了明白了为什么有人说git比svn强大太多,确实强大很多,从权限的配置(当然这里面有一部分是gitlab的功劳),到分支的管理。我只能说,我现在才开始熟悉git,只能说是熟悉别人3年前乃至于4年前的就走过的路,但是快慢无所谓,方向是对的就行,不是么。 2 walle:walle是“https://...

gitlab 配置 nginx 服务器

因为线上的环境里面已经有一个nginx的实例了,gitlab里面的虽然可以修改端口,但是毕竟是重复了参考了 http://www.liaohuqiu.net/cn/posts/non-bundled-web-server-for-gitlab/谢谢

centos6.4 配置安装nginx

nginx的安装太简单了,简单记录,就为了记录一下安装了什么模块吧--prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_mod...

plupload多实例实现

搜索了很多的貌似对这个实现的没有很明确的文档翻了半天找到一个老外写的deomo记录下来吧实现原理就是实例化多个plupload 每个都和自己对应的id绑定感觉性能一般,但是既然支持多文件的上传,那么单个页面上也不会有很多的上传实例,所以应该够用JSvar uploaders = new Array(); initUploaders = function(uploaders) { consol...

golang 学习进度和笔记

2016年5月17日https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/06.3.md函数参数与返回值:传值,传引用,多返回值,返回值丢弃,命名的返回值,非命名的返回值传递变长参数(不定参):传递单独的值,传递数组也可以2016年5月18日defer是个很有意思的事情,可以在函数返回之后继续对返回值进行修改 值得深...

职业危机

最近几个事情让我觉得我需要总结一下自己的一些问题程序写多了,我还是一条一条的整理吧,也算一种反思1 公司核心业务逐步转java,虽然心里有一些不怎么舒坦,但是这是我们公司项目目前进一步优化的一个很好的选择.PHP在处理一些业务上还是有比较恼火的问题,尤其是稳定性,可能稳定性不一定是php的问题,可能是程序员的代码质量,架构设计不合理等等,但是核心业务用java重写,可以在很大程度上解决稳定性...

程序员的困境

Recently I interviewed tens of candidates for a kernel programmer's position. These candidates are from big, good companies, which are famous for chips or embedded OS/systems. Many of them claimed ...

swoole进程模型 Reactor、manager、Worker、Task的关系

swoole的进程理解是一个有点点烧脑的地方,但是理解了还是简单,官方的文档其实说得比较具体,但是不够直观自己重新整理下=============================官方文档===============================三种角色分别的职责是:Reactor线程负责维护客户端机器的TCP连接、处理网络IO、收发数据 完全是异步非阻塞的模式 全部为C代码,除Start...

PHP捕获错误||PHP捕获致命错误||PHP捕获非致命错误

php是可以捕获致命的错误的在很多场景中,我们涉及到相对mysql的错误日志进行记录,又不想直接直接写php错误日志文件,因为多服务器的情况下,写入文件在日志分析上还是有一定的问题.其实涉及到两个函数set_error_handler — 设置一个用户定义的错误处理函数 但是这个函数是有缺陷的,在官方的文档中有如下的内容以下级别的错误不能由用户定义的函数来处理: E_ERROR 、 E_PA...