岚天逸见

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 78 下一页

2019年2月18日 #

使用Linux自带日志滚动工具logrotate滚动redis日志示例

摘要: 截至到redis-5.0版本,redis仍然不会自动滚动日志文件,如果不处理则日志文件日积月累越来越大,最终将导致磁盘满告警: # ls -lh total 12G -rw-r--r-- 1 redis redis 8.5G Feb 18 10:26 redis-6379.log -rw-r--r- 阅读全文

posted @ 2019-02-18 10:48 岚天逸见 阅读(1882) 评论(0) 推荐(0)

2019年2月1日 #

源码分析MySQL mysql_real_query函数

摘要: 目录 目录 1 1. 前言 1 2. 调用路径 2 3. MAX_PACKET_LENGTH宏 2 4. DBUG_RETURN宏 3 5. COM_QUERY枚举值 3 6. mysql_query函数 3 7. mysql_real_query函数 3 8. mysql_send_query函数 阅读全文

posted @ 2019-02-01 15:38 岚天逸见 阅读(2993) 评论(0) 推荐(0)

2019年1月29日 #

源码解读Linux的limits.conf文件

摘要: 目录 目录 1 1. 前言 1 2. PAM 2 3. pam_limits 2 4. limits.conf的由来 3 5. 模块入口函数 4 6. 解析limits.conf 6 7. 生效limits.conf 7 8. systemctl和systemd 8 9. 总结 10 附1:资源 1 阅读全文

posted @ 2019-01-29 19:52 岚天逸见 阅读(1804) 评论(0) 推荐(0)

C++中的return和exit区别

摘要: 在main函数中,return和exit经常混用,两者的一个区别:return会执行statck unwinding,而exit不会。如果触发了信号,exit也同样不会做stack unwinding,除此之外异常如果没有相应的catch,也同样不会有栈展开(stack unwinding)。 原因 阅读全文

posted @ 2019-01-29 11:23 岚天逸见 阅读(919) 评论(0) 推荐(0)

2019年1月28日 #

rapidjson常见使用示例

摘要: 目录 目录 1 1. 前言 2 2. Move语意 2 3. rapidjson::Document 2 4. 内存泄漏 3 5. 成员迭代器MemberIterator 4 6. 数组迭代器ValueIterator 4 7. #include头文件 5 8. 示例1:解析一个字符串 5 9. 示 阅读全文

posted @ 2019-01-28 18:33 岚天逸见 阅读(5751) 评论(0) 推荐(0)

2019年1月27日 #

C和C++中的volatile、内存屏障和CPU缓存一致性协议MESI

摘要: 目录 1. 前言2 2. 结论2 3. volatile应用场景3 4. 内存屏障(Memory Barrier)4 5. setjmp和longjmp4 1) 结果1(非优化编译:g++ -g -o x x.cpp -O0) 5 2) 结果2(优化编译:g++ -g -o x x.cpp -O2) 阅读全文

posted @ 2019-01-27 23:41 岚天逸见 阅读(6672) 评论(0) 推荐(1)

2019年1月25日 #

Linux中的sleep、usleep、nanosleep、poll和select

摘要: 在进行Linux C/C++编程时,可调用的sleep函数有好多个,那么究竟应当调用哪一个了?下表列出了这几个函数间的异同点,可作为参考: 性质 精准度 线程安全 信号安全 sleep libc库函数 秒 是 不能和alarm同时使用 有些是基于alarm实现的,所以不能和alarm同时使用 usl 阅读全文

posted @ 2019-01-25 19:54 岚天逸见 阅读(3973) 评论(0) 推荐(1)

2019年1月24日 #

#微码分享#C++变参字符串格式化函数format_string

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

posted @ 2019-01-24 14:54 岚天逸见 阅读(1113) 评论(0) 推荐(0)

#微码分享#AES算法的C++包装类

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

posted @ 2019-01-24 14:38 岚天逸见 阅读(361) 评论(0) 推荐(0)

2019年1月23日 #

分布式消息队列知识图谱

摘要: 点击查看完整大图: 阅读全文

posted @ 2019-01-23 15:08 岚天逸见 阅读(205) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 78 下一页

导航