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

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...

redis3.0的详细安装步骤

redis3.0的安装是比较简单的,但是网上的一些攻略吧 我就不说了 最基本的指定目录什么都都没有真TM的坑,自己整理了一个我的版本是3.0.7是到目前(2016.4.11)为止的最新版下载就不说了官网地址http://redis.io/ 下载解压安装:wget http://download.redis.io/releases/redis-3.0.7.tar.gz tar -vxf red...

MONGODB 3.0用户权限设置

MONGODB用户权限设置这个配置的文档是我在晚上见过最扯淡的很多都是2.X的 但是2.x和3.x完全不一样 好不容易找到一位大哥的文章 做了如下整理==== mongoDB 3.0 安全权限访问控制 ====MongoDB3.0权限,啥都不说了,谷歌百度出来的全是错的。先安装好盲沟,简单的没法说。首先,不使用 –auth 参数,启动 mongoDB:mongodb-linux-i686-...

PHP进程数,已经fpm进程和mysql长短链接关系

文章摘自:http://www.epooll.com/archives/773/做适当修改我们都知道,php是不能直接操作 mysql的,他需要通过扩展提供接口调用,php的mysql扩展也好几个,只支持面向过程的mysql,既支持面向过程也支持面向对象的mysqli,只支持面向对象的PDO,当然无论是那个扩展,也只是php语法写法上的区别而已,底层其实是一样的。今天我们不讲语法这些老掉牙的...