- 浏览: 166712 次
- 性别:
- 来自: shenzhen
最新评论
-
yangguo:
写得好啊,由使用的场景引出设计的原因,很透彻。
OGNL & ValueStack 入门 -
taikeqi:
svk虽然是停掉的项目,但是平时我们做项目的时候用它来同步2地 ...
基于SVK的分布式集中版本库管理 -
jxb8901:
check 写道SVK已经是停掉的项目了。
我认为任何希望在 ...
基于SVK的分布式集中版本库管理 -
check:
SVK已经是停掉的项目了。
我认为任何希望在分布与集中之前取 ...
基于SVK的分布式集中版本库管理 -
javy_liu:
打不开了都
收藏:Linux必学的60个命令
文章列表
将当前目录中所的jsp文件中的gb2312的字符集声明修改为UTF-8声明
find . -name "*.jsp"|xargs sed -i -e 's/charset=gb2312/charset=UTF-8/g'
将*.java.bak的文件命名为*.java
ls -l|awk '{print $8}'|awk -F . '{print $1}'|xargs -I '{}' mv '{}'.java.bak '{}'.java
将本目录中的文件由GBK转码为UTF-8,结果文件命名为*.bak
find . -name '*.java' |xarg ...
用面向对象思维重构过程式代码
一、背景
有一个自动化执行测试案例的程序,需要根据用户输入的参数决定大量案例中的哪些案例需要执行。程序代码如下(为便于理解,这里仅贴出与主题相关的代码):
//处理指定参数组的情况 [A,B,C]即指执行参数组(A,B,C)或者[A:C]即指执行参数组(A,B,C)
private void _run(Config config, TestEngine te, TestNotifier fNotifier, TestCase tc ,String paramGroupName) throws Exception{
boolean isS ...
前一篇文章分析了Java平台下不同类型WEB框架对开发模式的影响,多数Java领域的WEB框架都是聚焦于服务端MVC的实现,这些框架对View的支持,通常是基于标准的JSP或类似JSP的模板技术如Freemarker或Velocity。JSP或类JSP的模板技术已经是上个世纪的页面技术了,它能跟上时代的发展和技术的进步吗?
我们先看一段典型的JSP页面代码(摘自Struts2样例代码):
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageE ...
第一个NXT-G程序!
制作步骤及源程序见附件。
Tuxedo为业界公认的性能、稳定性、健壮性都非常好的中间件之一,之所以能做到这么好的稳定性和健壮性,其采用私有的通讯协议是原因之一。因为采用私有的通讯协议,所以客户端与服务端的通讯质量可以全部由Tuxedo保证,客户端只需要调用Tuxedo的API即可。
但随着现在开放平台的不断崛起和发展壮大,使用有别于传统tpcall调用的方式来调用Tuxedo服务的需求越来越强烈,特别是通过Java调用Tuxedo服务的需求越来越普遍。
幸运的是,Oracle公司在这些方面已做了不少工作。总体来讲,通常可用于Java做客户端调用Tuxedo服务的方式有如下几 ...
http://developer.51cto.com/art/201103/247880.htm
“软件,就像所有技术一样,具有天然的政治性。代码必然会反映作者的选择、偏见和期望。“
如何在不同的软件设计的”政治派别“间求得平衡?如何在不同的设计间取得共识?
我们遵循 ...
为测试各家银行的密码输入框是否有防键盘钩子功能,特地写了一个测试程序(见附件),发现大行一般都有此功能,但还有很多商业银行的网银没有防键盘钩子功能。
- 2009-07-07 11:08
- 浏览 1967
- 评论(0)
1、版本库管理方案概述
多人团队式项目开发中,版本管理的重要性和必要性已不必多言,现在大家都已适应了版本控制的开发模式,若哪个项目没有版本管理,相信很多开发人员都会心生惶恐,不太适应了。
这里要讲述的版 ...
http://blog.chinaunix.net/u1/38994/showart_1132963.html
1. Make sure the virtual machine configured with from vmware console usb controller
Sutdown the virtual machine before config
2. add below line into related <VM Name>.vmx
usb.generic.skipSetConfig = "TRUE"
3. Edit /etc/init ...
- 2009-05-09 09:58
- 浏览 4061
- 评论(0)
# 查看所有打开的端口及服务名(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确)
nmap localhost
# 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到)
lsof -i:port
# 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大)
netstat -nap|grep port
# 查看端口号对应的系统服务名称
cat /etc/services
# 启动|停止|重启系统服务
sudo /etc/init.d/service start|stop|restart
- 2009-04-09 10:20
- 浏览 17841
- 评论(0)
dsniff 网络监控工具组
dsniff 包含了许多网络监控的小工具, 如: 密码搜集 (dsniff)、ARP 欺骗 (arpspoof)、URL 监看 (urlsnarf)... 等等.
而 arpspoof 更能让一般使用者 (非网管人员) 轻易地跨 Switch Hub 监听: 利用 ARP 欺骗实现 Sniffer 目的. 幸好破解方法也很简单, 只要把真正的 gateway mac address 在 arp table 中设成固定 (static) 就能防止被 "欺骗" (Windows: arp -s; Linux: /etc/ether ...
- 2009-04-01 10:43
- 浏览 1989
- 评论(0)
JDK
http://www.ibm.com/developerworks/java/jdk/aix/service.html
可用于AIX的开源linux项目
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
- 2009-02-24 11:31
- 浏览 7206
- 评论(0)
在面板上显示网速、CPU温度和CPU频率
sudo apt-get install netmon-applet sensors-applet
sudo chmod +s /usr/bin/cupfreq-selector
这样不只可以显示CPU频率,还可以选择以使CPU在特定频率上工作。然后在Gnome面板上添加相应的applet
显示笔记本生产商及版本信息:
sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-product-name
sudo dmidecode -s system-version
LENO ...
" multi-encoding setting
if has("multi_byte")
"set bomb
set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
" CJK environment detection and corresponding setting
if v:lang =~ "^zh_CN"
" Use cp936 to support GBK, euc-cn == gb2312
set encodin ...
- 2008-08-05 14:52
- 浏览 1396
- 评论(0)
h1. 一个例子
请看下面的需求,假设有如下用户对象模型:
public interface User {
public String getName();
public Date getRegisterDate();
public Customer getCustomer();
}
public interface Customer {
public String getId();
public String getName();
...