自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

原创 仅提交表单一次的实现方法

选用一个普通按钮,而不是提交按钮,用户点击按钮后,将其禁用。将以下代码:替换成:

2015-07-01 13:44:26 822

转载 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

putty【连接远程Unix服务器】

这个应该都知道吧,用于在Windows下连接远程Unix服务器,也可以自己用puttyGen自己生成证书。与你共享!

2014-07-25

javascript网页设计

javascript网页设计,里面有源代码及例子,是学习好东东....

2009-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除