-
Notifications
You must be signed in to change notification settings - Fork 5
/
algolia.json
1 lines (1 loc) · 32.4 KB
/
algolia.json
1
[{"author":null,"categories":["Tech"],"content":null,"date":1571142600,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":3200,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1571142600,"objectID":"ed64717a7401f512876401a00debdd23","permalink":"https://darjun.github.io/2019/10/15/algorithm/permutation/","publishdate":"2019-10-15T12:30:00Z","readingtime":7,"relpermalink":"/2019/10/15/algorithm/permutation/","section":"post","summary":"概述 我觉得自己的算法思维能力有些薄弱,所以基本上每天晚上都会抽空做1-2到 leetcode 算法题。这两天遇到一个排列的问题——Next Permutatio","tags":["source"],"title":"生成排列的算法汇总","type":"post","url":"2019/10/15/algorithm/permutation","weight":0,"wordcount":3124},{"author":null,"categories":["Tech"],"content":null,"date":1570796460,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2500,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1570796460,"objectID":"df5c23298a59fba06682106cb28ea2f7","permalink":"https://darjun.github.io/2019/10/11/ent-quick-introduction/","publishdate":"2019-10-11T12:21:00Z","readingtime":5,"relpermalink":"/2019/10/11/ent-quick-introduction/","section":"post","summary":"概述 一个稍微有点用的项目,必然会存在多个对象实体(Entity)。如何处理存储、处理这些实体之间的关系是非常需要花费精力的地方。接下来一系列","tags":["source"],"title":"Facebook ent框架 系列一:快速入门","type":"post","url":"2019/10/11/ent-quick-introduction/","weight":0,"wordcount":2484},{"author":null,"categories":["Tech"],"content":null,"date":1570537800,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2200,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1570537800,"objectID":"fd540be43b30e923f5ba1189d3d65f4e","permalink":"https://darjun.github.io/2019/10/08/golang-json-gen/","publishdate":"2019-10-08T12:30:00Z","readingtime":5,"relpermalink":"/2019/10/08/golang-json-gen/","section":"post","summary":"概述 游戏服务端的很多操作(包括玩家的和非玩家的)需要传给公司中台收集汇总,根据运营的需求分析数据。中台那边要求传过去的数据为 JSON 格式。一开始我","tags":["source"],"title":"高效生成JSON串——json-gen","type":"post","url":"2019/10/08/golang-json-gen/","weight":0,"wordcount":2146},{"author":null,"categories":["Tech"],"content":null,"date":1566426240,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2300,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1566426240,"objectID":"b182b0293facfe293ad24a4ebeebb89f","permalink":"https://darjun.github.io/2019/08/21/golang-generate/","publishdate":"2019-08-21T22:24:00Z","readingtime":5,"relpermalink":"/2019/08/21/golang-generate/","section":"post","summary":"概述 开发中经常有定义错误码这样的需求,错误码唯一标识具体的错误信息。另外还需要设置每个错误的具体描述。在 HTTP 协议中,200 表示 \u0026ldquo;O","tags":["深入理解Go"],"title":"深入理解Go之generate","type":"post","url":"2019/08/21/golang-generate/","weight":0,"wordcount":2201},{"author":null,"categories":["Tech"],"content":null,"date":1566305820,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":3400,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1566305820,"objectID":"a279cc33ebaeb3c0fbc11400585e09c0","permalink":"https://darjun.github.io/2019/08/20/golang-equal/","publishdate":"2019-08-20T12:57:00Z","readingtime":7,"relpermalink":"/2019/08/20/golang-equal/","section":"post","summary":"概述 相信==判等操作,大家每天都在用。之前在论坛上看到不少人在问 golang ==比较的结果。看到很多人对 golang 中==的结果不太了解。确实,golang 中对","tags":["深入理解Go"],"title":"深入理解Go之==","type":"post","url":"2019/08/20/golang-equal/","weight":0,"wordcount":3373},{"author":null,"categories":["Tech"],"content":null,"date":1557268200,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1200,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1557268200,"objectID":"790f3bbc4e9d908574f04307cd0358df","permalink":"https://darjun.github.io/2019/05/07/arts/week7/","publishdate":"2019-05-07T22:30:00Z","readingtime":3,"relpermalink":"/2019/05/07/arts/week7/","section":"post","summary":"0 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["深入理解Go"],"title":"ARTS第7周","type":"post","url":"/2019/05/07/arts/week7","weight":0,"wordcount":1189},{"author":null,"categories":["Tech"],"content":null,"date":1555973220,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2500,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1555973220,"objectID":"d9438aca9dc7673e3166dada9cccd24a","permalink":"https://darjun.github.io/2019/04/22/arts/week6/","publishdate":"2019-04-22T22:47:00Z","readingtime":5,"relpermalink":"/2019/04/22/arts/week6/","section":"post","summary":"0 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第六周","type":"post","url":"/2019/04/22/arts/week6","weight":0,"wordcount":2454},{"author":null,"categories":["Tech"],"content":null,"date":1555067100,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1800,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1555067100,"objectID":"6a6d893bee8f05fd3dbbf11d96ef56f3","permalink":"https://darjun.github.io/2019/04/12/arts/week5/","publishdate":"2019-04-12T11:05:00Z","readingtime":4,"relpermalink":"/2019/04/12/arts/week5/","section":"post","summary":"0 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第五周","type":"post","url":"/2019/04/12/arts/week5","weight":0,"wordcount":1778},{"author":null,"categories":["Tech"],"content":null,"date":1554241620,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2400,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1554241620,"objectID":"c7ae29caffe2f9e7169bacd1f27069ac","permalink":"https://darjun.github.io/2019/04/02/arts/week4/","publishdate":"2019-04-02T21:47:00Z","readingtime":5,"relpermalink":"/2019/04/02/arts/week4/","section":"post","summary":"1 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第四周","type":"post","url":"/2019/04/02/arts/week4","weight":0,"wordcount":2357},{"author":null,"categories":["Tech"],"content":null,"date":1553550660,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2600,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1553550660,"objectID":"23841820edc75971266d781d20b2b458","permalink":"https://darjun.github.io/2019/03/26/arts/week3/","publishdate":"2019-03-25T21:51:00Z","readingtime":6,"relpermalink":"/2019/03/26/arts/week3/","section":"post","summary":"1 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第三周","type":"post","url":"/2019/03/26/arts/week3","weight":0,"wordcount":2566},{"author":null,"categories":["Tech"],"content":null,"date":1553035500,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1553035500,"objectID":"95db097ff9ab4ce6d678853eb3c17c80","permalink":"https://darjun.github.io/2019/03/19/arts/week2/","publishdate":"2019-03-19T22:45:00Z","readingtime":5,"relpermalink":"/2019/03/19/arts/week2/","section":"post","summary":"1 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第二周","type":"post","url":"/2019/03/19/arts/week2","weight":0,"wordcount":2094},{"author":null,"categories":["Tech"],"content":null,"date":1552858920,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1600,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1552858920,"objectID":"b4089eab35530a5c2946ad6461833b80","permalink":"https://darjun.github.io/2019/03/17/arts/week1/","publishdate":"2019-03-17T21:42:00Z","readingtime":4,"relpermalink":"/2019/03/17/arts/week1/","section":"post","summary":"1 概述 ARTS 是耗子叔发起的编程挑战: 每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一","tags":["arts"],"title":"ARTS第一周","type":"post","url":"/2019/03/17/arts/week1","weight":0,"wordcount":1540},{"author":null,"categories":["Tech"],"content":null,"date":1548713108,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1000,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1548713108,"objectID":"21491b1a95587ccd944a06d609336f59","permalink":"https://darjun.github.io/2019/01/24/golang-dev-env/","publishdate":"2019-01-28T22:05:08Z","readingtime":2,"relpermalink":"/2019/01/24/golang-dev-env/","section":"post","summary":"概述 最近发现 visual studio code 很好用。本文介绍在 windows 上基于 visual studio code 搭建一个 go 语言的基本开发环境。 基本软件安装 step 1. 安装 visual studio code: 这个没啥好说的,去官网下载","tags":["go"],"title":"搭建go开发环境","type":"post","url":"/2019/01/24/golang-dev-env/","weight":0,"wordcount":971},{"author":null,"categories":["Tech"],"content":null,"date":1545307808,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":3600,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1545307808,"objectID":"6c6bef3969f20f97a03b9ec312869633","permalink":"https://darjun.github.io/2018/12/20/javascript-module/","publishdate":"2018-12-20T12:10:08Z","readingtime":8,"relpermalink":"/2018/12/20/javascript-module/","section":"post","summary":"什么是模块 模块(module)是什么呢? 模块是为了软件封装,复用。当今开源运动盛行,我们可以很方便地使用别人编写好的模块,而不用自己从头开始","tags":["javascript"],"title":"深入理解Javascript之Module","type":"post","url":"/2018/12/20/javascript-module/","weight":0,"wordcount":3596},{"author":null,"categories":["Tech"],"content":null,"date":1543875008,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":3700,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1543875008,"objectID":"4e0d433f6128448d2e50979b3d34e303","permalink":"https://darjun.github.io/2018/12/03/javascript-execution-context/","publishdate":"2018-12-03T22:10:08Z","readingtime":8,"relpermalink":"/2018/12/03/javascript-execution-context/","section":"post","summary":"1.概述 执行上下文(Execution Context)是执行 Javascript 代码的环境。可以毫不夸张地说,执行上下文是 Javascript 中最重要的概念。它是其他很多重要概","tags":["javascript"],"title":"深入理解Javascript之Execution Context","type":"post","url":"/2018/12/03/javascript-execution-context/","weight":0,"wordcount":3691},{"author":null,"categories":["Tech"],"content":null,"date":1543006620,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":7900,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1543006620,"objectID":"743923cda30539d210688aa8fdac2f5e","permalink":"https://darjun.github.io/2018/11/23/javascript-callstack-eventloop/","publishdate":"2018-11-23T20:57:00Z","readingtime":16,"relpermalink":"/2018/11/23/javascript-callstack-eventloop/","section":"post","summary":"1.概述 众所周知,Javascript是一个单线程的语言。这意味着,在Javascript中,同一时间只能做一件事情。 这样的设计有一些优点,","tags":["javascript"],"title":"深入理解Javascript之CallStack\u0026EventLoop","type":"post","url":"/2018/11/23/javascript-callstack-eventloop/","weight":0,"wordcount":7855},{"author":null,"categories":["Tech"],"content":null,"date":1541720640,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":4100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1541720640,"objectID":"dbba289b13cd74ae281f41f92a99416e","permalink":"https://darjun.github.io/2018/11/07/javascript-promise-intro/","publishdate":"2018-11-08T23:44:00Z","readingtime":9,"relpermalink":"/2018/11/07/javascript-promise-intro/","section":"post","summary":"1.概述 相信大家都听过Node中著名的回调地狱(callback hell)。因为Node中的操作默认都是异步执行的,所以需要调用者传入一个回","tags":["javascript"],"title":"深入理解Javascript之Promise","type":"post","url":"/2018/11/07/javascript-promise-intro/","weight":0,"wordcount":4095},{"author":null,"categories":["Tech"],"content":null,"date":1527152820,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":5100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1527152820,"objectID":"2bbb12a1fd5c41e92fb105e1c7ce2760","permalink":"https://darjun.github.io/2018/05/24/redis-skiplist/","publishdate":"2018-05-24T09:07:00Z","readingtime":10,"relpermalink":"/2018/05/24/redis-skiplist/","section":"post","summary":"概述 跳跃表是zset(有序集合)的基础数据结构。跳跃表可以高效地保持元素有序,并且实现相比平衡树简单、直观。Redis的跳跃表是基于Will","tags":["redis-source"],"title":"Redis源码阅读-skiplist","type":"post","url":"/2018/05/24/redis-skiplist/","weight":0,"wordcount":5002},{"author":null,"categories":["Tech"],"content":null,"date":1527069900,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":5300,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1527069900,"objectID":"95dffe9d75bc155d44254716d5dd3110","permalink":"https://darjun.github.io/2018/05/23/redis-dict/","publishdate":"2018-05-23T10:05:00Z","readingtime":11,"relpermalink":"/2018/05/23/redis-dict/","section":"post","summary":"1.概述 dict是Redis中最重要的数据结构之一。很多结构都使用dict作为基础数据结构,例如hash类型,命令表,SHA1到Lua脚本的","tags":["redis-source"],"title":"Redis源码阅读-dict","type":"post","url":"/2018/05/23/redis-dict/","weight":0,"wordcount":5208},{"author":null,"categories":["Tech"],"content":null,"date":1527026700,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":2100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1527026700,"objectID":"1d2978e1309be6135ac66ea4a7e07ba3","permalink":"https://darjun.github.io/2018/05/23/redis-list/","publishdate":"2018-05-22T22:05:00Z","readingtime":5,"relpermalink":"/2018/05/23/redis-list/","section":"post","summary":"1.概述 list是一个很常用的数据结构。Redis中实现的list基于双向链表。该实现简单,高效。list是实现其他数据结构的基础结构。 2.","tags":["redis-source"],"title":"Redis源码阅读-list","type":"post","url":"/2018/05/23/redis-list/","weight":0,"wordcount":2063},{"author":null,"categories":["Tech"],"content":null,"date":1526986080,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":4100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1526986080,"objectID":"09fd1e1eaf79414466e80a35c545cd45","permalink":"https://darjun.github.io/2018/05/22/redis-sds/","publishdate":"2018-05-22T10:48:00Z","readingtime":9,"relpermalink":"/2018/05/22/redis-sds/","section":"post","summary":"目录: 1.概述 2.实现 3.操作 3.1.创建 3.2.销毁 3.3.查询基本信息 3.4.修改 3.5.扩容 3.6.拼接 3.7.拆分 3.8.映射 3.9","tags":["redis-source"],"title":"Redis源码阅读-字符串","type":"post","url":"/2018/05/22/redis-sds/","weight":0,"wordcount":4056},{"author":null,"categories":["Tech"],"content":null,"date":1526982480,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":200,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1526982480,"objectID":"0c3acc611f59ae0e9c1191772373cd7f","permalink":"https://darjun.github.io/2018/05/22/redis-source/","publishdate":"2018-05-22T09:48:00Z","readingtime":1,"relpermalink":"/2018/05/22/redis-source/","section":"post","summary":"概述 使用Redis已经有很长一段时间了,期间也阅读过一些源码,但是一直没能坚持读完。最近一段时间比较空闲,下定决心系统地阅读一遍Redis源","tags":["redis-source"],"title":"Redis源码阅读","type":"post","url":"/2018/05/22/redis-source/","weight":0,"wordcount":190},{"author":null,"categories":["Tech"],"content":null,"date":1525690800,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1500,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1525690800,"objectID":"199980e98c56a17e74dfe0749939d585","permalink":"https://darjun.github.io/2018/05/07/bounds-check-elimination/","publishdate":"2018-05-07T11:00:00Z","readingtime":3,"relpermalink":"/2018/05/07/bounds-check-elimination/","section":"post","summary":"概述 自Go 1.7以后,标准Go编译器采用了一个新的编译器后端。该后端基于静态单赋值形式(简称SSA)。SSA利用BCE(Bounds Check Eli","tags":["golang"],"title":"Golang中的BCE优化","type":"post","url":"/2018/05/07/bounds-check-elimination/","weight":0,"wordcount":1459},{"author":null,"categories":["Tech"],"content":null,"date":1520679600,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1600,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1520679600,"objectID":"af6277181fcd6df0b2ebd46dd5ed1bfc","permalink":"https://darjun.github.io/2018/03/10/vscode-cpp-env/","publishdate":"2018-03-10T11:00:00Z","readingtime":4,"relpermalink":"/2018/03/10/vscode-cpp-env/","section":"post","summary":"背景 有时候需要在Windows上编写C++代码,但是已经习惯了linux下vim + gcc/clang,并且不想安装体积庞大的Visual St","tags":["tools"],"title":"在 Visual Studio Code 中构建一个C++开发环境","type":"post","url":"/2018/03/10/vscode-cpp-env/","weight":0,"wordcount":1587},{"author":null,"categories":["Tech"],"content":null,"date":1520593080,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1520593080,"objectID":"7c5467c4a937373dac954932ef7ecd93","permalink":"https://darjun.github.io/2018/03/09/event-manager/","publishdate":"2018-03-09T10:58:00Z","readingtime":3,"relpermalink":"/2018/03/09/event-manager/","section":"post","summary":"背景 在游戏开发过程中,经常遇到这样一个问题。现在我们有几个功能系统:任务系统,成就系统等。这些系统都需要处理玩家击杀怪物的事件。通常的做法就","tags":["game-dev"],"title":"用C++11实现事件管理器","type":"post","url":"/2018/03/09/event-manager/","weight":0,"wordcount":1060},{"author":null,"categories":["Tech"],"content":null,"date":1520421480,"description":"","dir":"post\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":1200,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":1520421480,"objectID":"c08a0acff9afa33eac00826782233e6f","permalink":"https://darjun.github.io/2018/03/08/install-jekyll-on-windows/","publishdate":"2018-03-07T11:18:00Z","readingtime":3,"relpermalink":"/2018/03/08/install-jekyll-on-windows/","section":"post","summary":"背景 最近想试试用Jekyll在Github搭建blog。选取网站模板,修改域名等等这些网上都有很详细的教程了,文末会附上链接,这里就不再赘述","tags":["tools"],"title":"在Windows上安装Jekyll","type":"post","url":"/2018/03/08/install-jekyll-on-windows/","weight":0,"wordcount":1175},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"search\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"8946788897930c0c0c39fbfcd30ff2e4","permalink":"https://darjun.github.io/search/placeholder/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/search/placeholder/","section":"search","summary":"","tags":null,"title":"","type":"search","url":"/search/placeholder/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"7a0da914bde98a7d3fcc7f6c5886633c","permalink":"https://darjun.github.io/top/about/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/about/","section":"top","summary":"李大俊,程序员, 游戏开发者,热爱游戏,热爱编程。","tags":null,"title":"","type":"top","url":"/top/about/","weight":0,"wordcount":2},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"top\\","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":[],"kind":"page","lang":"en","lastmod":-62135596800,"objectID":"54ccacff97b96806d49760361ef17350","permalink":"https://darjun.github.io/top/books/","publishdate":"0001-01-01T00:00:00Z","readingtime":1,"relpermalink":"/top/books/","section":"top","summary":" 0.由来 这里记录我阅读过的书籍,加上自己的短评,好的坏的,持续更新。\n1.深入分布式缓存 我的评分:4\n优点:\n 这本书的信息量非常大,对现在常用的不常用的缓存系统都做了介绍,是扩展知识面的好途径。\n 实战根据实际需求介绍了分布式缓存的设计,如何应对用户量增加对性能的要求一步步改进当前的设计。\n 介绍缓存时有源码分析部分,可以对照源码阅读,深入理解。\n 缺点:\n 需要对基本的缓存概念,了解一些缓存系统,分布式概念才能更好的理解本书内容。书中对分布式概念的介绍有些简略。\n 源码部分的讲解略显杂乱。\n ","tags":null,"title":"","type":"top","url":"/top/books/","weight":0,"wordcount":11},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomyTerm","lang":"en","lastmod":-62135596800,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/categories/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/categories/","section":"categories","summary":"","tags":null,"title":"Categories","type":"categories","url":"/categories/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1571142600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"home","lang":"en","lastmod":1571142600,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/","section":"","summary":"","tags":null,"title":"Darjun Blog","type":"page","url":"/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1571142600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":1571142600,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/post/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/post/","section":"post","summary":"","tags":null,"title":"Posts","type":"post","url":"/post/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":-62135596800,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/search/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/search/","section":"search","summary":"","tags":null,"title":"Searches","type":"search","url":"/search/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomyTerm","lang":"en","lastmod":-62135596800,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/","section":"tags","summary":"","tags":null,"title":"Tags","type":"tags","url":"/tags/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1571142600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1571142600,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/categories/tech/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/categories/tech/","section":"categories","summary":"","tags":null,"title":"Tech","type":"categories","url":"/categories/tech/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":-62135596800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"section","lang":"en","lastmod":-62135596800,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/top/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/top/","section":"top","summary":"","tags":null,"title":"Tops","type":"top","url":"/top/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1555973220,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1555973220,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/arts/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/arts/","section":"tags","summary":"","tags":null,"title":"arts","type":"tags","url":"/tags/arts/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1520593080,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1520593080,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/game-dev/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/game-dev/","section":"tags","summary":"","tags":null,"title":"game-dev","type":"tags","url":"/tags/game-dev/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1548713108,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1548713108,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/go/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/go/","section":"tags","summary":"","tags":null,"title":"go","type":"tags","url":"/tags/go/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1525690800,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1525690800,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/golang/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/golang/","section":"tags","summary":"","tags":null,"title":"golang","type":"tags","url":"/tags/golang/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1545307808,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1545307808,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/javascript/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/javascript/","section":"tags","summary":"","tags":null,"title":"javascript","type":"tags","url":"/tags/javascript/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1527152820,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1527152820,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/redis-source/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/redis-source/","section":"tags","summary":"","tags":null,"title":"redis-source","type":"tags","url":"/tags/redis-source/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1571142600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1571142600,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/source/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/source/","section":"tags","summary":"","tags":null,"title":"source","type":"tags","url":"/tags/source/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1520679600,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1520679600,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/tools/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/tools/","section":"tags","summary":"","tags":null,"title":"tools","type":"tags","url":"/tags/tools/","weight":0,"wordcount":0},{"author":null,"categories":null,"content":null,"date":1566426240,"description":"","dir":"","excerpt_html":null,"excerpt_text":null,"expirydate":-62135596800,"fuzzywordcount":100,"html":null,"keywords":null,"kind":"taxonomy","lang":"en","lastmod":1566426240,"objectID":"d41d8cd98f00b204e9800998ecf8427e","permalink":"https://darjun.github.io/tags/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3go/","publishdate":"0001-01-01T00:00:00Z","readingtime":0,"relpermalink":"/tags/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3go/","section":"tags","summary":"","tags":null,"title":"深入理解Go","type":"tags","url":"/tags/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3go/","weight":0,"wordcount":0}]