- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 java MD5加密
public String toMD5() { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset();
2015-12-11 15:50:40
498
原创 数字和字母混合计算
工作中遇到一个问题,给出一个邮编段,需要计算出这个邮编段之间的所有邮编。世界上各国的邮编格式都不一样,有的邮编包含数字,字母,空格或者中划线等等,因此邮编格式都是无规律的。例如111222, 1A2B3C, AAABBB, A1BBC2,DD-PP-CC, 11-2-C-D等等package com;import java.io.BufferedWriter;import java
2015-11-27 12:48:56
1705
转载 Git远程操作详解
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆
2015-09-12 11:42:11
519
原创 Java读取带有BOM的UTF-8文件乱码原因及解决办法
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。上网找了一下,找到几篇比较好文章,这里就不转载啦把链接搞过来。文件编码问题集锦字符串编码(charset,encoding,decoding)问题原理Java编码浅析判定文
2015-07-02 00:13:59
6127
转载 git忽略已经被提交的文件
使用git update-index这样做带来的最直接(不良)后果是这样的:所有的团队成员都必须对目标文件执行:git update-index --assume-unchanged 。这是因为即使你让 Git 假装看不见目标文件的改变,但文件本身还是在 Git 的历史记录里的,所以团队的每个人在fetch 的时候都会拉到目标文件的变更。(但实际上目标文件是根本不想被 Git
2015-05-28 16:58:04
509
转载 css3教程:box-sizing属性
说到 IE 的 bug,在 IE6以前的版本中,IE对盒模型的解析出现一些问题,跟其它浏览器不同,将 border 与 padding 都包含在 width 之内。而另外一些浏览器则与它相反,是不包括border和padding的。在我们开发的过程中会发现,有时候,如果对页面中的大区域进行设置时,将border、padding计算到width和height之内,反而更灵活。但W3C的 CSS2
2015-04-08 14:22:23
585
转载 理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,
2015-03-14 13:53:21
452
转载 用FreeMarker来解析json数据
12345678910111213#assign text="{'name':'opal','age':'30+','addr':'上海上海'}" />#assign data=text?eval />#assign ncnt=10000 />data.name=${data.name} var="tm">
2015-02-11 10:23:05
16756
1
转载 各种浏览器的Hack写法(chrome firefox ie等)
Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。然后将Hack放在浏览器特定的CSS文件中,让其符合条件的浏览器解析这些代码,就如前面所说的条件样式,我们将CSS Hack代码放入条件样式文件中,符合条件的浏览器就解析,不符合的将不解析,从面达到您所需要的页面渲
2015-02-05 10:06:56
650
原创 git忽略已经提交过的文件
git的(.gitignore)不能直接忽略已经在版本库同步了的文件,只能控制本地忽略(不同步)某个文件...如果想在本地忽略某个文件的话执行这个命令:git update-index --assume-unchanged 如果想重新同步这个文件的话执行这个命令.git update-index --no-assume-unchanged
2015-01-29 15:31:14
459
转载 GIT入门教程
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
2015-01-26 11:30:59
454
转载 HTMl5的sessionStorage和localStorage
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非
2015-01-06 17:09:27
477
原创 html input标签使光标移动到文本的最后面
var content = "input元素"; content.focus(); var len = content.value.length; if (document.selection) { var sel = content.createTextRange(); sel.moveStart('character', len); sel.coll
2014-12-27 12:19:01
7122
转载 用java对密码进行MD5加密
所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不
2014-12-02 16:55:34
2508
转载 java精确计算
如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*1
2014-11-02 19:19:46
609
转载 html title换行方法 如a链接标签内title属性鼠标悬停提示内容换行
一、直接title内容换行ahref='http://www.divcss5.com/jiqiao/j510.shtml'target='_ablank'title='标 题:DIVCSS5作 者:DIVCSS5 转 贴 自:CSS原创 更新时间:2013-05-17 推荐等级:无 关键字:title换行 分页方式:不分页 阅读等级:普通'>ht
2014-10-28 12:23:08
1662
1
转载 HttpURLConnection详解
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了
2014-10-26 13:11:40
617
转载 Java网络编程之HttpURLConnection你了解多少?
HttpURLConnection是Java提供用于支持HTTP协议的网络访问,用它访问一个URL的内容很方便。但是最近遇到一个问题,就是用它发送POST请求的时候总是返回502错误:Bad Gateway;但是同样的代码,同样的IDE,同样的JDK,同样的系统环境,用Apache的开源HttpClient发出同样的POST请求却是正常返回200;更诡异的是使用JDK1.6.0-14版本一切正常,
2014-10-26 13:06:51
973
原创 java取小数点后两位(三种方法)
一Long是长整型,怎么有小数,是double吧 java.text.DecimalFormat df=new java.text.DecimalFormat("#.##"); double d=3.14159; System.out.println(df.format(d)); 二java.math.BigDecimal
2014-10-25 12:06:07
20957
转载 Java解析字符串表达式
import javax.script.*;public class TestScript { public static void main(String[] args) throws Exception { String str = "(a >= 0 && a ; ScriptEngineManager manager = new Script
2014-09-24 16:43:44
1249
原创 mongo java driver日期转换问题
mongo保存日期是一个64-bit整形数。java driver保存Date时会把他自动转换为标准时间GMT。如中国在GMT+8时区,保存2012-01-20 00:00:00到库中,查询后结果竟然是2012-01-19 16:00:00跟想要结果不一致。可以在com.mongodb.util.JSON找到问题根源: if (o instanceof Date) {
2014-09-05 11:59:06
1539
转载 getUserMedia/WebRTC助力跨浏览器摄像头捕获影像
概览随着Firefox支持getUserMedia,三个主要的桌面浏览器能够实现无需使用插件即可从摄像头中获取数据。因为现在仍处于初期阶段,所以浏览器之间的实现略有不同。下面的例子展示如何应对这些不同,并用一个脚本来帮助你做这些繁重的工作,但是首先必须了解这三款浏览器都是怎么工作的。getUserMedia 是通过在about:config中将 media.peerconn
2014-08-01 12:22:01
965
原创 linux下svn 增加 ignore 属性(忽略文件的处理)
linux下svn 增加 ignore 属性(忽略文件的处理)2014-01-15 11:45:12一直不知道svn的忽略命令如何使用,经过google的查找,使用方法还是有的,做个记录好了。如果想在SVN提交时,忽略某个文件,也就是某个文件不提交,可以使用svn propedit svn:ignore命令。下面详细介绍一下使用步骤。单纯的看sv
2014-07-25 17:04:41
699
原创 java抓屏程序
package com.tomtop.test;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import j
2014-06-18 11:09:15
835
原创 JAVA数组的equals方法
1、数组是一个Object对象,所以直接使用数组的equals()方法,实际上是使用Object类的equals()方法。2、Object类的equals()方法,实质上还是使用==比较对象。3、JDK中很多类重写了equals()方法,包括java.lang.String类和java.util.Arrays类。4、当比较两个字符串的时候,它使用的是String类下的equals()方
2014-06-18 09:36:23
11278
1
转载 eclipse中远程调试linux系统下的tomcat
1 找到linux下的tomcat文件路径,修改bin下面的catalina.sh,找到jpda配置处Shell代码 if [ "$1" ="jpda" ] ; then if [ -z "$JPDA_TRANSPORT" ]; then JPDA_TRANSPORT="dt_socket" fi if [ -z "$JPDA
2014-03-15 12:19:43
921
转载 Linux下Tomcat的启动、关闭、杀死进程
打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出;#看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相应
2014-03-14 16:35:56
558
转载 spring常见国际化错误以及原因
用Spring做国际化时经常会报:org.springframework.context.NoSuchMessageException: No message found under code 'userlogin' for locale 'zh_CN'.at org.springframework.context.support.DelegatingMessageSource.getMe
2014-01-24 09:34:34
1820
转载 struts2中一些零碎的小知识
1、在Result中使用OGNL表达式 实际上除了在jsp里可以使用OGNL表达式之外,在Result的配置里也是支持的,这点在RedirectAction中尤其好用 Xml代码 1. 2. anotherAction 3. hardCodedValue 4. ${someValue} 5. 上面的param1和para
2014-01-07 12:34:17
600
转载 BufferedInputStream实现原理分析
BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理:BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失败(缓冲区无可读数据),则选择从物理数据源(譬如文件)读取新数据(这里会尝试尽可能读取多的字节
2013-12-25 16:50:26
724
转载 java责任链模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织
2013-12-24 17:44:35
635
原创 jquery实现tr元素的上下移动
table { background:#949494; width:400px; line-height:20px;}td { border-right:1px solid gray; border-bottom:1px solid gray; }function up(obj) { var objParentTR = $(obj).parent().parent
2013-12-20 14:01:10
2868
原创 Iterator和ListIterator的区别
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就
2013-11-30 19:04:57
653
原创 jxl to excel
一、API系列 Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧.一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成.每个工作表又由多个单元格组成.对应于Jxl中的结构为读文件(包jxl)写文
2013-11-21 13:15:10
798
原创 java遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2013-11-19 19:09:34
952
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人