codecamp

Redis 参考资料

C 语言接口与实现:创建可重用软件的技术》 一书的第 15 章和第 16 章介绍了一个和 SDS 类似的通用字符串实现。

维基百科的 Binary Safe 词条(http://en.wikipedia.org/wiki/Binary-safe)和 http://computer.yourdictionary.com/binary-safe 给出了二进制安全的定义。

维基百科的 Null-terminated string 词条给出了空字符结尾字符串的定义, 说明了这种表示的来源, 以及 C 语言使用这种字符串表示的历史原因: http://en.wikipedia.org/wiki/Null-terminated_string

C 标准库》 一书的第 14 章给出了 <string.h> 标准库所有 API 的介绍, 以及这些 API 的基础实现。

GNU C 库的主页上提供了 GNU C 标准库的下载包, 其中的 /string 文件夹包含了所有 <string.h> API 的完整实现:http://www.gnu.org/software/libc

Redis 重点回顾
Redis 链表和链表节点的实现
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }