format库提供了一个把参数格式化到一个字符串格式的类, 就像printf所做的,但是有两个主要的不同: format将参数发送给合适的stream,所以它是完全类型安全的并且自然地支持所有的用户自定义的类型。 在format强类型转换中省略号不能被正确使用,需要不确定参数的函数被连续调用操作符% ...
分类:
其他好文 时间:
2018-06-20 14:40:20
阅读次数:
202
1.在官方下载thrift http://thrift.apache.org/download 这里下载thrift-0.11.0.tar.gz版本 2.如果想支持安装Cpp版本就需要先安装boost和bison,如果想thrift支持TNonblockingServer,需要先安装libevent ...
分类:
编程语言 时间:
2018-06-19 13:56:03
阅读次数:
255
大部分使用Boost.Asio编写的代码都会使用几个io_service的实例。io_service是这个库里面最重要的类;它负责和操作系统打交道,等待所有异步操作的结束,然后为每一个异步操作调用其完成处理程序。 你有多种不同的方式来使用io_service。在下面的3个例子中,我们有3个异步操作, ...
分类:
其他好文 时间:
2018-06-15 17:48:18
阅读次数:
172
追踪boost asio 异步调用过程,将它可视化。
分类:
其他好文 时间:
2018-06-14 18:39:15
阅读次数:
180
Fpm之Mysql-5.7.21rpm包制作一、首先将mysql-5.7.21编译安装包,安装到自定义的目录1.下载安装包wgethttp://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gzwgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-
分类:
数据库 时间:
2018-06-14 14:28:21
阅读次数:
194
Wide character logging Log库支持记录包含不同national characters的字符串。基本上有两种方法可以做到这一点。在类unix系统中,通常使用多字节字符编码(例如UTF 8)来表示national characters。在这种情况下,Log库可以像普通ASCII日 ...
分类:
其他好文 时间:
2018-06-09 19:46:57
阅读次数:
228
Filtering revisited 我们在前面的章节中已经提到了过滤,但是我们仅仅触及到了表面。现在我们能够向Log records添加attribute并设置sink,我们就可以构建我们需要的任何复杂的过滤。让我们考虑一下这个例子: [完整代码][1] 在这个示例中,我们初始化了两个sinks ...
分类:
其他好文 时间:
2018-06-09 19:02:19
阅读次数:
211
Log record formatting 如果您尝试运行前几节中的示例,您可能已经注意到,只有日志记录消息被写到文件中。当没有设置格式器(formatter)时,这是Log库的默认行为。除非指定格式器,否则即使向logging core或logger添加了属性,属性值将无法输出。回到前面的教程章节 ...
分类:
其他好文 时间:
2018-06-09 17:09:40
阅读次数:
193
Adding more information to log: Attributes 在前面的章节中,我们多次提到了属性和属性值。在这里,我们将发现如何使用属性向日志记录添加更多的数据。 每一个日志记录都可以包含许多命名的属性值。属性可以表示任何关于日志记录发生的条件的基本信息,比如代码中的位置,可 ...
分类:
其他好文 时间:
2018-06-08 19:31:25
阅读次数:
203
boost::timer boost库定时器使用,需要在编译时加相关链接库 -lboost_timer -lboost_system boost::timer::cpu_timer 和boost::timer::auto_cpu_timer用于精确定时,有start(),elapsed(),is_s ...
分类:
其他好文 时间:
2018-06-07 19:29:52
阅读次数:
144