- 博客(10)
- 收藏
- 关注
原创 redis 设计与实现--读书笔记
最近在读黄健宏的《Redis设计与实现》一书,记录部分知识点,以便以后查阅。第一部分 数据结构 1.redis基本数据类型:string, list, hash, set, zset; 2. string底层实现为sds (simple dynamic string),对比C的字符串优点为: A. O(1)复杂度获取字符串长度(...
2020-02-23 16:40:20
117
原创 Gparted 分区工具使用Tips
1. To grow or move a partition, unallocated space must be available adjacent to the partition.2. If you are growing a logical partition, then the unallocated space must be within the extended partit...
2019-06-28 14:11:25
432
原创 多线程检测工具
最近要对项目中的多线程潜在错误(dead lock,data race等)进行检测,刚开始用的valgrind里的helgrind和DRD,结果发现这两个工具检测出来的报告非常不便于阅读,而且感觉有很多误报,经过一番研究后,决定使用Intel Inspector进行检测,结果发现这个工具非常易于使用,检测出来的报告非常清晰易读(gui 分析结果),在此mark一下。...
2019-05-01 22:50:46
1238
原创 qt creator与clang-tidy & clazy
最近在使用clang-tidy & clazy对代码进行静态检查,做几点记录。1、对于只使用一次的变量一般通过传值传递,然后使用std::move, 而不是通过const reference传递,这样可以利用原有资源,节省开支。2、new 的时候尽量使用auto定义变量,更符合现代c++特性。3、移动赋值,移动构造。4、connect中使用lambda表达式时,建议使用4-...
2019-03-25 22:43:18
1034
转载 正则
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; v
2017-09-09 21:38:56
222
转载 oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn select * from 表名 as of scn 1
2016-10-23 20:33:48
195
转载 ICE框架
分布式程序开发平台ICE概览本文基于ICE Manual及相关文档就ICE的一些主要特性做一个概览,它不是一个tutorial,不是一个guid,更不是manual。概览ICE,Internet Communications Engine,按照官方介绍,是一个支持C++、.Net、Java、Python、Objective-C、Ruby、PHP及ActionScript等语言的分布
2015-09-16 22:38:44
788
转载 一个简单的游戏服务器框架
http://software.intel.com/zh-cn/blogs/2012/03/22/400010056/?cid=sw:prccsdn2203最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端
2015-09-16 21:14:09
427
转载 Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型
2015-04-14 22:39:38
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人