自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个简单的http/https代理程序https://github.com/lazyp/HProxy,自己写的,欢迎交流,哈哈

  • 博客(114)
  • 资源 (9)
  • 收藏
  • 关注

原创 BASE64编码之javascript类库BASE64.js

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符,此外两个可打印符号在不同的系统中而不同(本类库里面用的

2012-08-26 12:28:43 80928 18

原创 Mysql 文档生成工具

在开发中往往需要写文档,而数据库设计这部分又是必不可少的,自己写了一个针对mysql数据库的文档生成工具。效果如下: Mysql文档生成工具:-h:mysql的ip地址-P: 端口-u:用户名-p:密码-d:数据库名-t:数据库表名compile.bat 编译脚本start.bat 启动脚本下载地址:http://code.g

2012-06-11 23:26:35 7562 24

原创 Java集合类ArrayList循环中删除特定元素

for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); --len;//减少一个 --i;//多谢deny_guoshou指正,如果不加会出现评论1楼所说的情况。 }}在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元

2012-03-17 23:09:53 90045 18

原创 如何在shell下切换用户执行命令?

如何在shell下切换用户执行命令?su - dev -c "ls"?“su -”切换用户,并且当前目录页切换到相应用户的根目录。“dev”是用户名“-c"后面接需要执行的shell comman

2014-11-27 16:46:09 10434

原创 如何将网页保持为PDF?

最简单的方案利用chrome 13.x自身的功能:另外firefox也应该有插件,但是没chrome方便

2014-05-12 10:50:17 1363

原创 shell脚本遍历目录文件

shell脚本遍历目录文件 #遍历目录 #方法一 dir=* #当前目录 for i in ${dir} do echo ${i} done #方法二 dir=. for i in `ls ${dir}` do echo ${i} done应用场景:java 启动项目需要添加依赖,可以把jar单独放一个

2013-11-01 16:12:15 8036

原创 找出字符串中第一个只出现过一次的字符和位置

题目:找出字符串中第一个只出现过一次的字符和位置比如:abcebad 只出现过一次的第一个字符应该是c,第3个。@左耳朵耗子 大哥说的算法如下:       int[] pos = new int[256]; Arrays.fill(pos, -1); for (int i = 0, len = s.length(); i < le

2013-07-31 20:22:16 4594

原创 DWR入门实例五之文件下载

上一篇DWR入门实例四之文件上传,讲解了利用DWR3.0实现文件的上传功能。这边文章我们将讲解利用DWR3.0实现文件的下载功能。实现下载功能大致分两步:第一步:javabeanpublic FileTransfer exportExcel(Object… args) throws Exception { //具体业务逻辑 ByteArrayOutp

2012-12-04 18:13:24 3077

原创 svn创建branches、tags命令

svn是项目代码管理的常用工具。创建分支branches、tags是常有的事情。用命令是最方便的形式(这也是让我爱上用linux开发的原因,呵呵)创建分支branches:svn copy http://svn.example.com/project/trunk \ http://svn.example.com/project/branches/1.0 -m "Release

2012-10-19 15:33:11 6629

原创 dwr入门实例四之文件上传

相信很多项目中,常有文件上传的功能吧。    那么能用dwr上传文件吗?简化文件上传过程吗?    答案当然是肯定的“当然可以实现”。    用dwr实现文件上传功能需要具备3.0以上版本。    好了,下面我们来看看文件上传的一些基本操作吧。    1.html:            2.js       var files = dwr.util.getValu

2012-08-14 16:37:47 4606 2

原创 linux/ubuntu下面swing程序显示中文乱码的解决方案

最近在ubuntu下面运行一个swing的程序,发现界面显示的中文乱码。问题原因:字体问题引发。解决方案:下载simsun.ttc字体文件,cp到/usr/share/fonts/truetype目录下面,问题解决。下面提供一个simsun.ttc文件的下载链接。http://download.csdn.net/detail/lazy_p/4436971

2012-07-18 20:24:55 2398

原创 linux 远程获取服务器文件的几种方式

1.ftp 方式a) get  格式:get [remote-file] [local-file]  将文件从远端主机中传送至本地主机中.  如要获取服务器上e:\rose\1.bmp,则  ftp> get /rose/1.bmp 1.bmp (回车)b) mget        格式:mget [remote-files]  从远端主机接收一批文件至本地主机.

