
coder at work
文章平均质量分 71
rogeshu
这个作者很懒,什么都没留下…
展开
-
Lucene Scoring Algorithm -- Lucene 分数 计算 算法
Lucene Scoring结合使用信息检索的向量空间模型和布尔模型来决定一个文档对于用户输入查询的相关性。Vector Space Model(向量空间模型)Information Retrieval(信息检索)Boolean Model(buer模型)VSM(Vector Space Model)的主要思想:VSM是一个将文本文档(任意对象)作为标示符向量来表现的一种代数模型。翻译 2013-04-19 12:01:55 · 1032 阅读 · 0 评论 -
FTP的安装以及用户访问的限制
很多时候无法直接操作服务器而是通过FTP来进行文件的上传删除等操作。这样学会配置FTP环境就成为必须之举了。安装FTP很简单,网上也有很多教程,以下是我安装的步骤:1. 使用yum命令安装FTP服务器 vsftpd yum -y install vsftpd2. 安装FTP包 yum -y install ftp3. 创建用户(基于安全因素,默原创 2013-11-11 21:00:24 · 1663 阅读 · 0 评论 -
HttpURLConnection 与 Socket
客户端与服务器的连接归根结底都是socket连接,在java中就是客户端的Socket与服务器端的ServerSocket进行连接。在使用HttpURLConnection时,总会有种疑惑:它是怎么建立连接并且是如何获取与服务器交互的数据呢。下午利用点儿时间梳理了HttpURLConnection与Socket之间的联系。我们在程序中声明的HttpURLConnection是一个抽象类原创 2013-11-23 20:23:51 · 3301 阅读 · 4 评论 -
数据库连接的扩展以及动态切换
前几天完成了一个很小的java项目,尽管项目很小,但是有不错的设计,与大家分享下遇到的问题以及解决方案。问题:项目中需要能够操作多个数据库,并且要有不错的扩展性,随时添加数据库连接。其实这个需求还是挺正常的,比如说:有一个网站在不同的地区涉及业务,而不同地区的数据存储在不同的数据库,并且日后扩展规模扩展区域会增添数据库。首先想到的是使用Spring来管理MyBatis的SqlSessi原创 2013-11-23 21:09:15 · 1448 阅读 · 0 评论 -
Google Translate And Json Parsing - Google翻译与Json解析
有时候我们需要翻译文章或是其他材料,会用到Google在线翻译,很好的工具。但是每次打开网站,输入中文,copy返回的英文,会很麻烦,作为程序员,应该尽可能地让电脑帮助我们完成繁琐的事情。打开Google翻译地址:http://translate.google.cn/?hl=en#zh-CN/en/;在左侧文本框输入“水杯”,右侧文本框会出现英文翻译:Cups。使用Fi原创 2013-05-18 20:10:31 · 3629 阅读 · 0 评论 -
java logging--java记录日志
这是在优快云第一篇博客,菜鸟一枚,高手勿喷。只是将自己的学习经历,一点点记录下来,正如下面将要讲的记录日志(logger.info("codeboy, everyday learning....."))。以前编写小程序,不在乎记录日志,很多时候只是使用简单的系统记录日志功能,即PrintStream(System.out.println("some info here"))。前几天,原创 2013-04-18 00:14:20 · 841 阅读 · 0 评论 -
JasperReport与Spring集成
前几天有同学让我帮忙看看他的一个小项目中的错误,这是他从网上下载下的一个Jasper Report 与 Spring 集成的样例。以前没看过报表方面的知识,也不知道如何使用JasperReport,当天晚上看他的样例花费了几个小时,无功而返。第二天早上上网那个查询了一些资料,终于搞定了这个问题。Spring 集成 JasperReport, 离不开.jrxml(报表的定义文件)文件或者.jas原创 2013-04-18 20:44:11 · 2371 阅读 · 0 评论 -
Servlet须知--如何使Servlet线程安全
Servlet 定义中并未表明是单例,只不过Servlet Container只会对每一个Servlet创建一个实例。每个独立的线程服务一个请求,这样来处理并发。如果希望Servlet Container创建过个实例处理高负载请求,可以实现SingleThreadModel(Servlet2.4之后不建议使用)。Servlet Container创建一个Servlet实例来并发处理所有请求,这翻译 2013-04-18 19:49:56 · 979 阅读 · 0 评论 -
java serialization--java序列化
在计算机科学中,数据存储以及传送背景下,序列化是一个将数据结够以及对象状态翻译成之后在同一台电脑或其他电脑环境下能够存储,复原的一种格式的过程。根据序列化的格式读取结果位时能够创建一个与原对象语义相同的复制品。序列化对象的过程被称作的deflating或marshalling(当大家以后看到这两个词,理解成序列化就ok了),对应的操作,从序列位中提取出数据结构,称作反序列化,inflating翻译 2013-04-18 21:07:07 · 799 阅读 · 0 评论 -
XMLHttpRequest与标准HttpRequest的不同点
标准的HttpRequest做出一个同步的调用,必须等待服务器端返回响应,然后对页面进行加载(一般会呈递一个新的页面)。XMLHttpRequest可以发送异步请求,也可发送同步请求,但不会进行页面重新加载。当XMLHttpRequest进行请求时,目标页面会呈递特定的MIME类型数据(XML,JSON等)。XMLHttpRequest使用标准的javascript API对服务器端返回的响应原创 2013-04-29 18:53:41 · 2351 阅读 · 0 评论 -
Spring MVC 实现文件上传
在Spring中实现文件上传非常简单,它很好的封装了Apache 的 Commons FileUpload(这里不讨论smart upload以及其他),用户只需要调用Spring Multipart 提供的简单方法完成上传。1.导入Commons FileUpload以及Spring MVC相关.jar 文件到classpath。2.在Spring配置文件中添加CommonsMultip原创 2013-04-20 10:06:22 · 1058 阅读 · 0 评论 -
URL中文字符的问题--使用encodeURI解决
昨天在编写Jsp页面时,遇到一个棘手的问题,URL中中文字符的乱码。如下:${category.name} // ${category.name} : 使用Jstl取出的类目名,包含有中文字符。点击上面的超链接,浏览器地址栏会显示:localhost:8080/myprojectname/search_products?term=鸭舌帽,后台取出参数term时会出现乱码(好多个?)原创 2013-04-29 18:18:12 · 2182 阅读 · 0 评论 -
DWR与Spring MVC 集成
以前没有使用过DWR,客户端与服务器端的ajax交互都是使用的jquery,比较简单。昨天把DWR在Spring中的结构大概看了一下,可以有如下步骤将DWR集成到Spring MVC中。1.导入DWR.jar。2.web.xml中配置DWR映射 dispatcherServlet org.springframework.web.servlet.Dispatcher原创 2013-05-04 11:34:53 · 969 阅读 · 0 评论 -
Java中cookie的使用
以前没怎么使用过cookie,昨天朋友准备使用cookie实现一个小功能,不过无论如何怎么也取不到自定义的cookie,浏览器返回的只是JSESSIONID以及DWRSESSIONID。之后上网查询资料,问题得以解决。1.获取cookie:Cookie[] cookies = request.getCookie(); // 这里的request是指HttpServletRequestf原创 2013-05-04 10:26:00 · 1138 阅读 · 0 评论 -
模拟Google Analytics
看到Google Analytics那么强大,我们是不是也心动想编写一个自己的分析工具,心动不如手动,开始吧。1.首先编写analytics.js,也就是每个页面中异步下载的那个js文件:// 这里使用匿名代码块,文件一经加载就会执行,而且使文件内部代码外部无法调用// 这里隐藏掉了搜索部分,加入购物车部分代码;代码相似,读者可以模仿添加 (function(document原创 2013-12-28 21:00:36 · 1396 阅读 · 0 评论