五 26
在 linux shell 下经常使用的一个命令组合: grep [-v] "filter" filePath | tail -n needLines,用来查看文件中符合条件的最后 n 行记录,尤其在监控 server 的 log 的时候。
现在有一个需求:从 web 管理后台向 search server 发送一个 stat 命令,查看搜索索引的各项统计信息,其中就包括索引更新,查询的 log 的最后 n 条记录。于是需要在 search server 里实现这样一个功能。
PS:如果是 php,我肯定会选用 exec 一条外部 shell 命令,获取命令的输出 的方式来做,但 java,只好自己动手,重复发明轮子了。
PS2:stl 的 rotate 代码真是太精炼了。有空需要多看看(全文...)
五 26
20号从 paypal 上直接付美元 $50,但抢注的那个gg一直没有给转域名。26号终于收到邮件,通知去 MaxRegistrar.com 完成域名转移确认。顺便给续费到了 2019 年 (Cost:$84.51,但招行通知扣了 $82.56 ?)
接下来需要找一个靠谱点的 nameserver ,然后把域名 cname 到 tangfl.yo2.cn 上来。
whois:
Domain ID:D155788332-LROR
Domain Name:FULIN.ORG
Created On:02-Apr-2009 14:30:36 UTC
Last Updated On:26-May-2009 03:46:47 UTC
Expira ... (全文...)
五 11
测试代码:http://code.google.com/p/fulin/source/browse/JAVA/lucene/imobile/search2/src/search/test/IndexTest.java
结论:
1。lucene 索引删除条目的时候(不 调用 optimize),会修改索引目录的以下文件:segments.gen, segments_N, ***.del
2。lucene 索引目录发生改变后,如果不 reopen index reader,则改变对于 searcher 来说是不可见的。(甚至可以将 idx 目录删除,searcher 仍然能返回结果。测试:idx 目录大小为 1.2G,删除目录后, searcher 搜索热门词仍然正常返回结果,返回结果条数超过4万条)
...
(全文...)
五 07
有道难题之解迷游戏(http://www.youdao.com/nanti/mi/),老高昨天给我发链接的时候稍微看了看,可是不太擅长于做这种脑筋急转弯类的题目,所以也就没有深究。唯一让我有点兴趣的,无非是好奇后面那些题目都是些什么罢了(初始状态下只能看到开头3道题目,每解出一道,就能多看一道)。
因为好奇,所以想了想这样的情况该如何解决。首先,肯定不能按部就班的猜迷——如果能猜谜,我还想这么多干嘛;接下考虑的就是如何破解。题目是 flash 格式的,那么无非有两种情况:1,答案就在加密了的客户端内部;2,每次回答 ... (全文...)