自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 用面向对象思维重构过程式代码

用面向对象思维重构过程式代码一、背景有一个自动化执行测试案例的程序,需要根据用户输入的参数决定大量案例中的哪些案例需要执行。程序代码如下(为便于理解,这里仅贴出与主题相关的代码): //处理指定参数组的情况 [A,B,C]即指执行参数组(A,B,C)或者[A:C]即指执行参数组(A,B,C) private void _run(Config config, TestEn...

2013-09-23 15:55:54 255

原创 UI开发模式对比:JSP、Android、Flex

前一篇文章分析了Java平台下不同类型WEB框架对开发模式的影响,多数Java领域的WEB框架都是聚焦于服务端MVC的实现,这些框架对View的支持,通常是基于标准的JSP或类似JSP的模板技术如Freemarker或Velocity。JSP或类JSP的模板技术已经是上个世纪的页面技术了,它能跟上时代的发展和技术的进步吗?我们先看一段典型的JSP页面代码(摘自Struts2样例代码):&...

2013-07-12 17:20:07 163

第一个NXT-G程序

第一个NXT-G程序!制作步骤及源程序见附件。

2011-12-17 21:27:16 182

原创 Java调用Tuxedo方案浅析

Tuxedo为业界公认的性能、稳定性、健壮性都非常好的中间件之一,之所以能做到这么好的稳定性和健壮性,其采用私有的通讯协议是原因之一。因为采用私有的通讯协议,所以客户端与服务端的通讯质量可以全部由Tuxedo保证,客户端只需要调用Tuxedo的API即可。 但随着现在开放平台的不断崛起和发展壮大,使用有别于传统tpcall调用的方式来调用Tuxedo服务的需求越来...

2011-06-21 17:39:37 430

[推荐]你做设计时遵循了哪些设计原则?

http://developer.51cto.com/art/201103/247880.htm“软件,就像所有技术一样,具有天然的政治性。代码必然会反映作者的选择、偏见和期望。“如何在不同的软件设计的”政治派别“间求得平衡?如何在不同的设计间取得共识?我们遵循的设计最高原则是什么?请看"HTML5设计原理“,注意这不是讲HTML5的文章,而是在讲具有普适性的设计原则:...

2011-05-14 17:01:14 166

网银安全之键盘钩子

为测试各家银行的密码输入框是否有防键盘钩子功能,特地写了一个测试程序(见附件),发现大行一般都有此功能,但还有很多商业银行的网银没有防键盘钩子功能。...

2009-07-07 11:08:43 140

基于SVK的分布式集中版本库管理

[b]1、版本库管理方案概述[/b] 多人团队式项目开发中,版本管理的重要性和必要性已不必多言,现在大家都已适应了版本控制的开发模式,若哪个项目没有版本管理,相信很多开发人员都会心生惶恐,不太适应了。 这里要讲述的版本管理方案对项目中的开发人员没有任何影响,他们还是会使用先前的版本控制开发模式进行项目的开发。这里要讲述的是项目的管理人员或者准确的说是公司的项目管理人员如何进行项目的版本“库...

2009-07-04 15:55:56 212

原创 在Ubuntu VMWARE虚拟机中使用USB设备

[url]http://blog.chinaunix.net/u1/38994/showart_1132963.html[/url]1. Make sure the virtual machine configured with from vmware console usb controllerSutdown the virtual machine before config...

2009-05-09 09:58:17 219

ubuntu下查看进程端口

# 查看所有打开的端口及服务名(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确)nmap localhost # 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到)lsof -i:port# 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大)netstat -nap|grep port...

2009-04-09 10:20:21 225

linux下的网络工具

dsniff 网络监控工具组 dsniff 包含了许多网络监控的小工具, 如: 密码搜集 (dsniff)、ARP 欺骗 (arpspoof)、URL 监看 (urlsnarf)... 等等. 而 arpspoof 更能让一般使用者 (非网管人员) 轻易地跨 Switch Hub 监听: 利用 ARP 欺骗实现 Sniffer 目的. 幸好破解方法也很简单, 只要把真正...

2009-04-01 10:43:49 84

原创 AIX平台下各版本JDK下载地址/可用于AIX的开源linux项目

JDKhttp://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:01 801

ubuntu on thinkpad x61

在面板上显示网速、CPU温度和CPU频率[code="java"]sudo apt-get install netmon-applet sensors-appletsudo chmod +s /usr/bin/cupfreq-selector[/code]这样不只可以显示CPU频率,还可以选择以使CPU在特定频率上工作。然后在Gnome面板上添加相应的applet 显示...

2008-08-09 13:20:08 238

原创 vimrc

[code="c"]" multi-encoding settingif has("multi_byte")"set bombset fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1" CJK environment detection and corresponding settingif v:lang...

2008-08-05 14:52:27 106

OGNL & ValueStack 入门

