程序中有时候需要保存全局的数据,比如程序的配置文件,需要随时检索的.比如程序中有些变量需要全局保存全局用,这时候我们不想用一个全局变量来保存这时候,可以使用单例模式,从名称可以看出,单例模式就是类的实例全局只创建一个.怎么样才能保存只创建一个实例呢?我们可以设置标识位,创建过的就不再创建了.下面是单...
分类:
其他好文 时间:
2014-05-12 15:04:00
阅读次数:
273
请批判性的学习,欢迎大牛指正错误1、有关PHP字符串的说法,不对的是:C(编码方式不同,substr()操作中文的时候会乱码)A、如果一个脚本的编码是
ISO-8859-1,则其中的字符串也会被编码为 ISO-8859-1。B、PHP的字符串在内部是字节组成的数组,用花括号访问或修改字符串对多字节字...
分类:
Web程序 时间:
2014-05-10 22:25:48
阅读次数:
494
一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL
–> 放入SQL执行队列 –> 使用分析器分解SQL –> 按照分析结果进行数据的提取...
分类:
其他好文 时间:
2014-05-10 07:27:19
阅读次数:
372
在开发中,把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。所以很多人都是按照以下方式做的://
获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IListIList
us...
分类:
其他好文 时间:
2014-05-10 07:11:22
阅读次数:
212
Zoie中有个ZoieMergePolicy应该价值不大,这是针对lucene早期版本中merge时不考虑删除的doc占比而做的改进,和LogMergePolicy一样也是只做相邻段的合并,合并时使用...
分类:
其他好文 时间:
2014-05-10 04:43:05
阅读次数:
304
同事调整了IndexWriterConfig的maxThreadStates参数,发现性能有很大提升,原来之前一直没去注意这个东西。
addDocument时默认会调用ThreadAffinityDocumentsWriterThreadPool来获取线程锁,而这个线程池默认是8个线程,如果同时addDocument的线程多于8个,则线程处在等待锁的状态(一般是等最小竞争的>锁),所以本质上...
分类:
其他好文 时间:
2014-05-10 04:33:12
阅读次数:
210
其特点是给定的段列表顺序归并,不像TieredMergePolicy那样按大小排序之后决定。
norm = log(10),levelFloor=log(minMergeSize)/norm,对段列表中的元素,添加level值为log(size)/norm(即使log 10 size)的seg。
从列表位置0开始,取最大的logLevel为maxLevel,levelBottom=(float...
分类:
其他好文 时间:
2014-05-10 03:50:37
阅读次数:
306
Lucene 4.8开始不支持java6了,所以在下次版本升级之前我们要先升级至java7。
我使用1/3的全量索引(7.3G),进行测试,20并发,40万请求:
sun jdk 1.6.0_26 平均响应时间为9.08ms
sun java 7 update 55 平均响应时间为8.29ms
传说中的g1 garbage collector那么高大上,使用G1之...
分类:
编程语言 时间:
2014-05-10 03:29:28
阅读次数:
350
基本知识
1. SQL Server7 的 DeskTop 版中没有全文本检索。
2. 一个表只能有一个全文本检索。
3. 被检索的表必须有单列的唯一索引。
4. 全文本的索引存储在文件系统中,而非数据库中。
5. 更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新。
6. 全文本索引包含在全文本目录( Full-Text Catalog ...
分类:
其他好文 时间:
2014-05-09 22:54:56
阅读次数:
361
在理解EMD距离模型时,需要先对《运筹学》中运输问题,做一下...
分类:
其他好文 时间:
2014-05-09 22:21:40
阅读次数:
606