-
abelkhan中的rpc框架
常见的rpc框架有protobuf、thrift。不过abelkhan没有采用这些开源的rpc框架,而是选择自己开发了一套新的rpc框架juggle(主要是为了享受重复发明轮子的乐趣 。juggle采用一套dsl语言描述通信协议,然后使用codegen生成对应c++或c#的代码。dsl语言的语法如下...
04月11日[编码文章]浏览:30
-
3、Redis数据结构——字典-hashtable
字典简介:字典,又称为符号表(symbol table)、关联数组(associative array)或映射(map),是一种用于保存键值对的抽象数据结构。字典是一种用于保存键值对的抽象数据结构。由于C没有内置这种数据结构,Redis构建自己的字典实现。Redis的数据库就是使用字典来作为底层实现...
04月11日[编码文章]浏览:28
-
我是如何检测内存泄露的
在iOS开发中我们经常用到block,无论是GCD还是参数传递,block都是一个很不错的选择。然而有利也有弊,block会产生循环引用,但是这代码通常不会报错,只是运行结果不正确!于是花费大量时间打断点调试,发现原来问题在这里:dispatch_after(dispatch_time(DISPAT...
04月11日[编码文章]浏览:27
-
-
-
iOS - GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD)
好长时间没更新博客, 是时候来一波干货分享了;APP引导页话不多说每一个APP都会用到,分量不重但是不可缺少,不论是APP的首次安装还是版本的更新,首先展现给用户眼前的也就只有它了吧,当然这里讲的不是APP引导页的美化而是APP引导页的高度集成, 一行代码搞定APP引导页是不是太夸张?下面我们就来看...
04月11日[编码文章]浏览:25
-
图解Redis-六大数据结构
Redis支持多种类型的数据结构,如基本数据结构:字符串(string)、 散列(hash)、 列表(list)、 集合(set)、有序集合(sorted set)等 ,复杂数据结构:bitmaps、 hyperloglogs 、 geo等。...
04月11日[编码文章]浏览:28
-
0-Redis数据结构与对象
本文的内容主要参考《Redis设计与实现》一书。该书是基于Reids 2.9来编写的。所以,本文的部分内容相对于新版本的Redis,可能会有差异。...
04月11日[编码文章]浏览:20
-
C语言中居然还有“快类型”和“小类型”,它们有什么用?
虽说C语言是一门很成熟的编程语言,但是近些年来也是有所发展的,从早期的C89到后来的C99、C11等新标准,C语言逐步增加了许多好用的功能,例如新标准头文件“stdint.h”的添加。stdint.h头文件如果程序员希望写出可移植的C语言程序,首先最重要的一点是不能假定位宽。C语言标准并没有明确指定...
04月11日[编码文章]浏览:13
-