女朋友都能看懂的 git 速查

git 速查

为女朋友总结了一些常用的 git 操作。这个速查默认:以 master 为主分支,开发新功能创建新分支。

2016-08-11 15:30 PM

总结 golang 对于 stream 的抽象

golang io stream 标准库

本文对 golang 标准库中的 stream 进行了一些总结。

2016-07-24 17:13 PM

并发难 | 池里究竟该放多少线程?

并发 思考

最近在项目里做了一个数据同步的功能。需要把两个数据库里的数据做同步,在业务不繁忙的时候跑一次,核对库里每一条数据,主要是为了保证数据最终一致,做的一个保底工作。之前项目里同步的代码是单线程的,我改成了基于线程池的,但是在上线前的一些问题却引起了我的思考。

2016-07-09 13:08 PM

About Me

闲扯

我是张威虎,在网络上常用网名是:冷 zzZ,但是我的这个头像很有辨识度,几乎在网上使用这个头像的只有我一个。虽然接触编程很早,但是去年(2015 年)才刚刚到互联网公司中工作(因为我今年才毕业啊啊啊),体会自己写下的代码真正为用户提供服务是最开心的事情。

2016-06-23 12:00 PM

golang 垃圾回收机制

golang GC 垃圾回收

用任何带 GC 的语言最后都要直面 GC 问题。在以前学习 C# 的时候就被迫读了一大堆 .NET Garbage Collection 的文档。最近也学习了一番 golang 的垃圾回收机制,在这里记录一下。

2016-06-22 22:23 PM

高可用可伸缩架构

可伸缩 架构 高可用

最近在读一本书《大型网站技术架构》,收获颇多。这篇文章是对最近学习的一些总结,大多是一些结论性的内容,可以拿来就用的东西,对于大部分企业都比较适用。注意这些内容并不是我自己发明的,而是业界多年来的经验总结出的结论。

2016-06-21 17:55 PM

跨源 HTTP 请求(CORS)

CORS HTTP 跨域

之前一直对跨域问题一知半解,今天看了些资料[1]总算把所有情况搞明白了。总的来说跨域请求分为两种:简单请求和复杂请求,下面来详细说明。

2016-06-13 15:07 PM

是时候用 apt 代替 apt-get 了!

运维 linux ubuntu

最近无痛升级了 ubuntu 16.04 ,软件包和数据一点没丢。比上次 12.04 升级 14.04 舒服多了,直接 ssh 就搞定升级了。不得不说 ubuntu 已经成熟很多了。升级后我才发现多了个 apt 命令,用起来很符合我的审美,不过这个东西好像也存在比较久的一段时间了,实在是后知后觉了。

2016-05-28 10:16 AM

用 elasticsearch 给博客加上了搜索

golang elasticsearch 搜索引擎

博客从 Wordpress 迁移过来之后一直缺少一个搜索功能,这个博客我是当做笔记性质的,有时候脑子里突然想不起某个东西的时候就上来查一下。没有搜索还是很不方便的,所以费了点时间研究了下大名鼎鼎的 elasticsearch 配合 golang 给博客加上了搜索功能。

2016-05-25 23:57 PM

做了个 golang 安装包的镜像

闲扯 golang

鉴于国情,国内下载 golang 安装包还是挺蛋疼的,就算使用代理速度也比较感人。虽然现在 docker 镜像是个比较好的选择,但还是有很多场景需要原始的 golang 环境的。所以抽空做了个 mirror ,定时拉取 golang 官网的安装包到我的服务器上。

2016-05-25 16:04 PM