《大规模分布式存储系统:原理解析与架构实战》读书笔记 :在了解了Bitcask存储模型后,又开始研究LSM树存储引擎。LSM在实现的过程中使用了一个很有意思的数据结构:跳跃表。之前在《算法导论公开课》中听过这一节。当时感觉这种结构和二叉树简直是殊途同归,但是一直没有亲自动手实现过。这次又遇到了,就来实现试试看。话说跳跃表和各种平衡树一样,都是用来加速查询的。要随手实现一个B树不容易,但是实现一个跳跃表就简单很多。...
分类:
其他好文 时间:
2014-07-18 23:08:17
阅读次数:
411
渣渣,叔被面过这么多次,怎么可能不会扯ioc,不过如果做一个,或许比扯更有意思,以下为我自学ioc的路线 一:我先整个ioc:我记得ioc最著名的容器是spring,形式上是用配置文件进行类的创建...大致路线为xml->map->bean,知道这些我就可以先走一个1.bean:ioc容器存的是be...
分类:
其他好文 时间:
2014-07-18 16:22:55
阅读次数:
240
最近在给一个客户做调优的时候发现一个很有意思的现象,对于一个复杂查询(涉及12个表)建立必要的索引后,语句使用的IO急剧下降,但执行时间不降反升,由原来的8秒升到20秒。 通过观察执行计划,发现之前的执行计划在很多大表连接的部分使用了Hash Join,由于涉及的表中数据众多,因此查询优化器选择使用...
分类:
数据库 时间:
2014-07-18 08:01:44
阅读次数:
346
看见一个很有趣的标签云,3D球状,兼容 IE 8,亲测可用!其他版本没有测试。觉得挺有意思就拿来记录下来,学习学习,本文下方会放出我看的文章地址,先看一下效果:接下来是代码,html + css + js,不是基于jQuery的,所以不需要引入,代码复制下来就可以看到效果: 忘...
分类:
其他好文 时间:
2014-07-17 21:30:37
阅读次数:
336
弱表(weak table)是一个很有意思的东西,像C++/Java等语言是没有的。弱表的定义是:A weak table is a table whose elements are weak references,元素为弱引用的表就叫弱表。有弱引用那么也就有强引用,有引用那么也就有非引用。我们.....
分类:
其他好文 时间:
2014-07-17 14:10:51
阅读次数:
231
京东,你玩我?京东,咱不要这样好吗?这样玩有意思吗?(省略一万字。。。)这是一场京东注冊的痛!前两天看京东有活动,欲出手抢个优惠卷。但须要注冊帐号,不注冊不要紧,一注冊才知道京东的奇葩,尼玛30分钟刷验证码才出来一张能看的清的!为了省400块钱拿个卷,差点就被京东搞夭折了。幸好哥留有截图,不知道有没...
分类:
其他好文 时间:
2014-07-16 19:08:57
阅读次数:
211
严格来说是自定义伪类选择器,不过也相当有意思了。昨天我学习其中一个 jquery lazy load 源码的时候,看到末尾这么写的。/* Custom selectors for your convenience. 译: 提供自定义选择方便你使用。 *//* Use as $("img:below....
分类:
Web程序 时间:
2014-07-16 18:05:26
阅读次数:
277
例子1:Delphi中使用纯正的面向对象方法(这个例子最直接)Delphi的VCL技术使很多程序员能够非常快速的入门:程序员门只要简单的拖动再加上少量的几个Pascal语句,呵呵,一个可以运行得非常良好的Delphi程序!恭喜你,你已经可以进行程序开发这个伟大的事业了。不过,当你学了一段时间后也许就...
分类:
其他好文 时间:
2014-07-16 17:40:04
阅读次数:
169
很有意思的网站http://io13webrtc.appspot.com/#1html5使用webrtc简介http://www.html5rocks.com/en/tutorials/getusermedia/intro/html5设置分辨率的例子https://simpl.info/getuse...
分类:
Web程序 时间:
2014-07-16 00:18:40
阅读次数:
442
今天修改一个工具时遇到一个有意思的问题,打开某个窗口时弹出一些不相关的窗口,需要用户自己去手动点击后才能继续,保证不了自动处理,现在讲解决方式记录一下,如下
主要使用windows提供的FindWindow和FindWindowEx,参考代码如下
wchar_t szClassName[256]; //用于记录窗口标题...
分类:
编程语言 时间:
2014-07-14 18:08:14
阅读次数:
260