自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yichudu

技术博客

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 lucene 文档评分 及 CustomScoreQuery

1.评分2.解释org.apache.lucene.search.Explanation类,用于解释评分细节。String org.apache.lucene.search.Explanation.toString()文本格式输出。String org.apache.lucene.search.Explanation.toHtml()html格式输出。例子见图2

2016-05-31 19:52:59 1284

原创 lucene Collector 文档收集器

编写自定义的Colletor,可以对搜索返回的文档实现更精确的控制。1.接口与父类org.apache.lucene.search.Collector

2016-05-31 13:21:19 2567

原创 apache commons-io

apache的IO框架,是常用IO操作的封装。1.依赖compile group: 'commons-io', name: 'commons-io', version: '2.5'2.文件IO2.1 读List org.apache.commons.io.IOUtils.readLines(InputStream input, Charset encoding) 按行读

2016-05-30 19:02:09 561

原创 【lucene】 field->term的分析过程

1.简述分析(analysis),在lucene中指的是将域(Field)转换成最基本的索引表示单元——项(Term)的过程。项的值称为语汇单元(token)。对于英文来说,这个过程历经了提取单词、去除标点、字母转小写、去除停用词、词干还原等。对应关系见图1-1.图1-1 field与term的对应关系图示2.lucene 的分析器lucene内置有Whitespa

2016-05-27 14:36:50 4245 1

原创 Lucene 索引的并发读写

lucene能够很好地支持多线程/进程 访问。1.并发读一个索引可以被多个进程的IndexReader打开。一个进程中,推荐IndexReader被单例多线程使用。IndexReader类不仅是线程安全的,还是线程友好的,即友好地支持并发访问,代码中同步代码(synchronized)块并不多。2.单独写对于一个索引来说,一次只能打开一个IndexWriter。2.1

2016-05-24 18:24:33 3689

原创 Lucene 6.0 索引结构

1.复合文件索引该模式是默认的。1.1 目录结构1.2 _x.cfe1.3 _x.cfs1.4 _x.si2.多文件索引IndexWriterConfig org.apache.lucene.index.IndexWriterConfig.setUseCompoundFile(boolean useCompoundFile)调用此函数可以设为多文件索引模

2016-05-16 20:03:40 3098

原创 跳跃链表 skipList

二分查找的速度已经很快了,在此基础上的跳跃链表是一种以空间换时间的思想。1.跳跃链表的思想1.元素有序。2.有多层,层数越高,元素之间的间隔interval越大。3.每个元素有一个指向下层该元素的指针,downPointer。2.查找过程1.从顶层开始,二分查找待查元素。定位到插入位置而找不到元素,则往下一层从待插入位置开始新的二分查找。2.不断重复上述过程,直

2016-05-16 14:36:18 2459

转载 DP与滚动数组

转自:http://blog.csdn.net/niushuai666/article/details/6677982滚动数组的作用在于优化空间,主要应用在递推或动态规划中(如01背包问题)。因为DP题目是一个自底向上的扩展过程,我们常常需要用到的是连续的解,前面的解往往可以舍去。所以用滚动数组优化是很有效的。利用滚动数组的话在N很大的情况下可以达到压缩存储的作用。一个简单的例

2016-05-13 14:54:42 1568

原创 动态规划 HDOJ-1114 完全背包

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=11141.问题描述给出每种硬币的重量与价值,计算储蓄罐中硬币重量为x时,所含硬币的最少总价。每种硬币有无限个。2.输入TE FNP1 W1P2 W2...Pn WnT:测试用例个数E:空猪储蓄罐的重量F:硬币+储蓄罐的重量N:硬币种类数Pi

2016-05-13 13:09:58 959

原创 【lucene】 Query

1.简介lucene支持多种查询。2.BooleanQueryorg.apache.lucene.search.BooleanQuery.BuilderBooleanQuery的静态内部类,用于构建布尔查询。org.apache.lucene.search.BooleanQuery.Builder.Builder()默认构造函数。Builder org.apac

