- 博客(6)
- 收藏
- 关注
原创 PHP配置管理-yaconf
在项目之处,大量的使用了php来做配置文件,主要是利用PHP的数组类型来做一个存储。 const TEST = [ "aaa" => "010qqq00", "aab" => "010qqw00", "aac" => "010qqe00", "aad" => "010qqt00", "aae"...
2019-03-20 11:53:15
432
原创 PHP Db类强制读主库(master)的设计
这段时间Db不给力,经常出现主从同步延迟或者挂掉的情况,导致很多业务出现异常,大家就讨论怎么样让程序强制读master,关于这个方面的讨论比较激烈,主要为两种。底层DB类不应该关注主从的抉择,应该交于业务侧的用户抉择,这样业务层使用起来比较灵活。业务层的用户不应该关注主从的抉择,应该交给DB层解决,因为如果业务层人为不小心把强制读master的代码上到了压力大的线上,会对Db造成很大的压力,...
2019-03-20 11:52:05
741
原创 GO语言 MD5 四种实现方式
第一种func md5_1(s string) { m := md5.New() m.Write([]byte (s)) fmt.Println(hex.EncodeToString(m.Sum(nil)))}第二种func md5_2(s string) { m := md5.Sum([]byte (s)) fmt.Println(hex.EncodeToString(m[...
2019-03-20 11:50:11
5041
原创 Sphinx 启动后有两个进程?怎么回事?
今天重启sphinx进程时发现我只做了一次启动,却发现两个进程。查文档得知。Threaded server watchdog. Optional, default is 1 (watchdog enabled). Introduced in version 2.0.1-beta.A crashed query in threads multi-processing mo...
2019-03-20 11:49:07
398
1
原创 TCP三次握手和四次挥手
具体三次握手和四次挥手的详细内容我就不在这里讲了,这里主要看看TCP连接在生存周期里的状态流转。TCP 总共有11个状态分别是:LISTEN :等待连接。SYN_SENT : 客户端主动发起连接请求(发送 SYN n)。SYN_RECV : 服务端接到连接请求后,响应 (发送 ACK n+1,SYN j)。ESTABLISHED :连接建立成功(发送 ACK j+1)。FIN_WA...
2019-03-20 11:47:14
147
原创 Linux命令netstat详解
今天来学习一个命令netstat,官方文档 https://linux.die.net/man/8/netstat。简介netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。###参数-r : 显示内核路由表。-g : 显示IPv...
2019-03-20 11:46:59
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人