摘要: 引用:http://zhidao.baidu.com/question/155329037.html1.将log4j-1.2.14.jar加入你的项目中;2.在src/下创建log4j.properties|log4j.xml文件;3.在web.xml中配置log4j的信息,如下:<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </co 阅读全文
posted @ 2012-05-15 17:58 镇水古月 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/ocelight/article/details/4103449JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看CoreJava2。废话不多说了,直接进入正题。我 阅读全文
posted @ 2012-05-15 17:32 镇水古月 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/ocelight/article/details/4147278通过Hyperic-hq产品的基础包sigar.jar来实现服务器状态数据的获取。Sigar.jar包是通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux 操作系统下则依赖libsigar-amd64-linux.so或libsigar-x86-linux.so……而Sigar.jar还依赖于jug-asl-2.0.0.jar、log4j-1. 阅读全文
posted @ 2012-05-15 17:27 镇水古月 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/ocelight/article/details/5771536本文通过模拟场景,介绍SSL双向认证的java实现默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。模拟场景:Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。实现技术:JSSE(Java Security Socket Extension)是 Sun为了解决在Internet上的安 阅读全文
posted @ 2012-05-15 17:23 镇水古月 阅读(843) 评论(0) 推荐(1) 编辑
摘要: 引用:http://blog.csdn.net/ocelight/article/details/4412651昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信息,通过这个dll里的两个方法可以使用c/c++编写程序在U盘的隐藏区域读写信息,对方提供了示例代码。由于一部的项目是基于SWT/RCP技术的,所以需要在java程序中调用这两个方法。目前java与dll 阅读全文
posted @ 2012-05-15 17:19 镇水古月 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/ocelight/article/details/4510192http://commons.apache.org/Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基 阅读全文
posted @ 2012-05-15 17:15 镇水古月 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/suman/archive/2010/10/26/1861521.html以下是 Java 判断字符串是否为空的三种方法.方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.以下代码在我机器上的运行结果: (机器性能不一, 仅供参考)function 1 use time: 172msfunction 2 use time: 78msfunction 3 us 阅读全文
posted @ 2012-05-15 17:08 镇水古月 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/suman/archive/2010/10/28/1863345.html1毫秒=1/1,000秒(s)1秒=1000毫秒(ms)1微秒(μs) =1/1,000,000秒(s)1秒=1,000,000 微秒(μs)1纳秒=1/1,000,000,000秒(s)1秒=1,000,000,000 纳秒(ns)1皮秒=1/1,000,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps)60秒 = 1分钟60分钟 = 1小时24小时 = 1天7天 = 1星期365.25天 = 1年100年 = 1世纪1平太阳日 = 阅读全文
posted @ 2012-05-15 17:02 镇水古月 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/suman/archive/2010/11/10/1873321.html设有两机,均为局域网,两机可相互通信无问题,中间无防火墙。两机IP分别为:A:192.168.1.240 B:192.168.1.102假设A,B机的SSH都允许root登录设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令 scp /root/abc.ziproot@192.168.1.102:/abc/若 SSH端口不是默认的22,比如,是端口1234 则加-P参数: scp -P 1234 /root/abc.ziproo 阅读全文
posted @ 2012-05-15 17:00 镇水古月 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 引用:http://baike.baidu.com/view/45135.htmRuby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正 阅读全文
posted @ 2012-05-15 16:50 镇水古月 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/suman/archive/2010/10/22/1858226.html常见的大型软件项目开发文件目录结构1. Java 项目调试阶段编译后的 .class 文件放到 classes 目录。将 classes 目录和 lib 中的其他工具 .jar 放到 classpath 中。运行当前目录是项目根目录。正式发行版的 .class 放到一个或者多个 .jar 文件中,一般放在目根目录,也要加到 classpath 中去。由于在 Java 项目中,经常用多种编译器进行编译,比较普遍的是,开发是使用开发工具编译,打包时使用 Javac 编译, 阅读全文
posted @ 2012-05-15 16:40 镇水古月 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 从已经有的项目中复制.classpath.project这两个文件到项目下修改.project中<projectDescription>下的<name>项目名</name> 阅读全文
posted @ 2012-05-15 15:22 镇水古月 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 引用 :http://www.cnblogs.com/freeskycd/archive/2010/03/03/1677728.html1. 屏幕取色工具(TakeColor)它可以拾取鼠标在屏幕上任何地方停留位置的颜色。当你的鼠标指向要拾取颜色的地方后,只需按一下快捷键 ALT+C 就可以把拾取颜色,当然软件可以自定义快捷键。 TakeColor 可以以5种格式输出你截取到的颜色,包括:HTML、RGB、HEX、HSB/HSV、HSL、HSL(Win)。对于我们取别人网站上的字体颜色及配色有很大的帮助.下载地址: http://www2.piaodown.com/soft/11676.h.. 阅读全文
posted @ 2012-05-15 15:05 镇水古月 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/freeskycd/articles/1677679.html作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 import声明,忘记声明变量,没有分号,语法混淆,以及文本编辑器的排版都可能引起Java命令行编译器 javac 的反应,其结果就是显示若干页的错误信息。错误信息告诉你 javac 知道了错误,但是为什么不解决这个问题,让你得以继续工作? javac 不能解决这个问题; 要做到这一点,你可以用一个IDE,在编译之前捕获错误,并给出建议。Java现急需好的IDE,目前Java最好的IDE是Eclipse,如图1。 . 阅读全文
posted @ 2012-05-15 15:04 镇水古月 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/clarkchen/archive/2011/03/10/1980194.htmlAnt的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant 与 makefileMake 阅读全文
posted @ 2012-05-15 14:27 镇水古月 阅读(289) 评论(0) 推荐(0) 编辑
摘要: http://www.zerosj.com/ 阅读全文
posted @ 2012-05-15 14:16 镇水古月 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 引用:http://baike.baidu.com/view/1332553.htm下载地址:http://code.google.com/p/swfupload/什么是SWFUpload? SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。编辑本段SWFUpload的主要特点 * 可以同时上传多个文件; * 类似AJAX的无刷新上传; * 可以显示上传进度; * 良好的浏览器 阅读全文
posted @ 2012-05-15 14:00 镇水古月 阅读(344) 评论(0) 推荐(0) 编辑
摘要: google 统计http://www.google.cn/intl/zh-CN_ALL/analytics/监控宝 统计http://www.jiankongbao.com 阅读全文
posted @ 2012-05-15 13:32 镇水古月 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 实现http://topic.csdn.net/u/20120515/11/c8cc4c5b-5750-46c7-93bf-b41cb26d12e8.html?07571103379596025实现http://www.gzsums.edu.cn/webclass/html/marquee.html手册http://www.phpx.com/man/dhtmlcn/objects/MARQUEE.html 阅读全文
posted @ 2012-05-15 13:25 镇水古月 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 跳转到设置界面 Toast.makeText(this, "Select \"Notification Bubbles\" in the list to start the Live Wallpaper", 1).show(); Intent localIntent1 = new Intent(); localIntent1.setAction("android.service.wallpaper.LIVE_WALLPAPER_CHOOSER"); startActivityForResult(localIntent1, this.A 阅读全文
posted @ 2012-05-15 11:32 镇水古月 阅读(179) 评论(0) 推荐(0) 编辑