- 博客(202)
- 资源 (2)
- 收藏
- 关注
原创 编辑距离LCS算法详解:Levenshtein Distance算法计算两个字符串的相似度
最近研究一个两个字符串相识度的问题,结果发现了Levenshtein distance 算法,最早由俄国人发现,算法介绍可自行百度。仔细研究后发现其核心思想与动态规划极其相似,证明过程和实现细节可参考《算法导论》求最长字串的LCS这一章。这个在我的博客里也有记载。Levenshtein Distance,wordlink_affiliate">编辑距离算法,是指从字符串A变成字符串B,所需
2015-07-20 19:40:14
2324
转载 Apache Common下的工具类介绍
更多信息,请参考:http://www.cxyeye.com/一、Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。二、Commons CLI说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CL
2015-07-11 14:37:52
636
转载 JavaScript跨域总结与解决办法
原文地址:http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网
2015-07-03 13:20:54
389
转载 Hibernate validator使用和自定义validator及整合Spring MVC
原文地址:http://blog.csdn.net/lwphk/article/details/43983669Hibernate validator使用导入validation-api-xxx.jar 以及 hibernate-validator-xxx.Final.jar需要检查的java bean Entity.java import java
2015-07-02 11:48:42
16886
转载 MySQL导入或导出数据库字符编码集设置
为了防止mysql数据库导入导出数据出现筹码,我们一般会先对数据库进行字符编码集设置,希望此方法对大家所有帮助。解决方法:开始-->运行-->cmd -->进入dos命令窗体:(如果命令无法执行,请将mysql的安装路径放到系统变量path的最前面)1. 数据库表中字段的字符集设置 。show create table TableName 或 show full c
2015-06-29 19:00:00
2356
原创 Tomcat配置域名详细步骤
看了网上写的配置Tomcat的帖子,写的不够严谨,有些还是错的,耽误了好多时间,在这里记录下配置方法。步骤1:修改host配置文件(该文件目录:C:\Windows\System32\drivers\etc)进入: C:\WINDOWS\system32\drivers\etc打开: hosts文件新增: 127.0.0.1 www.laoniu.com (
2015-06-29 14:21:37
1036
原创 With form validation: why onSubmit=“return functionname()” instead of onSubmit=“functionname()”?
With form validation: why onSubmit=“return functionname()” instead of onSubmit=“functionname()”?up vote18down votefavorite7The question is pretty self-expla
2015-06-28 20:41:32
374
原创 $("").click与onclick的区别示例介绍
Html代码?12345678910111213<script type="text/javascript">$(function(){$("#btn4").click(function(){$("#
2015-06-28 16:55:26
725
转载 Beanutils基本用法
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。1.属性的动态getter,setter在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要需要根据名字动态取得的,就像这样: BeanUtils.getProper
2015-06-23 09:05:53
355
转载 BeanUtils的用法
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。1.属性的动态getter,setter在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要需要根据名字动态取得的,就像这样: BeanUtils.getProper
2015-06-18 19:23:39
337
原创 SpringMVC 使用JSR-303进行校验 @Valid
一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean要检验的bean属性必须和form表单提交的name属性名称相同,否则不能接收参数@No
2015-06-18 09:58:04
457
转载 XMLHttpRequest().readyState的五种状态详解 .
在《Pragmatic AJAX中文问题 A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, req
2015-06-16 17:51:41
553
转载 jQuery中$(function()与(function($)等的区别详细讲解
(function($) {…})(jQuery);这里实际上是匿名函数,如下:function(arg){…}这就定义了一个匿名函数,参数为arg而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){…})(param)这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数
2015-06-14 12:47:59
454
转载 HTML5+CSS3的响应式网页设计:自动适应屏幕宽度
一、允许网页宽度自动调整“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包
2015-06-11 14:39:51
1386
原创 MySQL数据库备份与还原
用mysqldump远程备份mysql数据库 一、前言 mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以结合计划任务实现定时远程备份数据库。操作用mysqldump备份数据库的用户需要的权限比较小,只需要select和lock table的权限就足够了。所以可以创
2015-06-11 13:03:54
422
转载 c3p0数据库连接池的使用
据说c3p0数据库连接池是最优秀的,当然这也是我道听途说的,没有实际证实过。今天我抽空写了一个c3p0的例子,借此也总结一下。一、jar包老规矩,引用开源项目,自然要先下载人家的jar包,我这里有一个在云盘:c3p0-0.9.5-pre4.jar,这里面其实有三个包,是我在开源中国下载的最新的,如果你还想要更新的不妨自己到网上去搜一下。二、配置文件作为一
2015-06-05 10:48:09
396
转载 Eclipse中的Web项目自动部署到Tomcat
原因很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误。(这是人,编程环境,思维方式共同决定给的)问题这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat
2015-06-02 08:59:00
330
转载 response.encodeURL()用法
Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容器必须实现这个接口。当一个 Session 开始时,Servlet 容器将创建一个 HttpSession 对象,Servlet 容器为 HttpSession 分配一个唯一标识符,称为 Sessio
2015-06-01 15:28:38
923
转载 java.lang.OutOfMemoryError: Java heap space
引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因根据网上的答案大致有以下两种解决方法:1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m注意:只有startup.bat启动tomca
2015-06-01 14:40:41
358
转载 Python学习——程序入口
python和C++/Java不一样,没有主函数一说,也就是说python语句执行不是从所谓的主函数main开始的。当运行单个python文件时,如运行a.py,这个时候a的一个属性__name__是__main__。当调用某个python文件时,如b.py调用a.py,这个时候a的属性__name__是模块名a。[python] view plainc
2015-05-29 11:54:40
7954
转载 python学习——数据字典遍历
python以其优美的语法和方便的内置数据结构,赢得了不少程序员的亲睐。其中有个很有用的数据结构,就是字典(dict),使用非常简单。说到遍历一个dict结构,我想大多数人都会想到 for key in dictobj 的方法,确实这个方法在大多数情况下都是适用的。但是并不是完全安全,请看下面这个例子:复制代码代码如下:#这里初始化一个dict>>> d = {'a
2015-05-27 18:23:53
776
转载 springMVC:modelandview,model,controller,参数传递
转载:http://blog.csdn.net/wm5920/article/details/81734801.web.xml 配置: [XML] view plaincopyservlet> servlet-name>dispatcherservlet-name> servlet-class>org.spri
2015-05-25 13:54:44
15592
转载 windows系统下Python环境的搭建
1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。 4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了
2015-05-22 17:57:58
390
转载 欢迎使用CSDN-markdown编辑器
一、HTTP原理 1.HTTP工作原理(实例分析): <1> http客户端与http服务器建立TCP连接;<2> http客户端通过浏览器向http服务器80端口发送HTTP连接请求;<3>如果http服务器允许访问,则返回连接确认,双方建立HTTP连接; <4>. http客户端发送HTTP页面请求(Http Analyzer V5分析结果)<5>. http服务器寻找该HTTP文件,如果
2015-05-22 15:53:02
303
转载 Spring3 MVC 深入研究总览
转自:http://www.360doc.com/content/12/0201/15/7656232_183408917.shtml另外,可结合牛人写的文章参考:http://www.iteye.com/blogs/subjects/springMVC一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了S
2015-05-15 18:03:32
362
转载 SpringMVC——Controller 介绍
SpringMVC Controller 介绍一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特
2015-05-15 17:01:40
390
转载 SpringMVC——Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在
2015-05-15 16:16:07
424
转载 Java 基础 ——AtomicInteger( 线程安全)
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提供的接口。//获取当前的值public final int get()//取当前的值,并设置
2015-05-15 14:38:10
2229
转载 Java基础--BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个
2015-05-15 14:05:09
328
原创 比较page、request、session、application的使用范围
(1)直接在web contain中进行对象的实例化。内置对象类型作用域pageContextjavax.servlet.jsp.pageContextpagerequestjavax.servlet.http.HttpServletRequestrequest
2015-05-15 11:25:30
516
转载 标准标签库(JSTL)总结
目录准备实验环境JSTL概述JSTL简介JSTL的逻辑组成JSTL的物理组成安装和测试JSTL下载JSTL包安装JSTL测试JSTL核心标签库cout标签cset标签cremove标签ccatch标签cif标签cchoose标签cforEach标签迭代Collection类型的集合对象迭代Map对象迭代指定的次数指定迭代集合对象的范围
2015-05-13 11:32:39
871
原创 EL表达式语言的基础总结
EL表达式语言的基础总结: EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。 在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。在属性值中使用表达式有三种方式。 1、 value属性包含一个表达式 在这种情况下,表达式值被计算出来并根据类型转换规则赋值给value属性。比如:
2015-05-13 11:02:43
319
原创 Spring MVC知识备忘
最近开始学习Spring MVC框架,挖个坑把知识汇总下!(未完待续)1.spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如: @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern metho
2015-05-12 18:55:52
376
原创 由离职想到的
带不走的就放在这里吧即将要离开呆了两年的HP。上周五提交的离职申请,明天4.30是last workday,还了电脑就彻底拜拜。想起新的工作、新的城市、新的生活、触手可及的未来就很是激动;想起就要离开熟悉的人,熟悉的城市心中尽是不舍。不知道下次见面会是何时。一个人身边的空间总是那么有限,有些人来,有些人就必须走,来来去去,时间会让人学会放下。一段关系在美好的时候总是令人回味,也许今后会出现波折,会有
2015-04-29 18:31:27
353
原创 Struts2异常解决办法:StrutsPrepareAndExecuteFilter
【问题描述】 最近做一个简单的struts2框架,启动Tomcat出现大堆异常。 开发工具:Spring-STSSEVERE: Exception starting filter struts2java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn
2015-04-21 13:52:07
1541
转载 MySQL的备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump -u 用户名 -p databasename >export
2015-04-20 21:11:56
325
原创 Java基础-匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213
2015-04-20 16:25:06
331
转载 spring框架学习(三)junit单元测试
单元测试不是头一次听说了,但只是听说从来没有用过。一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的。学到spring框架这才知道单元测试原来是这么回事儿。 下面以上一篇文章中set注入的第一个实例为测试对象。进行单元测试。1,拷贝jar包 junit-3.8.2.jar(4.x主要增加注解应用)
2015-04-20 12:44:39
339
转载 spring框架学习(二)依赖注入
spring框架为我们提供了三种注入方式,分别是set注入,构造方法注入,接口注入。接口注入不作要求,下面介绍前两种方式。1,set注入 采用属性的set方法进行初始化,就成为set注入。 1)给普通字符类型赋值。[java] view plaincopyprint?public class Use
2015-04-20 12:41:08
292
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