haxianhe's blog

haxianhe's blog

种一棵树最好的时间是十年前,其次是现在。

Session原理解析
Session存在的意义,估计每个做web开发的人都是了解的,就为了解决HTTP是无状态协议所带来的问题,不多说了。这里主要想说的是服务端与客户端是如何利用session...
CGI、FastCGI和PHP-FPM关系解析
在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式...
PHP底层的运行机制与原理
记得我刚开始学习PHP的时候,许多面试官会经常问我PHP是什么,那时的标准回答是PHP是一种弱类型动态脚本编程语言,开源,免费,是超文本预处理器的缩写。 这只是很浅的解释...
Nginx核心模块之location匹配规则浅析
location 规则匹配规则 先匹配前缀字符串,然后记住最长匹配。 再匹配正则,如果正则的location中有匹配上的则返回第一个匹配上的正则,否则返回上一步中记住的...
分布式系统唯一ID生成方案浅析
分布式系统唯一ID生成方案浅析在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。业务ID需要满足的要求如下 全局唯一性:不能出现重复的ID号,既然是唯一标识,...
系统设计和架构之基础
性能性能指标响应时间 指某个请求从发出到收到响应消耗的时间。 在对响应时间进行测试时,通常采用重复请求的方式,然后计算平均响应时间。 吞吐量 指单位时间内系统处理的请求数...
如何使用Go编程
注:该文章摘自go官方文档。 引言本文档展示了一个简单Go包的开发,并介绍了用go工具来获取、 构建并安装Go包及命令的标准方式。 go 工具需要你按照指定的方式来组...
MAC上GO环境配置
1、安装命令 1brew install go 2、检查go安装信息 1go env 3、配置go路径环境主要是GOROOT、GOPATH和GOBIN GOROOT:就...
avatar
haxianhe
一路孤独,一路狂欢!