04 2011 档案
摘要:通常会为了开发方便、或者屏蔽掉一些恶意网站,我们会在hosts(c:\windows\system32\drivers\etc\hosts)文件中进行相应的域名指向,例:在上图中,我们可以看到,将www.ywec.com指向到了127.0.0.1,在命令行下ping一下该域名,我们发现它已经被指向到了127.0.0.1,有时我们做了如上述所示操作后,发现域名仍然是指向原IP,这是怎么回事呢?一般情况下会有如下几种情况1.该文件保存时未使用ansi编码进行保存,解决办法:更改文件编码为ansi进行保存2.启用了DNS Client服务(该服务为DNS解析的缓存服务)解决办法:将该服务停用;如果该
阅读全文
摘要:MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表2. 输入命令:use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户
阅读全文
摘要:在2010年的时候,写过两篇关于LUCENE高性能GROUP BY、DISTINCT的文章,最近在研究LUCENE的过程中发现了一个名为FieldCache的东东,于是乎重新改进Lucene高性能GROUP BY、DISTINCT,发现性能有了数量级别的提升,究竟是因为啥让它有了如此之高的性能提升呢?下面我就来为大家揭开这个谜团!FieldCache是啥?我们知道,如果对每一个文档号都用reader 读取域的值会影响速度,所以Lucene 引入了FieldCache 来进行缓存,而FieldCache 并非在存储域中读取,而是在索引域中读取,从而不必构造Document 对象,然而要求此索引域
阅读全文
摘要:IndexReader删除IndexReader.DeleteDocument(int docNum)——根据Document的docId删除单个DocumentIndexReader.DeleteDocuments(Term term)——根据Term来删除单个或多个Document使用IndexReader进行Document删除操作时,文档并不会立即被删除,而是把这个删除动作缓存起来,直到调用IndexReader.Close()时,删除操作才会被真正执行。注:使用IndexReader进行删除时,必须关闭所有已经打开的IndexWriter;当使用当前的IndexReader进行搜索时
阅读全文
摘要:打2010年12月份至今,已经有很长一段时间没有研究Lucene了,2010年写过两篇关于LUCENE高性能GroupBy、Distinct的文章,虽然有解决这两个问题,但是一直不够完美,正好现在又有机会重拾Lucene,这次决定好好深入研究一下。
阅读全文
摘要:int? page; //指示该值可以为nullint pageIndex = page ?? 1; //当page != null时,pageIndex = page;当page == null时,pageIndex = 1;
阅读全文