sysbench工具介绍及源码分析(二) sysbench本身一个框架代码,他可以支持动态的lua脚本,无需编译即可动态调整lua脚本的内容来执行。框架设计支持通过类似插件的形式,完成支持多种数据库类型的OLTP测试。比如,mysql、pgsql只需要按照对应的结构,注册好自己的标准sql api接口即可。关键注册接口register_tests -> db_registermain注册完成后,lua脚本通过sysbench.sql.driver()获取drv信息,通过drv类。
经典排序算法之归并排序 经典排序算法-归并排序一些基础的算法需要亲手实践。归并算法使用了分治的思想。在算法中很好的使用了递归的处理技巧。算法模板void Sort(S, begin, end){ mid = begin + (end - begin) / 2; // 递归思想:分 Sort(S, begin, mid); Sort(S, mid + 1, end); // 合并:治 Meger(S, begin, mid, end);}具体代码实现void Merge(int *arr, int