《Unix环境高级编程 3》读书笔记

很久没有写读书笔记了,这段时间倒也断续看过一些书,但是并没有完整的整理下来。最近团队里搞了个读书活动,票选一本书,每周制定读书目标,大家先都读完一遍,然后在由轮值主持带领大家过一遍重点,组员有任何问题也都可以提出来讨论;于是又有了写读书笔记的“借口”了。 2016-11-15

编写可测试的Go代码

Golang作为一门标榜工程化的语言,提供了非常简便、实用的编写单元测试的能力。本文通过Golang源码包中的用法,来学习在实际项目中如何编写可测试的Go代码。 2016-08-14

网络应用程序的实时通信技术概念介绍

网络应用程序的实时通信简单理解是指 基于网络的应用程序的客户端和服务端,或者客户端和客户端之间及时、畅快的进行数据交换,本文介绍网络应用程序的实时通信技术概念,探讨WEB实时通信的解决方案 2016-04-01

Golang开发支持平滑升级(优雅重启)的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 2016-01-28

Golang包依赖管理工具gb

一个Golang项目工程通常由bin、pkg、src三个子目录构成,gb在这个概念的基础上新增了一个vendor目录来存放项目依赖的第三方包;一个gb项目的工作目录里包含该项目需要的所有Go代码。 2016-01-16

一块偷懒的网卡导致的服务器负载异常

最近因服务部署https,上线了一批物理机做Proxy,上线后发现我们有个机房的其中一台机器负载比较闲,网卡流入流出也相比其他机器低一截,于是准备看看到底是什么情况。 2015-12-30

如何富有成效地参加分享会?

上周六参加了“脉脉专家周”技术分享会《高并发高负载技术架构实战》,三位嘉宾的分享还是干货挺多的。嘉宾们分享的具体内容,这里不做过多涉及,我想聊聊的是“如何富有成效地参加分享会”的这个话题,算是作为听众的一些感触和思考的备忘整理吧,也希望能在技术之外的视角上给人一些启发。 2015-06-29

让GitHub Pages博客支持百度搜索引擎收录

GitHub Pages搭建的网站,在百度搜索引擎访问的时候,经常性的会返回 403 forbidden,从而百度会认为网站访问不稳定,对网站降权,甚至K站。 2015-06-24

一次nginx日志问题的排查记录

某周日晚8点多,收到报警短信,我们一个pv统计服务的打点统计结果突然大幅减少。赶紧登VPN上内网,发现pv统计曲线,在故障发生后,对比上周日下降到1/3左右。 2015-05-26

PHP 依赖管理工具 Composer

Composer是PHP的依赖管理工具,它在每个项目的基础上管理包和类库,默认情况下不会在全局安装任何东西,因此并不是一个包管理器。 2015-04-28
关注公众号
加入QQ群