h1. 一个例子请看下面的需求,假设有如下用户对象模型:[code]public interface User { public String getName(); public Date getRegisterDate(); public Customer getCustomer();}public interface Customer { ...

2008-08-03 12:53:45 97

jira 启停脚本

[code]#!/bin/bash#### BEGIN INIT INFO# Provides: atlassian# Required-Start: # Required-Stop: # Should-Start: $mysql# Should-Stop: $mysql# Default-Start: ...

2008-08-01 20:43:54 307

一个使用线程局部存储(ThreadLocal)技术导致用户会话信息泄露案例的剖析

一个使用线程局部存储(ThreadLocal)技术导致用户会话信息泄露案例的剖析我们的系统是一个B/S架构的WEB系统,采用的是类似struts的基于action的WEB框架,近期系统上线后碰到了一个用户会话信息泄露的问题,虽然问题最终于半天后得到了解决,但对此问题的剖析有利于我们更深地理解与多线程并发相关的线程局部存储(ThreadLocal)技术,故特撰此文与大家共飨。线程...

2008-01-16 10:02:33 299

windows下常用黑客工具软件

[url=http://www.technipages.com/downloadview-details-44-Orca_MSI_Editor.html]Orca MSI Editor[/url]Edit the properties of any MSI. Change the title, and text within the installer. Look at how and whe...

2007-10-08 20:44:32 1280

javascript中鲜为人知String.replace方法

近日看Ext-1.0.1源代码,在Ext.js的第552行有如下代码:[code] format : function(format){ var args = Array.prototype.slice.call(arguments, 1); return format.replace(/\{(\d+)\}/g, function(m, i){ ...

2007-07-12 16:38:59 141

SQL也能这样写

根据一个表的数据update另一个表数据的SQL语句通常如下:Mysql语法:[code]update T1 inner join (select ID, TYPE, sum(AMOUNT)as NEW_AMOUNT from T2 group by ID, TYPE) as T3on T1.ID = T3.ID and T1.TYPE = T3.TYPE set T1.AMO...

2007-04-09 18:29:54 78

linux常用命令

[*]将当前目录中所的jsp文件中的gb2312的字符集声明修改为UTF-8声明[code]find . -name "*.jsp"|xargs sed -i -e 's/charset=gb2312/charset=UTF-8/g'[/code][*]将*.java.bak的文件命名为*.java[code]ls -l|awk '{print $8}'|awk...

2007-01-11 21:33:44 64

linux下在shell中判断文件名后缀

方式1:[code]case "$f" in .java) echo "java" ;; *.ftl) echo "ftl" ;;esac[/code] 方式2: [code]echo build.xml | awk -F. '{print $NF}'[/code]上面的命令结果为:[code]xml[/code]方式3:[code]bas...

2007-01-11 17:33:00 1868

xml转义字符

[code]和 & & amp;单引号 ' & apos;双引号 " & quot;大于号 > & gt;小于号 < & lt;[/code]

2007-01-08 15:31:32 920

让lua在sco下编译

将lua/Makefile中的[code]PLATS= aix ansi bsd generic linux macosx mingw posix solaris[/code]改为[code]PLATS= sco aix ansi bsd generic linux macosx mingw posix solaris[/code]将lua/src/Makefile中的[c...

2007-01-07 11:29:31 82

JavaEye博客中怎样新写一篇Blog? Don't make me think

今天进javaeye首页,点顶部“我的博客”链接,想写点东西,上上下下,左左右右,看了好几遍,没找到“新增文章”的链接或按钮,看到了左边的“博客分类”,心想也许在这里面,点击进去,上上下下又看了几遍,还是未找到; 最后看到上面的一个小链接“管理博客”,试着进去,......,原来在这里 :o 一度比较沮丧!想起今天刚看了“别让我思考”一书的第一章:“别让我思考”,终...

2006-12-27 21:14:06 79

linux下如何定时启动图形应用程序

linux下使用crontab工具可以方便地定义计划任务,以下设置是每天22:30到23:00每两分种执行一次关机操作(强制休息,防止关机后又重启^_^)[code]# m h dom mon dow command30-59/2 22-23 * * * halt -p[/code]如下设置是希望每天22:10启动xmms[code]# m h dom mon ...

2006-12-27 20:49:20 263

收藏:Linux必学的60个命令

这篇文章写得很好,介绍了LINUX下常用的六类命令,在网上广为流传,本想收藏到我的[url=http://del.icio.us/jxb8901]美味书签[/url],可在GOOGLE上找了半天,也不见一个带目录的版本,这里仅建立这篇文章的链接,以便随时查阅。另:在GOOGLE上搜索后发现,这篇文章被很多人转载,有的注明了转载字样,但未说明出处,有的根本未注明转载字样[或许那是原作?],有的则...

2006-09-23 18:40:29 82

HTML,CSS

http://www.w3cn.org/

2004-09-02 09:36:47 50

Linux中数百种 Windows 软件的免费替代品列表

数百种 Windows 软件的免费替代品列表http://www.huihoo.com/gnu/windows100.html

2004-09-01 13:36:35 154

smalltalk资源

smalltalk官方网站http://www.smalltalk.orgSmallWorld -- A Little Smalltalk Interpreter written in Javahttp://web.engr.oregonstate.edu/~budd/Books/little/info/SmallWorld/smalltalk电子书: Smalltalk ...

2004-08-03 11:39:36 197

[转]CVSNT用户管理方案

http://www.51cmm.com/CasePanel/CM/No051.htmCVSNT用户管理方案来自:CSDN.NET 作者:dyroro [2003/12/15] 所有这些操作基于的环境和软件版本:WINDOWS2000 Pro、CVSNT2.0.4、WinCVS1.3.9.1Beta9 在前面的介绍CVSNT配合WinCVS进行用户管理的文章中,已经对CVSNT的...

2004-07-29 15:48:00 121

空空如也

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

TA关注的人

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