最近工作很忙,利用休息时间花了接近一个月时间才读完《持续集成》和《持续交付》。
读完有一定的感触,写篇文章记录下吧。
more
什么是持续集成?
持续集成是一种开发实践,即团队的成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译、自动化测试、发布)来验证,从而尽快地检测出集成错误。
继续阅读 »
很早的时候就想写这篇文章了,作为BAT中的一员,还真不想吐槽它,免得被人身攻击。有人说,微信支付很简单嘛,官网有例子,网上也有现成的例子,不过谁用谁知道,本人也是在深入了解之后,真心觉得微信支付里的坑太多,BAT的开发们太敷衍了事,结果给不少的其他开发者带来诸多麻烦。我在这里做个稍全一点的介绍,尽量减少其他同学们掉坑里的概率。
继续阅读 »
1. 写在前面
很久很久以前,我们在 python 里面画图都是用 matplotlib 这个包,当然现在好像也还在用它,不过我一直以来都不太喜欢这种方式,因为 matplotlib 画出来的图都是静态图片,虽然做简单的展示没什么压力,但是图形复杂后就不方面了,比如说下面这些场景:
继续阅读 »
**历史基本上就是政府制造通货膨胀的过程。
——哈耶克**
作者简介:李钧,壹比特数字科技首席执行官。长铗,著名科幻作家,巴比特社区创始人。
在布雷顿森林体系解体之前,理论上,一美元的背后就有对应的黄金作为支撑,这样你在世界上使用美元,别人才会承认其合法地位,因为拿到美元之后可以换到等值的黄金,但是在美国相继发动朝鲜战争、越南战争、两次石油危机等之后,美国财政赤字大幅上升,导致美国政府发行大量货币来弥补财政赤字,而对应的黄金储备并没有增加,所以理论上,就是一美元已经换不到对应的等值黄金了,所以这是导致布雷顿森林体系解体的直接原因。
在布雷顿森林体系崩溃之后,美元与黄金脱钩,各国法定货币与美元挂钩,而想要维持美元的强势地位,美
继续阅读 »
上篇写到了持续集成,其实持续集成只是持续交付中的一个环节而已。
那么什么是持续交付呢?
下面是我读《持续交付》的读书笔记。
more
什么是持续交付?
持续交付是一种开发实践,指的是,频繁地将软件的新版本,交付给 QA 或者用户进行验证,如果验证通过,代码就可以随时部署到线上。
继续阅读 »
由于工作原因,每天都会使用shell,难免会有很多重复性的命令操作,于是积累了一些shell别名和函数 ,特此分享,希望你能有所收获!
自动source环境变量
某些软件运行之前需要source环境变量,但是每次打开新终端都要去source环境变量太麻烦,所以我一般是将该软件所需的环境变量添加到~/.bashrc或者/etc/profile文件中,例如:
继续阅读 »
前面我们分析 WebRTC P2P 连接过程时,在 C++ 代码的世界里徜徉了那么久,其中有各种各样的功能模块,难道大家看着不心动?反正我是很想把它们剥离出来用的,第一个拿来开刀的当然就是 P2P 模块了。
继续阅读 »
本文主要介绍go语言动态库的编译和使用方法,以linux平台为例,windows平台步骤一样,具体环境如下:
``
$ echo $GOPATH
/media/sf_share/git/go_practice
$ echo $GOROOT
/usr/lib/golang/
$ tree $GOPATH/src
/media/sf_share/git/go_practice/src
|-- demo
|-- demo.go
`-- main.go
继续阅读 »
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.
继续阅读 »