`
ForgiDaved
  • 浏览: 56568 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
    最近做lucence的应用,趁着一个节点的间歇,总结了下lucence中有关自定义搜索结果排序的相关代码,一来和大家共同探讨,二来也便于备忘。     众所周知,lucence默认的结果是根据Score从高到低,当Score相等时,则会根据建立索引时创建的docID由小到大排序。通过自定义搜索结果的排序,则可以实现完全按照真实业务的需要,自定义结果的排序。     下面以一个查询餐馆距离的例子配合代码进行讲解(该例很多地方都有,但是我参考的时候发现很多地方提供的例子都是不能直接运行的)。并提供可以直接运行的例子代码如下:     DistanceComparatorSource.java ...
    无论是java app应用,还是java web应用,基本都会用到读取目标文件中的资源文件,以下整理出常用的资源读取方法,备忘: /** * Returns the URL of the resource on the classpath * * @param resource * The resource to find * @throws IOException * If the resource cannot be found or read * @return The resource ...
http://my.oschina.net/flynewton/blog/10671
http://my.oschina.net/flynewton/blog/9137
http://zhumeng8337797.blog.163.com/blog/static/10076891420113431424757/

Apache和tomcat整合

http://makar.iteye.com/blog/220476 http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/
   spring封装的RMI能方便的帮我们实现远程方法调用。在一些场景下,使用spring RMI能以较少的代码量实现功能需求。一般来讲,使用spring RMI建议分四步进行:    一、编写服务契约实体和接口    二、编写服务实现类    三、通过spring发布服务    四、通过spring配置client端       一、编写服务契约实体和接口    代码示例:     实体类: package example; import java.io.Serializable; public class User implements Serializable { ...
     今天在IE环境下使用(使用的是jquery1.10版本)异步表单提交,为了图方便,使用了jquery form.serialize()方法,在默认情况下,为给用户较好的体验,有一个输入框使用了placeholder,结果一打开页面直接就崩溃了。      因为该input框是输入日期的,placeholder填的是中文提示,后来跟踪发现是由于form.serialize()方法直接将placeholder的值当做输入框的值拼接到参数字符串中了,网上看了很多人也遇到这个问题了,但是没有提供比较好的解决方案,无奈下,只能去掉placeholder属性,特此记录下,希望有哪位仁兄知道解决方案 ...
     最近由于项目需要,要实现excel文件的下载,通过spring mvc的相关文档,找到了spring mvc支持的文件下载的通用写法,如下所示: @RequestMapping(value = "download", method = RequestMethod.GET) public ResponseEntity<byte[]> download(@RequestParam("fileName") String fileName) throws IOException { ...
       jquery 获取input radio的值,网上更多的写法是:$("input[name='xxx'][checked]").val()         实际上这种写法只有在IE下才有效,其他浏览器如chrome和firefox下都不能正常工作;         正确的写法应该是: $("input[name='xxx']:checked").val()
    在导入一个开源项目的源码到spring tool suite后,出现Plugin execution not covered by lifecycle configuration 错误,现找到一个最简单有效的方法解决。即在pom.xml文件中用<pluginManagement>节点来包裹<plugins>节点;最终的pom文档结构如下所示: <build>     <pluginManagement>         <plugins>             <plugin> ... </plugin> ...
   今天在做一个微信应用的时候又学到了一点小知识。mysql中不能存放换行符,如果你硬要将\n存进去,当你读取出来的时候发现\n是两个字符,而不是一个完整的换行符。弄清楚这个了,就将mysql中需要换行的地方用<br>替换,应用从数据库中读取出来的文字用'\n'来替换下<br>就可以实现换行了。
    工作中的一个巧合,提到了ajax跨域访问的问题,刚刚心血来潮,弄了个简单的例子,为便于记忆,将前端和后端代码简单贴下:     前端: <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>ajax jsonp test</title> <script src="jquery/jquery-1.3.2.min.js" ...
[size=medium;]Mysql 超级用户密码丢失解决步骤:   1、停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql   2、进入到安装mysql的bin目录下,执行mysqld --skip-grant-tables   3、从新开一个cmd窗口 执行mysql -uroot   4、update mysql.user set password=password('你的新密码') where user='root';      flush privileges;   5、重新启动mysql服务,用新的密码登陆即可.[/size]
      一般,我们在访问网站时采用域名方式,在进行访问前还需要将域名通过DNS服务器转换为IP地址,如果DNS服务器出现故障或无法连接DNS服务器,就无法获取网站的IP自然而然也就无法访问网站。       为了提高网站访问速度,系统会自动将已经访问过并获取了IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从缓存中取出该网站的IP地址进行访问。这样就会因为本地DNS缓存出现问题,而导致了网站无法访问的故障。另外,由于部署的服务器网络环境不稳定,经常要将域名对应的IP进行替换,每次替换后会发现不能及时生效,所以在这个时候,我们需要清除本地计算机的D ...
Global site tag (gtag.js) - Google Analytics