- 博客(25)
- 收藏
- 关注
原创 solrcloud搭建
关于solr-cloud的搭建1.首先下载solr最新版首先在官网下载最新的solrcloud,我这时下载的最新版本是solr5.2.1(其实从solr4开始就已经是solrcloud了,之前都是solr,依赖于master-slave模式)2.创建第一个索引库按照wiki的指示,创建一个单独的solr实例,地址为:https://cwiki.apache.org/confluence/displa
2015-08-14 19:37:17 1479 1
转载 OpenSessionInViewFilter更新问题
OpenSessionInViewFilter更新问题 SpringHibernateDAOXMLORM在项目中配置OpenSessionInViewFilter后,首先会出现的问题:Java代码org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not
2015-03-26 14:59:39 589
转载 Linux查看连接数,并发数
软连接 Bat代码 ln -s /home/ictfmcg/data/photo /var/jtnd/data/photo tomcat 6的Connector配置如下 Xml代码 Connector port="8080" protocol="HTTP/1.1" connection
2015-02-12 10:54:03 704
转载 fieldcache讲解
为了支持变长字段和更丰富的数据类型,我们在搜索项目中对lucene的FieldCache做了部分扩展;但使用下来碰到了内存泄漏,所以这里对 lucene的FieldCache做下细致的了解。FieldCache使用WeakHashMap做核心的cache管理,key是IR对象内部的 frequency文件对象,value是对应字段的数组。虽然WeakHashmap像个核武器,声称可以自动释放对象;
2015-01-22 17:43:41 775
转载 Mac OS X 下安装MySql遇到的问题
mac os x 版本:10.7.3,在mysql的官网没有发现对应版本的下载,所以下载了一个mysql-5.5.22-osx10.6-x86_64.dmg,安装什么的都比较简单,安装好后,通过系统偏好设置设置中也能正常启动MySQL服务,同时在面板中取消了开机自动启动服务。本人比较喜欢在命令行中操作,看到ReadMe.txt中的介绍,可以使用/Library/StartupItems/MySQL
2015-01-19 14:25:03 571
原创 mac下的绘图工具(仿visio)OmniGraffle
这里转载一个地址,貌似还在更新http://bbs.feng.com/read-htm-tid-7363123.html里面有OmniGraffle pro 6的key生成器汉化包还有OmniGraffle pro 6保存一下
2015-01-13 23:16:43 1937
转载 关闭Mac OS X的Dashboard和Spotlight --
一直感觉OS X自带的Dashboard对我没有多大用处。自从用了Alfred之后,Spotlight也几乎没碰过(Spotlight占用的资源可不小)。很早以前就把这两个给关闭了,今天感觉有必要记录一下。不过如果用Onyx之类的,可以直接找到相关设置项,更方便一些。注:以下过程中可能需要输入系统密码关闭Dashboard在终端中输入defaults write c
2015-01-09 11:34:03 1346
原创 记录几个抓取网页内容的网站
1.http://pie.baidu.com/可以智能的分析网页内容2.http://pie.baidu.com/可以配置任务定时抓取网页内容仅做记录
2014-11-27 12:53:36 565
转载 释放mysql ibdata1文件空间
一、今天做压力测试,导入了大量的数据,发现空间应用的很厉害,ibdata1这个文件占用空间很大,删除了一个大数据库,但是ibdata1的空间没有释放。二、分析:在mysql数据库中,如果不指定innodb_file_perl_table参数,单独存在每个表的数据,mysql表空间的内容都会放在这里,mysql的ibdata1存放数据和索引等。
2014-11-20 13:15:43 1278
转载 idea中文乱码
IntelliJ IDEA 中文乱码,字体优化解决之道18 RepliesIntelliJ IDEA 12 附带黑色 Darcula 主题之后,国内的兄弟姐妹们必然是要搞起啊,谁没有一颗 ST2 | VI 的心?然后就会发现,中文变成了口口口口口...解决方法就是如图,在 Appearance 里头勾选 Override default fonts
2014-04-17 20:36:59 1399
原创 使用EL表达式解决由单引号,双引号,换行导致的问题
之前说过,在JSP中接收ACTION中的参数的时候,比较好用的一种就是EL表达式。但是,在js中接收参数使用EL表达式时必须用引号括起来,类似 value:’${param}‘; 当param中含有单引号、双引号 或者 换行符的时候,页面会报出脚本错误,导致页面无法正常展示。当你不想改动很多代码,而且工程中一开始就没有考虑到这个问题,像我一样,最简单的办法就是,牺牲一点服务器的性能
2014-03-14 21:07:49 7753 1
原创 在jsp页面中取action传递值的方法
原理:action向jsp页面传递值时,如果在jsp页面中是使用struts2标签取值的话,那么参数值会自动调用action中的参数getxxxxx()方法,将值自动取出后传入jsp页面中。如果在jsp页面中是使用非struts2标签取值的话,那么将不会自动调用action中的参数getxxxxxx()方法,必须将参数放入session或request或applicaton中,然后再在jsp页面中
2014-03-14 20:41:08 1555
原创 自动推荐(机器学习)流程--基于mahout
在整个自动推荐引擎的流程上,第一步就是元数据的采集,并且进行数据的处理,以便支持推荐引擎后续的进一步的数据处理请求。在一般的网站中,用户数据采集主要分为三个部分,用户行为数据,用户统计特征和item特征。(因为CF,协同推荐主要分为基于用户USER的和基于ITEM的)对于一般网站的元数据的处理过程包括:对用户行为的规范化和进行存储对于用户个人特征(如标签,地域,职业等)进行一些
2014-03-10 23:36:54 787
原创 IntelliJ IDEA 工具
用了很久的eclipse,有同事推荐使用IDEA作为IDE进行开发,也转了一段时间,说一下最常用的几个功能:例如,大多时候,我们要生成这样一段代码: public static void main(String[] args) { SystemManagerDao smd = new SystemManagerDao(); } 只需在要插入的位置同时按下Ct
2014-03-10 20:38:56 1588
原创 java图片动态添加水印(利用Graphics2D)
大家可能都对水印有了解,但是一般的水印都是事先生成的图片,比如右下角会有一个水印logo,用来标明图片的出处。但是如果有一个需求是,需要对某个网站的信息进行加密,对于每个信息都需要针对浏览者进行动态水印的添加,也就是浏览的时候才生成,如下图:这时,我们就需要借用java中的2D画笔,来进行这个过程,代码如下:public class WordIcon {
2014-03-10 20:18:31 5548
原创 oracle中sql查询增加自增序列号
如果我们需要在oracle中查询一系列数据,但是需要对查询出来的数据有一个自增的序列号,方便后续的处理的话,我们可以利用rownum比如有table A我们可以这么写sqlselect a.*,rownum from A a;但是如果我们加上排序,发现rownum往往会变的无序所以我们可以这么写:select a.*,rownum(select * from A)a
2014-03-10 17:03:42 22921 2
原创 http连接池配置需要注意的地方
众所周知,httpclient是java开发中非常常见的一种访问网络资源的方式了。这里不再赘述httpclient强大的功能使用了,比如 读取网页(HTTP/HTTPS)内容,以GET或者POST方式向网页提交参数,处理页面重定向,模拟输入用户名和口令进行登录,提交XML格式参数,通过HTTP上传文件,访问启用认证的页面以及httpclient在多线程下的使用.这里说一下多线程模式下使用htt
2014-03-08 14:37:36 1770 5
原创 23种设计模式之我见----结构型设计模式之2(3)
9.外观模式(Facade)门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行,也就是对于子系统的操作通过暴漏出来的门面进行操作就行,并不需要了解具体的操作是什么,比如对于玩具汽车的操作,我们只需要按下前进按钮就行了,并不需要知道其具体是如何操作的。这是对外观模式,也就是门面模式使用最多的一张图,在这个图里面,有两个角色:门面(
2014-03-08 13:47:10 645
原创 23种设计模式之我见----结构型设计模式(2)
在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。创建型模式由两个主导思想构成。一是将系统使用的具体类封装起来,二是隐藏这些具体类的实例创建和结合的方式。[1]创建型模式又分为对象创建型模式和类创建型模式。对象创建型模式处理对象的创
2014-03-08 13:45:39 618
原创 23种设计模式之我见----创建型模式(1)
创建型模式: 创建型模式抽象了实例化过程。他们帮助一个系统独立于如何创建、组合和表示他的那些对象。一个类创建型模式使用继承改变被实例化的类。而一个对象创建型模式将实例化委托给另一个对象。1.工厂模式这种模式没必要多讲,其实就是接口实现的问题,这种在项目开发中实在是太常见了Animalpublic interface Animal{ publ
2014-03-08 13:44:32 637
转载 转载-redis全操作
Redis::__construct描述:创建一个Redis客户端范例:$redis = new Redis();connect, open描述:实例连接到一个Redis.参数:host: string port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE范例:$redis->connect('127.0.0.1
2014-03-08 13:43:00 675
原创 oracle数据库dblink设置错误
先说一下怎么配置oracle数据库dblink其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务 create public database link fwq12 connect to fzept iden
2014-03-08 13:41:25 1023
原创 lucene学习(1)
lucene介绍:Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全
2014-03-08 13:39:03 606
原创 数据库游标
今天在写数据库的手动分页的时候,大家应该都碰到过,同时具有order和rownum进行oracle分页排序。一般的分页肯定是select * from (select a.*, rownum as rnum from (select *from yz_bingrenyz) a where rownum
2014-03-08 13:32:28 664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人