编程技术
fangwei2009vip
这个作者很懒,什么都没留下…
展开
-
Java security KeyStore Cipher
http://docs.oracle.com/javase/7/docs/technotes/guides/security/crypto/CryptoSpec.html //c:\Program Files\Java\jdk1.7.0_01\bin>keytool.exe -genkeypair -alias alex -keyalg RSA -keysize 1024 -...2011-12-23 07:42:36 · 164 阅读 · 0 评论 -
使用<!-- //-->这样的html注释把js代码注起来的作用
一直不明白用eclipse代码提示功能生成<script></script>代码块的时候,会使用<!-- //-->这样的html注释把js代码注起来。之前在各大搜索引擎找寻答案一直未果,今天无意中在w3school看到了答案。真是那个柳暗花明什么什么的,在此记录一下。如何与老的浏览器打交道那些不支持 JavaScript 的浏览器会把脚本作为页面的内容...2009-09-02 22:18:22 · 141 阅读 · 0 评论 -
log4j布局PatternLayout详细手册
转载自 log4j官网 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html org.apache.log4j Class PatternLayoutjava.lang.Object org.apache.log4j.Layout org.apache...原创 2009-08-22 10:02:50 · 161 阅读 · 0 评论 -
Runtime.getRuntime().exec(cmd)的超时处理
在使用Runtime.getRuntime().exec(cmd)执行某些系统命令,如nfs共享的mount时,会由于nfs服务异常等原因导致进程阻塞,使程序没法往下执行,而且也无法捕获到异常,相当于死在那里了。Process process = Runtime.getRuntime().exec(cmd);process.waitFor();祸根就是调用了waitFor()方法。...原创 2009-08-17 18:22:41 · 2000 阅读 · 1 评论 -
从结构化编程到面向对象编程
本文所讨论的话题通常在一个业务系统中会有各种不同的角色,而在系统的若干功能模块中,这些角色所能看到的数据是不一样的。那么在程序中如何处理类似问题会更优呢,本文想通过一个简单的场景来和大家再次探讨一下如何用OO来改善我们的系统。 场景 系统中目前有三种角色,超级管理员、管理员、普通用户。有一个功能是显示书籍列表,每一种角色所能看到的书籍是不同的。这里面会有一些规则,但是这些规则不是文...2009-08-11 18:08:18 · 192 阅读 · 0 评论 -
div屏幕居中的方法
<style type="text/css"> <!-- div { position: absolute; /*绝对定位*/ top: 50%; /* 距顶部50%*/ left: 50%; /* 距左边50%*/ height: 200px; margin-top: -10...原创 2009-08-07 22:28:50 · 721 阅读 · 0 评论 -
主机字节序与网络字节序
主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说 低位值小,就应该...原创 2009-08-07 22:27:12 · 69 阅读 · 0 评论 -
移除java.util.List中的元素
import java.util.ArrayList;import java.util.List;public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); ...原创 2009-08-07 22:25:29 · 77 阅读 · 0 评论 -
更改java.util.List中的对象引用String java.util.List.set(int index, String element)
import java.util.ArrayList; import java.util.List; public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"...原创 2009-08-07 22:24:36 · 272 阅读 · 0 评论 -
引用外部js文件的一个错误写法
你写成下面这样会让你很郁闷。。。 <script type="text/javascript" src="<%=path%>/js/user.js"/> 正确的写法: <script type="text/javascript" src="<%=path%>/js/user.js"></script原创 2009-08-07 22:18:09 · 366 阅读 · 0 评论 -
JavaBeansDataExchange could not instantiate result class
当ibatis初始化Bean的时候,会调用无参的构造函数,所以如果Bean中有带参的构造函数,一定得多写个无参的构造函数,否则ibatis会因找不到构造函数而出错,抛出异常如下:JavaBeansDataExchange could not instantiate result class...原创 2009-08-07 22:16:53 · 209 阅读 · 0 评论 -
int转byte[4]
import java.io.*; public class IOTest { public static void main(String[] args) throws Exception { int i = 65535; byte[] b = intToByteArray1(i); for (byte bb : b) ...原创 2009-08-07 22:15:37 · 112 阅读 · 0 评论 -
jakarta.apache.org/Velocity语法
转载自 alexwan http://www.blogjava.net/alexwan/archive/2008/06/07/206473.htmlVelocity 1. 变量 (1)变量的定义: #set($name = "hello") 说明:velocity中变量是弱类型的。 当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下...原创 2009-08-07 18:45:41 · 114 阅读 · 0 评论 -
jquery选中单选框、复选框、下拉框
转载自 jquery1.3中文参考 http://jquery-api-zh-cn.googlecode.com/svn/trunk/xml/jqueryapi.xml对单选框、复选框的选中有增强HTML 代码: select id="single"> <option>Single</option> <option&g...原创 2009-09-10 14:39:29 · 155 阅读 · 0 评论 -
junit4定义测试集TestSuite Declaration
转载自 Joe Ocampo http://www.lostechies.com/blogs/joe_ocampo/archive/2008/04/14/junit-4-testsuite-declaration.aspx This is mainly for my own reference but if it helps people out there great! ...原创 2009-09-11 12:26:53 · 108 阅读 · 0 评论 -
mysql 列转行 GROUP_CONCAT
GROUP_CONCAT(expr) 该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC |...原创 2011-08-09 18:36:38 · 128 阅读 · 0 评论 -
linux shell 根据目录拼出 java classpath
#ls /demo/liba.jar b.jar #ls /demo/lib/*.jar | xargs echo | sed 's/ /:/g'/demo/lib/a.jar:/demo/lib/b.jar2011-03-28 11:21:38 · 190 阅读 · 0 评论 -
DirectInfo.GetFiles 排序
The order in which this function returns the file names is dependent on the file system type. With NTFS and CDFS file systems, the names are returned in alphabetical order. With FAT file systems, th...2011-10-19 15:50:54 · 250 阅读 · 0 评论 -
apache resin 端口关联
/etc/apache2/httpd.confResinConfigServer localhost 6800 $RESIN_HOME/conf/resin.conf<server id="a" address="127.0.0.1" port="6800"/>2011-03-13 15:24:37 · 84 阅读 · 0 评论 -
linux 实时观察文件行数变化
#watch --interval=1 wc -l 20110916.log2011-09-16 17:48:39 · 366 阅读 · 0 评论 -
MMS 多媒体短信服务 彩信
MMS为Multimedia Messaging Service的缩写,中文译为多媒体短信服务。中国移动公司把它定名为“彩信”,可以用于传送文字、图片、动画、音频和视频等多媒体信息。 MMS是Multimedia Message Service的简称,中文名为多媒体信息服务。MMS的工业标准是由两个组织,WAP Forum(WAP论坛)和3GPP(3GPartnership Projec...原创 2011-06-02 14:54:51 · 403 阅读 · 0 评论 -
SMS的体系结构
GSM标准中定义的点-点短消息服务使得短消息能在移动台和短消息服务中心之间传递。这些服务中心是通过称为SMS- GMSC的特定MSC同GSM网络联系的。涉及SMS管理的协议如图一所示。 SMS体系结构图1 SMS管理协议 SME:Short Messaging Entity,短消息实体。它可以接收或改善短消息,位于固话系统、移动基站或其他服务...原创 2011-06-02 14:29:20 · 999 阅读 · 0 评论 -
C# 事件 EventHanlder
using System; public class CharEventArgs : EventArgs{ public char CurrChar; public CharEventArgs(char CurrChar) { this.CurrChar = CurrChar; }} class CharChecke...原创 2011-05-25 11:26:30 · 151 阅读 · 0 评论 -
org.apache.poi 读取 excel xls xlsx
http://poi.apache.org/download.html#POI-3.7 import java.io.FileInputStream;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.ss.user...原创 2011-08-30 09:56:46 · 353 阅读 · 0 评论 -
传递带空格的参数给linux shell中的java命令
比如说$ test.sh "2011-01-01 00:00:00" "2011-01-01 23:59:59" test.sh里面可以这样写$JAVA_HOME/bin/java com.javaeye.fangwei.Test "$@"2011-01-14 17:23:48 · 177 阅读 · 0 评论 -
ubuntu server版配置关闭系统自动更新
修改/etc/apt/apt.conf.d/50unattended-upgrades注释自动更新// Automatically upgrade packages from these (origin, archive) pairsUnattended-Upgrade::Allowed-Origins {// "Ubuntu jaunty-securi...2011-01-11 16:37:08 · 489 阅读 · 0 评论 -
tomcat配置https ssl
生成证书文件.keystoreE:\>$JAVA_HOME/bin/keytool -genkey -keyalg RSA -alias tomcat -keystore .keystore输入keystore密码:123456再次输入新密码: 123456您的名字与姓氏是什么? [1]: 127.0.0.1您的组织单位名称是什么? [2]: fangwe...2010-12-14 22:09:50 · 125 阅读 · 0 评论 -
验证码能实现验证功能吗?
转载自 RAyh4c的黑盒子 http://hi.baidu.com/rayh4c/blog/item/d0446a092fa056cf3ac7637c.html 2006年09月21日 星期四 18:49这篇文章是一些关于用初等数学的方法来使一些验证码无效的简单介绍。切入正题之前先八卦顺带科普一下。其实关于这方面的话题原来不是安全方面的内容,不过是由于验...原创 2009-08-06 18:29:50 · 251 阅读 · 0 评论 -
commons-httpclient和htmlparser应用之博客搬家
把以前在百度空间收集的文章搬到javaeye了,主要用到的lib就是commons-httpclient和htmlparser,在此记录下一些关键的代码片段。 jar包清单commons-codec-1.3.jarcommons-httpclient-3.1.jarcommons-lang.jarcommons-logging-1.1.jarhtmlparser.jar...2009-08-05 21:10:11 · 83 阅读 · 0 评论 -
Java正则表达式详解
转载自 仙人掌工作室 http://www.ccw.com.cn/htm/app/aprog/01_7_31_4.asp 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串...原创 2009-08-05 09:18:42 · 89 阅读 · 0 评论 -
ThreadLocal的理解
转载自 cmjerry http://cmjerry.blogbus.com/logs/16385034.htmlThreadLocal类为于java.lang包中,它是java中一种较为特殊的线程绑定机制,会为每个线程维护一个私有的变量空间。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM为每个运行的线程绑定了私有的本地实例化存取空间,从而为多线程...原创 2009-08-05 09:18:37 · 51 阅读 · 0 评论 -
log4J
转载自 妖メ羽殇 http://hi.baidu.com/lvword/blog/item/b5eb05a7b78f4c90d04358f5.html 在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码...原创 2009-08-05 09:18:32 · 58 阅读 · 0 评论 -
在IE中用js改变table的innerHTML属性报“未知的运行时错误”
转载自 untilsuc http://hi.baidu.com/untilsuc/blog/item/dcf0f6d627f7ac2b06088b6c.html在用 Javascript 更改 HTML 代码的时候,经常会用到某个对象的 innerHTML。在读写标签内的代码或字符串时非常方便。但 IE 对这个属性的支持不太好,经常容易报出 “未知的运行时错误”,而同样的操作...原创 2009-08-05 09:18:29 · 233 阅读 · 0 评论 -
Linux下时间/时区的设置
转载自 念月思灵 http://www.cnblogs.com/xxpal/articles/816693.htmlLinux机器上的时间比较复杂,有各式各样的时钟和选项等等。机器里有两个时钟,硬件时钟从根本上讲是CMOS时钟,而系统时钟是由内核维护的。1. 修改硬件时钟(1)更新机器的硬件时间。命令为:hwclock --adjust硬件时钟通常被设置成全球标准时...原创 2009-08-05 09:18:26 · 81 阅读 · 0 评论 -
tomcat apr 的作用
要测APR给tomcat带来的好处最好的方法是在慢速网络上(模拟Internet),将Tomcat线程数开到300以上的水平,然后模拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待。但是配上APR之后,并发的线程数量明显下降,从原来的300可能会马上下降到只有几十,新的请求会毫无阻塞的进来。 APR对于Tomcat最大的作用就是socket调度。 你...原创 2009-06-30 15:33:08 · 255 阅读 · 0 评论 -
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property...
转载自 一块宝田 http://hi.baidu.com/tthy0315/blog/item/029f91333e4da745ac4b5f73.html[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property...2008-08-28 09:46使用Tomcat 6.0...原创 2009-06-30 15:00:53 · 86 阅读 · 0 评论 -
Could not load java.net.BindException异常的解决办法
Could not load java.net.BindException异常的解决办法 系统配置, MyEclipse6.5+tomcat6.0+MySQL+Struts2 症状如下: 在启动 tomcat ,并发布应用后没有问题,但是如果重新发布就出现如下异常: this web application instance has been stopped alre...原创 2009-06-30 09:10:26 · 182 阅读 · 0 评论 -
TOMCAT6中一个警告“Parameters:Invalid chunk ignored ”
警告:Parameters:Invalid chunk ignored原因:在链接参数中存在一定的问题和业务逻辑没关系,比如说在一个链接http://url?param1=value1&redundance=rValue,其中redundance没有在业务逻辑中使用。解决方法:方法1:在业务逻辑中使用所有传入的值;方法2:去除冗余参数;...原创 2009-06-26 16:36:35 · 87 阅读 · 0 评论 -
如何在Struts2中实现系统的初始化工作
本文所讨论的话题 通常web系统在启动时需要做一些初始化的工作,比如初始化系统全局变量,加载自定义配置文件,启动定时任务等。 在Struts中实现系统的初始化工作 在Struts中,我们可以写一个Servlet让它继承于ActionServlet并覆盖其init()方法,然后修改web.xml文件的Struts启动相关配置来达到目的。 package fangwei.ser...2008-12-28 15:12:23 · 166 阅读 · 0 评论 -
推荐一个struts2入门的好去处
Max的Struts 2.0系列。最近在学习struts2,max的这些文章给了我很大的帮助。相信也一定能对你有所帮助!原创 2008-12-25 15:15:16 · 102 阅读 · 0 评论