tools

微服务开发:C++语言是否真的不适用?

本文有 6356 字,大约需要 15 分钟可以读完, 创建于 2019-10-01

微服务架构模式是当今炙手可热的企业软件架构范式,经过最近几年的广泛的讨论和优缺点争辩之后已经随着 云原生架构 的逐渐火热而日益呈现星火燎原之势。 抛开这些争论不谈,假设我们需要实现一个微服务架构的服务,是否该用C++语言或者是否能用C++语言呢?

重学Kubernetes - 读张磊的《深度剖析Kubernetes》

本文有 17808 字,大约需要 44 分钟可以读完, 创建于 2019-08-24

云计算从十年前的风起云涌却叫好不叫座的局面慢慢地变成了无人刻意提起的境地,这一切的幕后游戏规则改变者某种程度上来说 都是因为Kubernetes这个伟大的开源项目以及依托于它的云原生运动 (参考前文)) 的蓬勃发展而激发。

Rust2018版:生产力提升的开始

本文有 6722 字,大约需要 16 分钟可以读完, 创建于 2019-01-19

不同于传统的工业标准的C++/Java语言缓慢的更新节奏(最近几年大家都加快了演进的节奏),Rust从一开始就采用了滚动发布的模型, 基本上是按照固定的步伐每个六个星期就会放出来一个新版本,并且从正式发布了1.0开始,最近两年来一直是保持向后兼容的。 社区在2018年初的时候,就约定好会在18年发一个大版本出来,...

用Rust来辅助报表解析

本文有 12573 字,大约需要 31 分钟可以读完, 创建于 2018-12-15

最近遇到一个麻烦而繁琐的操作,需要从工作用的缺陷跟踪系统中导出报表,分析其中的一些数据模式,分类整理后用更好的方式整合出来; 本来这类反复重复的零碎工作,如果不是很复杂,依赖于Excel本身的强大的表格计算功能是很容易自动化的(在线系统比较古老仅仅支持CSV格式导出), 只是内部的字段量比较多,并且有很复杂的相互...

Faster build optimization for large CMake based project

本文有 10164 字,大约需要 25 分钟可以读完, 创建于 2016-03-03

Building time is always a big concern for large scale C/C++ based software projects, there’ve been a lot of outstanding tools invented to relief the pain, CM...

PyQt学习小笔记

本文有 2625 字,大约需要 6 分钟可以读完, 创建于 2013-02-24

PyQT是知名跨平台框架QT的python绑定;用它来做些小程序既可以利用QT的跨平台性又能利用python强大的表达能力,从而取得事半功倍的效果。下边是使用它开发一个小程序过程中的学习小笔记。

Python中根据不同参数组合产生单独的test case的一种方法

本文有 1461 字,大约需要 3 分钟可以读完, 创建于 2009-10-12

Python自带的unittest和test两个模块为编写test case提供了很灵活的支持,最常用的情况就是继承自unittest.TestCase类,然后对每一个要进行测试的行为写一个test_开头的类成员函数,最后可以利用test.test_support.run_unittest函数跑所有的test c...

Curl&SSL issues on Solaris

本文有 578 字,大约需要 1 分钟可以读完, 创建于 2009-07-27

源码编译libcurl的时候,由于使用的不是默认系统上的ssl库(开发服务器上有很多个版本),为了避免动态库链接问题,必须定制SSL。 根据其源码里边的说明,只需要在./configure 后边加上 –with-ssl=即可。

wireshark解密SNMPv3-DH包

本文有 877 字,大约需要 2 分钟可以读完, 创建于 2009-07-27

出于安全性的考虑,很多网络应用可能用比较强的安全算法加密传输的数据,从而导致抓包这一强大的网络分析工具成为鸡肋,SNMP v3就是这么个例子。 Wireshark自带有配置usmUser的例子,可以自动调用netsnmp的库来完成揭秘,但对于Unix程序而言,GUI的工具本身还是有诸多不便,没有CLI工具来的舒服...