Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6373220
  • 博文数量: 567
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10046
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(567)

发布时间:2019-01-28 18:31:53

目录目录11. 前言12. Move语意 23. rapidjson::Document24. #include头文件 35. 示例1:解析一个字符串 36. 示例2:构造一个json并转成字符串 57. 示例3:修改一个已有的json字符串 68. 示例4:读数组 79. 示例5: 以Write.........【阅读全文】

阅读(13038) | 评论(0) | 转发(0)

发布时间:2019-01-27 23:41:14

目录1. 前言 22. 结论 23. volatile应用场景 34. 内存屏障(Memory Barrier) 45. setjmp和longjmp 41) 结果1(非优化编译:g++ -g -o x x.cpp -O0) 52) 结果2(优化编译:g++ -g -o x x.cpp -O2) 66. 不同CPU架构的一致性模型 67. x86-TSO 78. C++标准库对内存顺的支持 7.........【阅读全文】

阅读(66943) | 评论(0) | 转发(0)

发布时间:2019-01-25 19:53:05

在进行Linux C/C++编程时,可调用的sleep函数有好多个,那么究竟应当调用哪一个了?下表列出了这几个函数间的异同点,可作为参考: 性质精准度线程安全信号安全.........【阅读全文】

阅读(45068) | 评论(0) | 转发(0)

发布时间:2019-01-24 14:53:04

在C和C++中,变参格式化函数虽然非类型安全,但却十分便利,因为得到广泛使用。对于常见的size_t类型要用“%zu”,ssize_t用”%zd“,int64_t用“% ”PRId64,uint64_t用“% ”PRIu64,long用"%ld",long long用"%lld",示例:const int64_t datetime = INT64_C(20190124144930);printf("datetime: %" PRId64"\n", dateti.........【阅读全文】

阅读(15061) | 评论(0) | 转发(0)

发布时间:2019-01-24 14:36:09

AES为Advanced Encryption Standard的缩写,中文名:高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准,用来替代DES。基于std::string实现的C++包装类,使用得应用AES算法十分简单。完整源代码链接:https://github.com/eyjian/libmooon/blob/master/include/mooon/utils/aes_helper.h.........【阅读全文】

阅读(47148) | 评论(1) | 转发(0)

发布时间:2019-01-23 15:07:19

......【阅读全文】

阅读(13852) | 评论(0) | 转发(0)

发布时间:2019-01-23 12:55:06

目录目录11. 前言12. 名词13. 什么是分布式一致性?34. Raft选举 34.1. 什么是Leader选举? 34.2. 选举的实现44.3. Term和Lease比较 44.4. 选举图示44.5. 选举总结75. Raft日志复制 85.1. 什么是日志复.........【阅读全文】

阅读(32301) | 评论(0) | 转发(0)

发布时间:2019-01-21 16:29:05

 “-fstrict-aliasing”表示启用严格别名规则,“-fno-strict-aliasing”表示禁用严格别名规则,当gcc的编译优化参数为“-O2”、“-O3”和“-Os”时,默认会打开“-fstrict-aliasing”。 什么是严格别名规则?gcc对严格别名的定义:In particular, an object.........【阅读全文】

阅读(14106) | 评论(0) | 转发(0)

发布时间:2019-01-10 10:13:40

目录目录11. 问题12. 背景13. InnoDB表 23.1. 自增ID为主键 23.2. 自增ID为普通索引 43.3. 原因分析74. MyISAM表 84.1. 自增ID为主键 84.2. 自增ID为普通索引 114.3. 原因分析145. 研究结论14 .........【阅读全文】

阅读(31469) | 评论(0) | 转发(0)

发布时间:2019-01-07 16:18:31

配置示例:save 900 1save 300 10save 60 3600 配置解读:1) “save 900 1”表示如果超过每1秒有900个key发生变化(新增、修改和删除),则重写rdb文件;2) “save 3.........【阅读全文】

阅读(13974) | 评论(1) | 转发(0)
给主人留下些什么吧!~~

Aquester2014-12-11 21:29

lojunren:强烈希望博主将mooon项目迁往github

https://github.com/eyjian/mooon

回复  |  举报

Aquester2014-03-24 12:51

lojunren:强烈希望博主将mooon项目迁往github

嗯,建议不错

回复  |  举报

lojunren2014-03-20 14:56

强烈希望博主将mooon项目迁往github

回复  |  举报

Aquester2014-01-15 11:02

yuanxy2013:LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

已经实现一个server框架,并有相关技术文档,在mooon中,你可以svn下载代码看看,文档在doc子目录下

回复  |  举报

yuanxy20132014-01-14 14:48

LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

回复  |  举报
留言热议
请登录后留言。

登录 注册