01 2013 档案

摘要:1. 需求因为项目需要,要将Tomcat与Apache整合起来,用到了mod_jk模块。参考下述文章及下载内容:http://hi.baidu.com/chongerfeia/item/0176469a37994edf7b7f01aahttp://www.cnblogs.com/jice/archive/2012/04/16/2406571.htmlhttp://download.csdn.net/detail/shangkaikuo/4494837mod_jk模块的总体功能:由于tomcat的HTTP处理部分都由Java所写(5.5.12版本以后出现了native库,用以提高其I/O和SSL 阅读全文
posted @ 2013-01-30 08:40 那些年的事儿 阅读(480) 评论(0) 推荐(0) 编辑
摘要:AJAX简单示范:以post方式提交查询,获取查询结果,后台以XML格式返回数据,前端解析XML并显示。sample2.jspAjax例子二 sample2Action.jsp\n"); sb.append("\n"); sb.append(" \n"); sb.append(" 不雅视频爆料人:有比雷政富级别高者漏网\n"); sb.append(" 昨日上午,朱在律师的陪同下来到辖区北京德胜门外派出所\n"); sb.append(" \n"); sb.append(" 阅读全文
posted @ 2013-01-29 22:35 那些年的事儿 阅读(1052) 评论(0) 推荐(0) 编辑
摘要:AJAX简单示范:通过get提交查询,以验证用户输入,返回结果为纯文本格式。sample1.jspAjax例子一 用户名: sample1Action.jsp 阅读全文
posted @ 2013-01-29 22:32 那些年的事儿 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1. 要求 使用explain()方法深入理解搜索结果评分。 使用explain()理解搜索结果评分,通过此方法可以方便地看到评分计算的内部运作,但它需要的开销是和查询操作一样的。 2. 实现代码 package com.clzhang.sample.lucene; import java.io.F 阅读全文
posted @ 2013-01-25 16:42 那些年的事儿 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1. 要求 实现FastVectorHighlighter的高亮查询。Highlighter是流行和广泛使用的Lucene应用,但索引大文件时,Highlighter是相当费时的。可替代Highlighter的FastVectorHighlighter首次出现在Lucene的2.9版本,并提供更快的 阅读全文
posted @ 2013-01-25 16:36 那些年的事儿 阅读(1330) 评论(0) 推荐(1) 编辑
摘要:1. 要求 环境: Lucene 4.1版本/IKAnalyzer 2012 FF版本/mmseg4j 1.9版本功能: 1).高亮查询演示 注意: 此篇文章开始,索引目录将不再使用示范目录,而是使用真实的数据。即LUCENE_INDEX_DIR = "C:\\lucene\\data"改到了LUC 阅读全文
posted @ 2013-01-25 16:28 那些年的事儿 阅读(888) 评论(0) 推荐(0) 编辑
摘要:1. 要求 环境: Lucene 4.1版本/IKAnalyzer 2012 FF版本/mmseg4j 1.9版本功能: 1). 默认查询,显示文档得分及内容 2. 实现代码 package com.clzhang.sample.lucene; import java.io.*; import or 阅读全文
posted @ 2013-01-25 16:24 那些年的事儿 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1. 要求 环境: Lucene 4.1版本/IKAnalyzer 2012 FF版本/mmseg4j 1.9版本 实现功能: 1).给定输入文本,获取中文拆分词结果;2).给定输入文本,对该文本按一定规则进行权重打分;如:文本中包含指定关键词的频率越高,分值越高。 2. 实现代码 package 阅读全文
posted @ 2013-01-25 16:15 那些年的事儿 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:1. 问题做一个通用的增加、修改、查询、删除实体模块,主要是包含分页功能。用JSP实现。2. 样式3. 解决下面是JSP列表分页页面代码,此代码不能通用,需要做出自己的修改后才能使用。 negativeList = Config.getNegativeWords(); if(word != null && !"".equals(word)) { Pattern pattern = Pattern.compile(word); List tempList = new ArrayList(); for(String str: negativeList... 阅读全文
posted @ 2013-01-24 16:18 那些年的事儿 阅读(764) 评论(0) 推荐(0) 编辑
摘要:1. 要求要实现的东西是类似于百度的查询:输入关键词,调用Solr接口,将查询结果按照百度的样式展现出来。页面可以参考百度。JSP命名为index.jsp,放置到根目录下,且index.jsp为默认页。这样设置可以实现比如:http://localhost:8080/?q=%E8%8B%8F%E5%B7%9E格式的调用。2. 引用包整个Solr项目参考的包,本示范程序用到部分3. 结果页面样式4. 实现JSP代码(将百度页面抓取下来改的)= DEFAULT_PAGES的情况,起始页从当前页值-每页页数的下一页算起 result = new int[]{curPage - ... 阅读全文
posted @ 2013-01-24 09:07 那些年的事儿 阅读(3763) 评论(0) 推荐(2) 编辑
摘要:1. 问题(网上看到的题目)昨天去面试人家出了这样一道题,觉得挺简单的,但就是编不出来,只好麻烦各位高手了。给定两个正整数m,n(m >= n),将m拆成n个数相加:m =a(1)+a(2)+...+a(n),使之满足:a(1)= n),将m拆成n个数相加:m =a(1)+a(2)+...+a(n),使之满足:a(1)= lastNum) return lastNum - 1; else return m - total; } // 返回当前数是否可能组成一种拆法 private boolean isValidNum(... 阅读全文
posted @ 2013-01-23 20:02 那些年的事儿 阅读(682) 评论(0) 推荐(0) 编辑
摘要:1. 描述尝试用JDBC分别连接到Oracle/SQL/MySQL/Access等常用数据库。Oracle 11g数据库,需要ojdbc6.jarMySQL 5.5数据库,需要mysql-connector-java-3.1.10-bin.jarAccess 2003数据库,需要jackcess-1.2.9.jar,依赖包:commons-lang-2.6.jar,commons-logging-1.1.1.jarSQL Server 2012数据库,需要sqljdbc4.jar(JDK版本为1.6以上)2. 示范代码package com.clzhang.sample.jdbc;import 阅读全文
posted @ 2013-01-23 19:53 那些年的事儿 阅读(796) 评论(1) 推荐(0) 编辑
摘要:1. 描述尝试用多种方法读取属性文件。测试打印系统属性;测试读取、写入用户属性文件;测试读取类库中的属性文件。2. 示范代码package com.clzhang.sample.io;import java.io.*; import java.util.*; import org.junit.Test;/** * 属性文件测试类, * 1.测试打印系统属性; * 2.测试读取、写入用户属性文件; * 3.测试读取类库中的属性文件。 * @author Administrator * */public class PropertyTest { @SuppressWarnings("ra 阅读全文
posted @ 2013-01-23 16:15 那些年的事儿 阅读(860) 评论(0) 推荐(0) 编辑
摘要:1. 描述Dom4j:是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。据说越来越多的Java软件都在使用dom4j来读写XML,如Sun的JAXM, Hibernate等等。需要下载最新包:dom4j-1.6.1.zip(http://sourceforge.net/projects/dom4j/),其中核心包为:dom4j-1.6.1.jar,依赖包:jaxen-1.1-beta-6.jar。下载包中包括了API文档。目前jaxen已经有正式包下载了,参考:http://dist.codehaus.or 阅读全文
posted @ 2013-01-21 10:18 那些年的事儿 阅读(582) 评论(0) 推荐(0) 编辑
摘要:1. 描述JDOM目标:我们希望提供一个解决方案,在Java中使用XML就像Java本身那么简单。它形如Java,它使用Java集合,它提供完全自然的API接口给Java开发人员, 它降低了使用XML的门槛。相对DOM与SAX,它不是一个抽象层或增强这些API。相反,它提供了一个强大的,轻量的阅读和写作的复杂性和内存消耗的方案。需要下载最新包jdom-2.0.4.jar(http://www.jdom.org/);下载包中没有API文档,需要参考http://www.jdom.org/docs/apidocs/index.html2. 示范代码package com.clzhang.sampl 阅读全文
posted @ 2013-01-19 14:09 那些年的事儿 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1. 描述参考:http://blog.csdn.net/hairongtian/article/details/7525292,Java中用SAX解析XML,具体包括读写,这篇是写入示范。2. 示范代码package com.clzhang.sample.xml;import java.io.*;import java.util.*;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.sax.SAXTransformerFactory;i 阅读全文
posted @ 2013-01-19 08:16 那些年的事儿 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:1. 描述参考:http://www.cnblogs.com/duanxz/archive/2012/08/08/2628416.html,Java中用SAX解析XML,具体包括读写,这篇是读取示范。SAX(Simple API for XML) SAX 允许您在读取文档时处理它,它遍历文档并产生事件表示这一过程。 SAX API中主要有四种处理事件的接口,它们分别是ContentHandler,DTDHandler, EntityResolver,ErrorHandler。 实际上只要继承DefaultHandler类 ,再覆盖一部分 处理事件的方法SAX 它的解析是连续的;SAX 数据无法 阅读全文
posted @ 2013-01-19 08:15 那些年的事儿 阅读(1332) 评论(0) 推荐(1) 编辑
摘要:1. 描述DOM(Document Object Model) DOM 一种独立于平台和语言的方式访问和修改一个文档的内容和结构。DOM 采用建立树形结构的方式访问 XML文档,实际上是以面向对象方式描述的文档模型。DOM 树在内存中是持久的,程序能对数据和结构作出更改,使用起来也要简单得多。DOM 对于特别大的文档,解析和加载整个文档可能很慢且很耗资源。2. 示范代码package com.clzhang.sample.xml;import java.io.*;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.p 阅读全文
posted @ 2013-01-19 08:13 那些年的事儿 阅读(422) 评论(0) 推荐(0) 编辑
摘要:前提,已经安装配置好Tomcat7与Solr4,并且配置好mmseg4j中文分词,具体参考Solr4:Tomcat7下面配置Solr以及Solr4:加入中文分词mmseg4j。1.修改$SOLR_HOME/collection1/conf/schema.xml在fields节点下面的mmseg4j分词器相关配置修改为类似于如下的内容: 2.修改$SOLR_HOME/collection1/conf/synonyms.txt在里面加入你认为中同义词的数据,形如:手机 => 移动电话大陆 => 中国需要将此文件存储为UTF-... 阅读全文
posted @ 2013-01-18 17:15 那些年的事儿 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:前提是已经在Tomcat7下面配置好Solr4.0,详情参考:Solr4:Tomcat7下面配置Solr1.下载mmseg4j下载地址:http://code.google.com/p/mmseg4j/downloads/list,目前mmseg4j的mmseg4j-1.9.0-SNAPSHOT版本支持Solr4.0,但仍然需要做相关改动。2.解压mmseg4j-1.9.0.v20120712-SNAPSHOT.zip用到下面文件:mmseg4j-all-1.9.0.v20120712-SNAPSHOT.jar 放到之前安装$CATALINA_HOME/webapps/solr/WEB-INF 阅读全文
posted @ 2013-01-18 17:14 那些年的事儿 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:1. 背景多核,官方说法,让你只用一个Solr实例,实现多配置多索引的功能,为不同的应用保留不同的配置。就是每个core都有独立的solrconfig.xml与schema.xml,却依然保留统一与方便的管理。每份索引都可以当做一个独立的应用来对待,甚至可以实现索引的热切换。比如说,为新闻、微博、论坛搜索各建立一个搜索系统,用多核的情况。参考:http://wiki.apache.org/solr/CoreAdmin2. 实现步骤前提已经安装好Tomcat与Solr应用,详情参考阅读Solr4:Tomcat7下面配置Solr1). 停止Tomcat,删除当前$SOLR_HOME下面全部内容,然 阅读全文
posted @ 2013-01-18 17:14 那些年的事儿 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:前提是已经在Tomcat7下面配置好Solr4.0,详情参考:Solr4:Tomcat7下面配置Solr注意:Solr4.0需要IKanalyzer 2012 FF以上版本。1.下载IKAnalyzer包下载地址:http://code.google.com/p/ik-analyzer/downloads/list2.解压IK Analyzer 2012FF_hf1.zip包用到其中三个文件:IKAnalyzer2012FF_u1.jar,放到$CATALINA_HOME/webapps/solr/WEB-INF/lib/目录下IKAnalyzer.cfg.xml,stopword.dic,放 阅读全文
posted @ 2013-01-18 17:13 那些年的事儿 阅读(2585) 评论(2) 推荐(1) 编辑
摘要:参考:http://wiki.apache.org/solr/SolrTomcat注意,仅是参考,上述文章中的某些内容并不正确,或许在以后的版本中有所改变。软件:apache-solr-4.0.0/apache-tomcat-7.0.341.安装,配置Tomcat7安装就是解压缩Tomcat包到指定目录即可,如:C:\tomcat7;此情况下$CATALINA_HOME即为C:\tomcat7。1.1配置管理权限 修改$CATALINA_HOME/conf/tomcat-users.xml中如下内容: 如此设置后,启动Tomcat后即可以通过http://localhost:8080/m... 阅读全文
posted @ 2013-01-18 17:12 那些年的事儿 阅读(2478) 评论(0) 推荐(0) 编辑
摘要:参考文章:~/solr/docs/tutorial.html1.启动服务器(Getting Started):~/solr/example$ java -jar start.jar然后可以通过http://localhost:8983/solr/访问后台页面,注意IE在打开页面时好像有问题,用Firefox则完全正常。2.建立索引(Indexing Data)~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml~/solr/example/exampledocs$ java -jar post.jar *.xml 阅读全文
posted @ 2013-01-18 17:11 那些年的事儿 阅读(782) 评论(0) 推荐(0) 编辑
摘要:源自美国电视娱乐节目Let’s Make a Deal1. 问题假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇。其中一扇后面有一辆车,其余两扇后面则是羊。你选择了一扇门,假设是1号门,然后知道门后面有什么的主持人开启了另一扇后面有羊的门,假设是3号门。然后他问你:“你想选择2号门吗?”你会如何回答?解答:应该换,因为换了之后有2/3的概率赢得车,不换的话概率只有1/3。2. 记住如果参赛者挑了一扇有羊的门,主持人必须挑另一扇有羊的门。如果参赛者挑了一扇有车的门,主持人随机在另外两扇门中挑一扇有羊的门。3. 下面用程序模拟选择package com.clzhang.game;import 阅读全文
posted @ 2013-01-18 17:08 那些年的事儿 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:1. 问题因为项目有时需要查找一个类属于哪个JAR包,知道类名,知道大概路径,但不知道具体在哪个JAR包中,所以写了这样的一个小程序,来实现查找JAR包的作用。2. 解决package com.clzhang.sample.io;import java.util.*;import java.io.*;import java.util.jar.*;/** * 这是一个从指定目录(包括子目录)的各种JAR/ZIP包中查找指定类文件的程序。 * 指定目录形如:C:\JavaApp\android-sdk-windows\platforms\android-17 * 指定目录也可以直接是一个JAR/Z 阅读全文
posted @ 2013-01-18 17:07 那些年的事儿 阅读(664) 评论(0) 推荐(0) 编辑
摘要:1. 问题买了本《Android开发实战经典》书,附带光盘中有很多视频等内容,居然有两张DVD那么大,我想把光盘中的源代码部分拷贝到硬盘中,这样查看方便,但忽略某些文件(如:视频,过大的文件等)。2. 解决写了如下程序,功能就是将光盘目录完整拷贝到硬盘指定目录,但忽略某些文件(如:视频,过大的文件等)。package com.clzhang.sample.nio;import java.io.*;import java.nio.file.*;import java.nio.file.attribute.*;/** * 将整个光盘的内容拷贝到硬盘指定目录中,忽略某些文件(视频、可执行文件等) * 阅读全文
posted @ 2013-01-18 17:05 那些年的事儿 阅读(987) 评论(0) 推荐(0) 编辑
摘要:1. 问题需要读取早期的一个Access类型的数据库。2. 解决用jackcess包,因为它是免费的,其它试过的付费的,有的只能读取1000条记录。引用包:jackcess-1.2.9.jar依赖包:commons-lang-2.6.jarcommons-logging-1.1.1.jar读取数据示范:import com.healthmarketscience.jackcess.*;......Table table = Database.open(new File("accounts.mdb")).getTable("UserInfo"); for( 阅读全文
posted @ 2013-01-18 17:04 那些年的事儿 阅读(4118) 评论(0) 推荐(0) 编辑
摘要:1. 常用快捷键Ctrl+. 将光标移动至当前文件中的下一个报错处Ctrl+1 显示当前错误修改建议Ctrl+M 编辑器窗口最大化Ctrl+O 快速outlineCtrl+E 快速转换编辑器Ctrl+D 删除当前行Alt+方向键 将当前行的内容往上或下移动(左右是切换文件)Shift+Enter 在当前行之下创建一个空白行,光标不需要在行尾Ctrl+Shift+Enter 在当前行之前插入空白行,光标不需要在行尾Alt+Shift+R 重命名变量包括类包,这个快捷特别好用Ctrl+Shift+R 打开资源1.1 代码补全输入main然后按Alt... 阅读全文
posted @ 2013-01-18 17:03 那些年的事儿 阅读(338) 评论(0) 推荐(0) 编辑
摘要:1. 问题 android-sdk-windows\docs下面的HTML文档打开显示非常的慢,查看了源代码,因为里面加入了诸多引用在线网址的相关内容,如index.html页面中包含: <!-- STYLESHEETS --> <link rel="stylesheet" href="http:/ 阅读全文
posted @ 2013-01-18 17:02 那些年的事儿 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1. 问题使用putty登陆到Linux上发现ls命令显示的目录蓝色太深看不清,得改一浅点颜色。2. 解决2.1 方法一,可以在putty窗口左上方选择"change settings...”,然后选择Window->Colours,在这儿配置需要的颜色,然后记得保存到相关Session,否则退出即丢失配置。* Default Foreground: 255/255/255* Default Background: 51/51/51* ANSI Black: 77/77/77* ANSI Green: 152/251/152* ANSI Yellow: 240/230/140* 阅读全文
posted @ 2013-01-18 16:58 那些年的事儿 阅读(14206) 评论(0) 推荐(1) 编辑
摘要:1. 问题 Windows自带的ZIP功能很烦人,会在资源管理器的左边文件夹树中列出来,在右边以浏览的方式打开ZIP文件。如果打开一个ZIP包很多的目录,那就惨了,巨慢。通过“regsvr32 /u zipfldr.dll”并不能永远的禁止此项功能,在你不经意的时候,它又自动可以用了。 2. 解决 阅读全文
posted @ 2013-01-18 16:54 那些年的事儿 阅读(2736) 评论(0) 推荐(0) 编辑
摘要:1. 问题在Windows Mobile的程序运行过程中需要屏蔽掉某些按键,或者是全部按键。2. 如果是需要屏蔽掉全部按键,如下方法:2.1 增加引用: using System.Runtime.InteropServices;2.2 引用方法(在类定义中): [DllImport("coredll.Dll")] private static extern int EnableHardwareKeyboard(int bEnable);2.3 启用或者是禁用键盘(比如在Form的OnLoad方法中):EnableHardwareKeyboard(0);或者是:EnableH 阅读全文
posted @ 2013-01-18 16:53 那些年的事儿 阅读(315) 评论(0) 推荐(0) 编辑
摘要:很早以前在新浪开的博客,登录名忘了,密码也忘了,跟新浪理论人家不搭理我。 原博客地址: http://blog.sina.com.cn/nayitian666 原博客文章目录: http://blog.sina.com.cn/s/articlelist_1232919745_0_1.html 阅读全文
posted @ 2013-01-18 16:50 那些年的事儿 阅读(242) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示