- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 Jedis使用
在使用Jedis的pipeline功能时,也遇到了EXEC without MULTI的error,后来收到了Jedis的github的一个wiki文章,才知道是使用方法错误,link地址为https://github.com/xetorthio/jedis/wiki/AdvancedUsage。其中pipepine在批量添加之后,应该执行sync函数,而transaction则是通过exec来执
2015-04-25 09:31:14 428
原创 due date
CIKM 2015 Oct 19-23, 2015 in Melbourne, AustraliaAbstracts due1 May 2015Papers due8 May 2015Acceptance notifications3 July 2015Camera-ready due31 Ju
2015-01-22 14:09:54 623
原创 linux direct io
放着,感觉测试下来direct和non direct的差别不是很大,得好好研究一下。http://blog.chinaunix.net/uid-20378444-id-2975069.html
2014-12-26 13:38:33 355
原创 linux的buffer cache
最近需要对用java实现的索引做实验,但是直接使用java的stream接口显然会由于操作系统的缓存而导致无法确定disk io对系统性能的影响。这里复习一下linux cache是什么,怎么在java中实现directio的方法。先占个坑。参考:linux buffer cache介绍http://www.linuxatemyram.com/play.htmlhttp:/
2014-12-19 15:13:05 462
原创 guice使用初体验
一开始看到使用java的dependency injection感觉各种酷炫拽,然后就试用了一下guice修改一下之前的代码,然后把之前写的代码一改,结果各种吐血,很多东西和我想象的不一样。。。,由于对dependency injection的设计模式还不是很了解,先写写对它的初步理解。field injection vs construction injection最开始吸引我去
2014-11-27 09:41:52 1700
原创 pyston的generator实现
1. python的generator是啥?参见https://wiki.python.org/moin/Generatorshttp://linuxgazette.net/100/pramode.html就是一个能够当做iterator使用的function。例如如下常用的玩意for i in range(10): print i2. 这东西难不难实现?如果不允
2014-08-07 08:57:55 993
转载 java 字符编码的原理
这篇文章对理解java编码转换有很大的帮助。http://www.javaweb.cc/language/java/022282_2.shtmlJAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时
2011-11-04 20:12:12 591
原创 CompactionManager
public Future submitTruncate(final ColumnFamilyStore main, final long truncatedAt)这个函数是清理main的所有的索引对应的cfstore的sstable文件,对于索引的sstable,如果它们的创建日期比truncatedAt早,那么它们就需要被删除。原因:调用改函数的是columnfamilystore的t
2011-10-23 10:17:45 293
原创 cassandra0.8提供的counters功能
之前还在想在cassandra中实现提供类似全局的唯一ID的功能,使得我们能够对它进行原子的increment和decrement操作。今天就发现cassandra0.8中已经提供了这么一种columnfamily类型,使得我们能够在它的列上执行这类操作。使用如下语句创建一个co
2011-10-01 21:41:48 453
转载 cassandra1.0的内存和磁盘管理的提升
Off-heap row cache提出了off heap row cache的内存分配管理方式,应该是调用了jna通过底层函数分配和管理内存,这里可以看看Storge engine self-tuning对memetable采用更加灵活的管理方式,增加对me
2011-10-01 10:08:57 711
原创 Cassandra中rowcache的更新
Cassandra中数据的插入和删除最后都是通过函数ColumnFamilyStore.apply实现的,从这段代码可以看出,在将更新插入到memtable后,调用了getRawCachedRow函数查询对应的key的ColumnFamily,将其与新的ColumnFamily进
2011-09-19 15:48:35 718
原创 QueryFilter.collectCollatedColumns函数分析
public void collectCollatedColumns(final ColumnFamily returnCF, Iterator collatedColumns, final int gcBefore)参数returnCF并不包含任何的列数据,但是可能包括删除
2011-09-19 15:40:35 402
原创 postgresql源码分析--解析sql--类型系统
希望能够搞明白在sql进行解析的时候postgresql是如何决定要进行类型转换的以及解析的过程中值是以什么方式保存的,最后希望能够了解到postgresql在执行时是如何比较这些值的.T_A_Const表示常数值类型parse_expr.c的transformExpr中值的解析
2011-07-27 21:36:20 810
原创 java多线程学习2-同步
为什么要同步, 主要是对于临界资源的抢夺访问. 比如一个加法操作a += 10;如果2个线程同时对a执行这个操作, 有可能a只会被加了一次10. 这主要是因为a+=10不是原子操作. 计算机中所有的操作都要通过寄存器来完成, a所在内存中的内容首先被加载到寄存器中, 然后在寄存器
2011-07-22 14:45:43 404
原创 java多线程学习1
1. runnable接口和继承thread两种方法都可以实现用多线程运行任务, 但前者更像是定义一个任务, 而这个任务可以提交给线程去执行, 后者更像单独定制一个线程.2. 只有调用thread的start的方法才会生成一个新的线程, 我之前以为只要调用run方法就行,实际上r
2011-07-22 08:35:35 315
原创 pg如何保存中间结果
在作查询执行时,不知道中间结果如何保存,无法知道每个字段是什么类型, 尤其是作了sum,max等聚集函数后, 返回的字段完全不在系统的属性定义里面, 因此对于一个中间结果,需要一个描述这个tuple的数据结构.在pg里面, 一条tuple使用TupleTableSlot保存, 它每个字段的信息是由TupleDesc保存. 注释中表明TupleTableSlot可以表示四种类型的tuple,其中
2011-06-30 08:38:00 976
原创 tweet数据量
下面的这段话是摘自http://blog.twitter.com/2010/06/big-goals-big-game-big-records.html,这还是2010的记录,最后一段指出了tweet的数据规模,每天会产生6500万条tweetsIts been an eventful week for World Cup fans around the globe. Many have t
2011-06-29 08:56:00 900
原创 Gamma并行数据库
这个数据库是David.J.DeWitt一帮人在1986年研发的一个并行数据库,希望通过并行的方式能够缩减CPU和磁盘存取速度增长上的差距,解决I/O带来的瓶颈。存储的组织结构这部分要解决的是如何将数据通过某种策略分不到不同的机器上去。这部分在现在的系统中已经用烂了,无论是那些大型网站的架构还是那些NoSQL数据库中,都有它们的影子。主要的方法有round robin, hashi
2011-06-18 19:20:00 874
转载 为paul potts而激情奋昂
这几天一直在看英国达人,最开始只是看了一个杰克逊的模仿秀,简直棒极了,随之就伴随了对国内选秀节目的鄙夷,虽然马上就要考试了,但还是忍不住接着看了很多集,然后就看到了这位paul potts先生,真是把我感动了一把,好就没有看到能够这么让我激动的东西了,需要好好保留一下。 一个异国的手机推销员,一个矮胖的中年男人,一个用歌声证明了自己的人。 36岁的Paul Potts在6月9
2008-12-23 19:17:00 1673
原创 最近的日子
最近好像脾气特别的不好,可能是又要临近期末要做的事也多了,可是会的还是那么少。一直在和杨做那个信息安全的项目,其实很烦,他说不要一切都我一个人做了,那样不好,其实我也知道,只是总觉得一个人做的话比较方便,也会快,看来我的性格始终没有从骨子里变过,想想上大学也已经两个半的年头了,每个学期都希望自己能够在这个学期学到更多,能够与更多的人接触,可是每个学期下了我都还是老样子。最近其实也比较
2008-12-09 22:46:00 399
原创 c++访问静态成员
class statictest{public : static short a[2][2]; void inita();};short statictest::a[2][2]={{1,1},{1,1}};void statictest::inita(){ for(int i=0;i for(int b=0;b a[i][b]=1; }inita()无论是放在类定义的文
2008-11-07 21:47:00 523
原创 C++的STL中list
一直想知道C++的STL中list在加入一个元素的时候是加了对象的一个copy或说复制还是所就把那个对象给加到链表中去了,google了很久,可惜似乎大家不关心呀,今天见老师的时候老师说你自己写个例子跑跑看,可不就是呀,我居然没有想到自己去验证,比较的失败,实验一下终于有了结果(在代码里),测试代码如下: #include#includeusing namespace std;c
2008-11-07 11:03:00 1344
原创 sexed up by robbie williams
歌曲链接:http://xxscience.com/sabina/05%20Sexed%20Up.mp3loose lips sunk shipsim getting to grips with what you saidno its not in my headi cant awaken the dead day after daywhy dont we talk about itwhy do
2008-09-23 10:55:00 929
原创 关于yfilter对//元素的处理
摘自yfliter的NFAExcution.java中if (dslashChild.get(htId)) { topplus1_runstack.addHashtable(htId, htId); if (SystemGlobals.profiling) { Profiler.m_noTransitions ++;
2008-09-21 16:31:00 552
原创 yflter08.09.06
不懂java却要看yfliter确实还是有些难度的啊,我就一直没有找到函数的入口,或者说是yflter的那个应用实例在哪,结果和我一起做的同学就给我指出来了,现在对yfilter的总体有了一个认识,可就是在一些细节上仍然不知道,我的机子上一直不能编译通过那个yfilter的例子,所以很爽,然后xml也不是很懂,现在主要的问题就是对xquery和xpath理解不了,xquery里一个xp
2008-09-06 21:01:00 428
原创 指环王3:王者归来
下面是转载过来的,在网上搜了很久终于找到一个有用的方法,本人比较讨厌论坛里那种不着边际的回答,强烈鄙视!!!让费他人的时间,下面这个是inter给出的解决方法,我的电脑是集成显卡,inter945的芯片,玩起来效果不是很好,不过这个方法在我的电脑上有效果。 Symptom(s):Lord of the Rings*: The Return of the King Game W
2008-08-22 16:46:00 1020
原创 海贼王
看来额一个暑假的海贼王,终于快要看完300集了,可是最近看的几集海贼王太没有意思了,就说280集左右的那几集,好像制作人员怕我们忘了几个人的梦想似的,把以前的几集照搬过来,如果是一集也就算了,结果是给每个人一集,太对不起以前那些苦苦等待的人了。再说现在291开始吧,情节怎么跟前面脱节了,本来和CP9打的好好的,突然插些不知所云的情节,这几集真是让人失望,不过好在整体是好的,还是很值得看
2008-08-20 11:44:00 421
原创 ie打开后不是主页(转载)
这边文章的来源是http://hi.baidu.com/yuzhen209/blog/item/ad4c65efd02b4113fdfa3ca5.html,由于我试过确实有效,不能确定其他人也同样有效果 安装IE7后,首次打开,会自动连接到http://go.microsoft.com/fwlink/?LinkId=74005 这个网页进行自定义设置,只有完成了自定
2008-08-20 07:30:00 2437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人