前阵子在小组内部分享过我平时使用的工具和资源,这里权当记录一下,也充当一篇 😜
工具篇开发工具
Alfred / Spotlight 快速检索文件, 二者互补
Sublime Text 3 / Atom / VS Code(看好)
Gas Mask (管理 hosts, Mac)同类: Switc
...
背景:
service_event 服务,是下文提到的消费者服务,会消费 rabbitmq 里面的消息。每个服务起 10 个消费者线程去消费消息,如果连接断开,隔 1秒后会重连。
service_event用到的线上环境的rabbitmq 一览:
(A机房的 rabbitmq 是两两节点一个
...
据此 issue,gitlab 7.8 就开始支持 go get private repo。
假设 gitlab 服务是: mygitlab.com
使用方式:
$ go get -v mygitlab.com/user/repo
如果 mygitlab.com 不支持 https, 还得加上 -
...
说明:本文测试环境 go version go1.6.2 darwin/amd64
本地开发环境的监控如果是本地开发环境, 可以利用 GODEBUG=gctrace=1 /path/to/binary 的方式输出 GC 信息,然后用 gcvis 作可视化。
GODEBUG=gctrace=1 会
...
问题:如何得知某个二进制的文件的 Git SHA1 值 和编译时间?总的思路都是编译时候通过某种方式将所需信息保存下来。有好几种实现方式:
1. 将这些信息作为文件名的一部分如 XXX_$Version_$Date
12345678910111213141516171819202122232425
...
前方高能提醒:如果你的系统小于 OS X Yosemite (10.10.3),且不准备升级到符合条件的版本,就不用往下看了。
Dlite 是什么?早在2013年底,笔者实习的时候就开始玩 docker,只是那时 docker 还是 dotCloud(现已卖掉,改名为 Docker.Inc)员工的业
...
如果想要和 redis 打交道, 譬如实现某种语言的 redis 的客户端, 实现 redis 的 proxy,都得懂 redis 的数据序列化协议 REdis Serialization Protocol(RESP)(MySQL 同理). Redis使用 TCP 作为其数据传输协议,而分析 TCP
...
我之前一直用 Charles 这个抓包软件来分析 HTTP 请求。而对于浏览器(这里特指Chrome)的抓包, 我通常使用 Proxy-SwitchySharp 这款插件来辅助。
突然有一天,上面这个搭配没法工作了(提供 HTTPS 的网站才会这样)!浏览器提示:
Server has a weak
...
总的来说,这是一次草率的升级行为。
备注:
MySQL 5.6.23-72.1 innodb, 非SSD盘;
CentOS 6, 64 bit
作死特征:
在线更新,不停服;
大白天。上午10点左右,属于我们业务的高峰期;
表数据量大, ~2800w 行;
修改的是 Email 认证表,事关
...
记录下如何部署应用到 Heroku。
注意: 本文只关注如何部署自己的 GitHub 代码到 Heroku。
先参考 Heroku 提供的 Demo 了解大概情况。
依赖 godep;
生成 godep 依赖。 godep save ./… 。不要用 -r 参数;
包括那些依赖包, 一并提交到gi
...