(转)搜索引擎索引数据结构和算法

原文链接

最近一直在研究Sphinx的工作机制,在[搜索引擎]Sphinx的介绍和原理探索简单地介绍了其工作原理之后,还有很多问题没有弄懂,比如底层的数据结构和算法,于是更进一步地从数据结构层面了解其工作原理。在网上搜了很多资料,发现没有很多介绍这方面的文章,后来找到了一本书,《这就是搜索引擎》,拜读了本书的第三章,介绍了主流搜索引擎用的数据结构及其工作原理,sphinx使用的数据结构也是一样的,用的也是倒排索引。

继续阅读“(转)搜索引擎索引数据结构和算法”

oracle释放锁操作

  1. 释放锁表

    • 查看锁表进程SQL语句1:
    select sess.sid, 
       sess.serial#, 
       lo.oracle_username, 
       lo.os_user_name, 
       ao.object_name, 
       lo.locked_mode 
       from v$locked_object lo, 
       dba_objects ao, 
       v$session sess 
    where ao.object_id = lo.object_id and lo.session_id = sess.sid; 
    
    • 查看锁表进程SQL语句2:
    select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID; 
    
    • 杀掉锁表进程:
      如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
      alter system kill session '738,1429';

给孩子的诗

年轻的时候,我认为我肯定能成为伟大的艺术家,但我现在并不是。我有我的局限性。但是你知道,即便你自身有局限性,只要你尽了全力,只要你不出卖自己,不被不值得的东西收买,你仍然可以过上美好的生活。你不必一生都鞭挞自己,你又不是达芬奇,我也不是。——伍迪·艾伦

When you are old and grey and full of sleep,
And nodding by the fire, take down this book,
And slowly read, and dream of the soft look
Your eyes had once, and of their shadows deep;
How many loved your moments of glad grace,
And loved your beauty with love false or true,
But one man loved the pilgrim soul in you,
And loved the sorrows of your changing face;
And bending down beside the glowing bars,
Murmur, a little sadly, how Love fled
And paced upon the mountains overhead
And hid his face amid a crowd of stars.

当你老了,头发白了,睡意昏沉…

 

java学习笔记(1)

类加载

  • 当程序创建了第一个对类的静态成员的引用(如类的静态变量、静态方法、构造方法——构造方法也是静态的)时,才会加载该类。
  • RTTI
    • 向上转型或向下转型(upcasting and downcasting),在java中,向下转型(父类转成子类)需要强制类型转换
    • Class对象(用了Class对象,不代表就是反射,如果只是用Class对象cast成指定的类,那就还是传统的RTTI)
    • instanceof或isInstance()

继续阅读“java学习笔记(1)”

美文选摘

活着不易,除了爱情,人世间可以追寻的意义实在数不胜数,大多数人确实不可能只为某一个人活着,毕竟谁也不欠谁的,但总有一些人,来人世间走一遭,好像只为还一笔情债,更像是专门在爱情中惩恶扬善的侠客,在我们被人世繁华乱花了眼时,总能看见这些人,孤独地走在一条望不到尽头却光明笔直的路上,哪怕我们只是用目光追随他们看过去,也会被那束正义的光芒照亮。

爱情一场江湖,不让爱人伤心,就是行侠仗义。

此刻若你不爱我,我也不会怪你。

0621报文选读

今天又开始夜跑了。

好吧,是夜走。

我特喜欢寂静的夜里,戴着耳机听着音乐,就着夜色吹着微风,旁若无人劲步快走,结束时看着跑路软件里N公里的记录特有成就感,那感觉倍儿棒。有次啊忘记开软件记录了,跑完一看,我X白跑了。

今边跑步边听的是报文选读,两个故事,一个是漫漫肿瘤之路,一个是揭露微信赌博。

肿瘤疾病最近些年一直在增长,今年数据是新增300w多病例,平均一分钟6个,而且年轻化趋势,这跟现代人生活习惯,环境,压力大,缺乏运动等有关,以前觉得肿瘤癌症离自己很远,直到身边有朋友得病才知道,如果不注意身体,谁都有概率得病的,这也坚定我要注意身体多多锻炼的决心。

微信赌博就不多说了,换汤不换药,沉迷的还是那些好赌贪财的人,一种新兴的赌博方式,开始是抢红包,后来是线上赌,催生一整个产业链。总之,黄赌毒要远离。

好了,不早了,长沙,晚安!