2016-05-12 15:18:09 533

原创 ThreadLocal 为线程绑定对象

java.lang.ThreadLocal类,对它的调用在不同线程中有不同的结果。1.使用场景有些类不是线程安全的,若想在多线程下使用,我们可以为每个线程绑定一个此类的对象。2.常用方法T java.lang.ThreadLocal.get()返回当前线程所持有的对象。void java.lang.ThreadLocal.set(T value)设置当前线程

2016-05-11 13:38:33 3591

原创 线程安全

1.线程安全多线程多次执行同样的代码,总能获得确定的结果,即不存在不确定的竞争,那么就称这段代码为Thread-safe.2.如何线程安全地使用非安全对象有些类是别人写的,自己不能再修改源码,那么如何做到安全地并发使用呢?2.1 局部变量2.2 加锁2.3 为每个线程维护一个对象2.4 例子假设SimpleDateFormat是不安全的,为了安全地使用,对应上面的三

2016-05-11 10:51:14 868 1

原创 反向代理与web容器对比

1.web server接收与响应Http请求。如Apache Server、Nginx。2.web 容器相比简单的Web Server,体量要重一点。因为它支持Listener、Filter等配置,开发效率高。如Tomcat,IIS。3.反向代理正向代理:用户主动选择某个代理来访问站点。反向代理:站点内部的代理,用于分发用户请求。通常用nginx与ap

2016-05-05 16:34:02 1056

原创 jvm GC日志解读

1.Parallel Scavenge这是一款年轻代GC器。293.271: [GC [PSYoungGen: 300865K->6577K(310720K)] 392829K->108873K(417472K), 0.0176464 secs] [Times: user=0.06 sys=0.00, real=0.01 secs] 每行是一次GC的信息,以本条为例,解读如下。293.

2016-05-04 10:21:27 4471

原创 Http 缓存及避免

通常GET请求,浏览器会缓存。1.浏览器禁用缓存可以在chrome中按F12打开“开发人员面板”,勾选“disable cache”,见图1-1.图1-1 勾选 Disable Cache这只是一次性的,隐藏面板后好像还会用缓存。2.开发技巧安全起见,用户在登录的时候需要输验证码。一个获取验证码图片的URL是固定的,如何避免浏览器缓存呢?答:在URL

2016-05-03 15:21:26 1022

原创 自定义字符串加密

标准的加解密算法消耗较多的计算资源,于是自己写了个简单的。适用于加密场景不严格的情况下。思想:字符串->byte[]->对每个byte按位亦或。代码示例:import java.util.Arrays;/** * a tricky encrypt method. * Used for only English letter. */public class Str

2016-05-03 09:55:02 2810

JEB(android apk 逆向)

JEB,apk逆向神器。整合jython与swt library,可直接运行于win64环境。

2016-02-02

JEB.android_apk_decompiler.zip

JEB,apk逆向工具神器。整合swt-library与jython。直接可以运行。

2016-02-02

apktool_2.0.0rc4.suit.zip

用于将apk逆向为目录,内含字节码文件。 version:2.0.0rc4 使用方法:内含readMe。

2016-02-02

win7防音量过大自干预程序_ vs2010完整解决方案.zip

  Windows是一个多任务操作环境,在同一时刻允许多个应用程序共同输出自己的声音。在这多个程序中,一旦任一进程的音量失常就会严重影响用户的听觉体验。该项目通过Direct X编程在对声卡缓冲区进行音频数据捕获后进行语音信号短时域分析,然后通过Core Audio API进行音量上的实时干预,防止音量大幅突变从而破坏用户本已舒适的听觉体验。 2 项目实现 2.1录音部分 2.1.1枚举录音设备 2.1.2创建设备对象 2.1.3创建录音buffer 2.2波形分析 2.3声音干预

2013-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除