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