2012-06-15 13:55:15 12768

转载 Eclipse “Import cannot be resolved” error

Eclipse “Import cannot be resolved” errorby SherifI’m amazed at how many shortcuts or different ways there are of doing things in Eclipse.Recently I kept hitting an issue of Eclipse not re

2012-04-12 11:10:02 14239

原创 深入分析集合List的排序Collections.sort

List接口本身未提供sort的方法。在jdk中提供了一个集合操作工具类Collections来操作集合。查看Collections类,可以发下如下两个方法:static Comparable> voidsort(List list)根据元素的自然顺序 对指定列表按升序进行排序。static

2012-03-26 23:04:24 3374

原创 JAVA集合类List求交集

集合交集在数学上面的定义是:A 和 B 的交集写作 "A ∩B"。 形式上:x 属于 A ∩B 当且仅当x 属于 A, 且x 属于 B。在Java集合类List里面也提供了一个内置的方法,求两个List集合的交集。方法如下:public boolean retainAll(Collection c)子类必须实现该方法。下面是以

2012-03-17 22:45:48 18976 1

原创 JAVA生成直方图Image

本程序修改至http://blog.csdn.net/lazy_p/article/details/5400268 ,以前是用的applet来呈现效果的。修改为返回一张BufferedImage图片,便于应用到项目中去,比如Web、C/S架构的程序都能应用。package com.image.histogram;import java.awt.Color;import java.aw

2012-01-17 00:21:45 14194 1

原创 JAVA灰度化、二值化图片如此简单方便

package image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ImageDemo { public void binaryImage() throws IOE

2011-12-30 19:07:38 35998 8

原创 css div上下左右居中

通常我们用到的css布局都是左右居中,经典css写法如下:body{ margin:0; padding:0; width:100%; height:100%;}div{ margin:0 auto; width:500px; heigth:auto;}上面是经典的左右居中的css写法,那么像登录框那些比较小得div

2011-11-17 00:37:28 21716 8

原创 maven安装本地jar

有时候开发项目,需要安装本地的jar包,把jar包install到自己本地的仓库中去。最近开发项目的时候遇到过此类问题,在maven的中央仓库里面,oscache这个jar里面的jms架包已经无法下载了。那么我就在网上自己下载了一个jms.jar安装到本地的仓库中去,就ok了。进入安装maven的目录bin中,执行如下命令:mvn install:install-file -Dfi

2011-11-07 13:05:50 11020 1

转载 MAVEN 构建WEB项目全过程解析

<!--@page {margin:0.79in}h2 {margin-top:0.02in; margin-bottom:0.02in; text-align:left; widows:2; orphans:2; page-break-after:auto}h2.western {font-family:"宋体",serif}h2.cjk {f

2011-11-04 00:31:17 12167

转载 HTTP请求方式GET和POST的区别详解

HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,

2011-10-19 10:32:06 1378

原创 收集的一些常用mysql命令

一、连接MySQL        格式: mysql -h 主机地址 -u 用户名 -p 用户密码二、修改密码        格式:mysqladmin -u用户名 -p旧密码 password 新密码 三、增加新用户。(注意:和上面不同,下面的因为是My

2011-09-27 20:44:41 910

原创 dwr入门实例三之批请求

在2月份实习的时候,公司给我们的第一个任务就是阅读开源项目的源代码,我选择的是dwr。由于刚开始实习的时候,在前端技术中心,故主要分析了下前端的代码和交互协议。前面写了两篇入门实例,也做了一些简单的分析使用。本篇本应该在实习的时候就发出来的,但是由于本人过于懒惰和各种其他种种原因,没有继续写下去。最近一项,目用到dwr,又恰恰使用到这个功能,所以想了想还是发出来做个笔记记录吧。这个功能就是

2011-09-25 21:47:34 979

原创 ubuntu11 安装tomcat6.0 笔记

在ubuntu下面安装Tomcat很方便,在官方下载哥解压版的就ok了。你要做的就是下载解压,运行。http://tomcat.apache.org/download-60.cgi下载地址都不用找了,点击进入吧。如果运行sh文件,报错no find commd之类的错误。不要急。看看ls -l权限,是否拥有执行权限。如果木又,那么添加吧,记得全部的sh文件均要添加哦。亲,命

2011-08-02 17:19:45 693

原创 关于这段时间的一点杂谈

好久没来写东西了,原因是最近没写什么代码,就没什么值得分享的知识咯。但是最近玩上游戏了,自己对游戏一直都是不太敏感的,上手也慢,最近玩了一个简单的回合制网页游戏,这种操作简单的游戏才适合我打,杯具~~~ 7月11号办了入职手续,上午自己去做的入职体检,下午才去拿的体检报告单,杯具

2011-07-16 23:13:57 625

原创 上几张毕业设计的界面

用的技术主要是:swing+spring+SQLite皮肤:JTattoo现在代码很糟糕,呵呵~~~有很多问题,呵呵!!!

2011-04-18 15:08:00 1839 8

原创 Ajax post乱码问题解决方案

今天测试一个Ajax组件的时候遇到乱码问题,在网上找了很多解决方案都未能解决,原因可能我出现乱码的问题不在传输过程,而且是在页面上就已经出现乱码了,现象很奇怪,我直接把参数赋值为中文后alert,发现是乱码,所以不管我怎么设置和在后台解码都依然是乱码。后来找到原因,共分两点:第一:我的meta标签设置的是:    第二:我是把整个参数构造完后一起encodeURIComponent。解

2011-04-14 16:36:00 853

原创 javascript 格式化日期

今天发个javascript的格式化日期的工具函数,给自己做个备忘记录,也发上来给需要的人。呵呵~~~/** * 格式化日期 * @param {Object} ms 表示指定日期与 1970 年 1 月 1 日午夜间全球标准时间 的毫秒数 * @return

2011-04-12 17:26:00 1001

原创 js 将color值rgb转化为16进制

javascript通过dom获得backgroundColor等style的颜色值时得到的是一个rgb格式的值,如rgb(12,12,12).下面是我写的一个转换函数:                    function RGBToHex(rgb){

2011-04-11 18:57:00 5174 1

原创 读取jar中资源文件的问题

当你把一个java写的程序打包为jar的时候,请务必注意你读取资源文件的方式。 一般我们为了方便读取资源文件,在一个类中定义一个基本路径base_path=ClassName.class.getResource("/").getPath();变量,在其他的类中想读取资源文件的时候,直接用这个变量加上资源的相对路径,这样当然在ide里面运行是没有任何问题的,但是一旦打包成jar后就无法运

2011-03-29 22:58:00 1088

转载 javascript中的this

<br />[转至]http://hi.baidu.com/maxwin2008/blog/item/4d867f824f9cffb36d81194e.html<br />最近在学习javascript看到很多金典的文章,这里转载一篇吧,呵呵!<br />       javascript里避免不了用到this,不过this的作用域scope问题常常会不经意间发送变化,导致程序出现错误或异常。<br />这里只对this做一些简单的总结,更详细的行为还需要大家去琢磨。<br />this都是用在函数

2011-03-24 17:38:00 664

原创 javascript innerHTML ,innerTEXT , outerHTML的区别和兼容性

<br />其中innertHTML是w3c的标准规范,它可以获得包含标签在内的内容。<br />比如:<br /><div id="d"><br />aaa<br /><div>dadsa</div><br /></div><br />alert(document.getElement("d").innerHTML);<br />显示:<br />aaa<br /><div>dadsa</div><br />其中innerText,IE不支持,可以去掉html标

2011-03-18 13:35:00 2096

原创 dwr convertXml的bug

<br />读dwr的engine.js源码,看到convertXml这个方法:<br /> /** * Marshall an object * @private * @see dwr.engine.serialize.convert() for parameter details */ convertXml:function(batch, referto, data, name, depth) { var output;

2011-03-14 20:01:00 834

原创 兼容Firefox和IE的拖动div块的实现

这个功能主要是用了js的onmousedown、onmousemove、onmouseup、onmouseout几个事件。并需要理解,FF和IE的offsetX、offsetY的差别。在FF下需要用layerX、layerY来代替offsetX、offsetY,这两个事件属性是获得鼠标相对于父元素的相对位置。注意:声明的DOCTYPE会影响document.documentElemen

2011-03-07 19:24:00 815

原创 dwr入门实例二

dwr怎么样把java的类型和javascript的类型关联起来的呢?那么这就要靠dwr强大的converter转换器了。dwr集成了很多已经实现了的类型转换器了,比如基本类型,javabean等等。在这org.directwebremoting个包下面有个dwr.xml就是dwr框架的一些默认配置,里面配置了很多转换器。当然也可以自己实现转换器,实现接口Converter就行了。官方的解释:http://directwebremoting.org/dwr/documentation/server/conf

2011-03-04 18:52:00 2268

原创 dwr入门实例一

上面一篇文章简单的讲解了,dwr的一些配置步骤。现在我们就自己东西写一个dwr应用的一个实例吧。写实例前,我们还的学习一个dwr的基本知识点,就是写javascript代码。我还是根据官方的教材用我理解的讲解下吧(ps:由于本人的英语水平有限,至今未过cet4,杯具啊,所有并没有一句一句的翻译啦,就是写个我理解的大体意思,具体的还是的各位自己去官方看英文文档吧,哈哈)编写第一步:首

2011-03-03 14:43:00 1028 1

原创 dwr入门之基础配置

dwr是一个由java实现的rpc库,它使javascript和java的交互变得简单易用。dwr的官方介绍:http://directwebremoting.org/dwr/introduction/index.html在你的项目中使用dwr框架的步骤:1.下载dwr.jar放在web-inf/lib下面。2.下载common-logging-1.1.1.jar ,放在web-i

2011-03-03 13:30:00 832

原创 tab菜单的简单实现

利用css+javascript简单的实现tab菜单的功能!其中主要是应用了事件onmouseover,当鼠标移上一个菜单项的时候触发onmouseover事件,然后通过js的style对象改变相应的显示。我这里只是简单的将内容区域显示为菜单的名称,如果是实际应用中应该是通过ajax取得相应菜单需要显示的内容,然后同js改变内容区域的显示内容(document.getElementById("contentId").innerHTML="content")。下面我写的一个tab菜单的demo

2011-03-03 10:47:00 1116 1

转载 通过样式调整input 中password text默认长度

原始出处 <input >标签内的type分别为password和text时其默认长度和宽度不一致,而在做登陆框时往往需要将它们的长度和宽度设置一致。如下的方法可以通过css控制使其一致:  <html><br /><head></head><br /><body><br />调整前:</br><br />用户名:<inputtype="text"id="tex"></br><br />密  码:<inputtype="password"    id="pass"></br>

2011-02-25 15:18:00 3619

原创 Tomcat6.0配置数据库连接池

<br />下面我以配置mysql为例:<br /><br />Tomcat6.0连接池配置<br />1. 配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:<br />  <Resource name="jdbc/mysql"  <br />         auth="Container"      <br />         type="javax.sql.DataSource"      <br />         driverClassName="com.my

2010-12-07 20:24:00 742

ant 简明手册

ant简明手册\使用手册,适合新手,做为工具翻阅。

2015-01-06

simsun.ttc

字体文件simsum.ttc,可以用于解决linux下面swing界面乱码问题。

2012-07-18

dwr源码分析

dwr dwr源码分析 dwr入门教程 dwr协议分析

2011-09-26

dwr源码分析

dwr前端源码分析、dwr协议分析、dwr入门实例

2011-09-26

后缀树的构造-Ukkonen详解

后缀树的构造 后缀树的构造-Ukkonen详解

2010-10-07

树状数组树状数组资料下载

树状数组 树状数组 树状数组 树状数组树状数组 树状数组 树状数组 树状数组树状数组 树状数组 树状数组 树状数组

2010-05-03

jacob-1.15-M3.zip

jacob-1.15-M3.zip jacob-1.15-M3.dll

2010-03-21

poi 基础教程 poi 基础教程

poi基础教程 poi基础教程 poi基础教程

2010-01-09

java socket 聊天系统

java socket 聊天系统 java传输文件 多线程聊天系统

2010-01-02

空空如也

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

TA关注的人

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