自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 OO设计原则

设计原则是基本的工具,应用这些规则可使代码更加灵活、更容易维护,更容易扩展。基本原则:封装变化 Encapsulate what varies. 面向接口变成而不是实现 Code to an interface rather than to an implementation. 优先使用组合而非继承 Favor Composition Over Inheritance[b]...

2008-11-09 23:53:55 136

Technical English

常用[b]archetype[/b]: perfect sample[b]Errata[/b]:勘误表; 错字slots: An assigned place in a sequence or schedule:a new time slot for a TV program.a plausible guess ==likely and reasonable answer is...

2008-11-02 09:04:20 156

Front controller

Front controller1. The controller is the initilal contact point for handling all the requests in system, 2. The controller actually is a centralized access point for presentation tier request hand...

2008-11-02 06:50:51 144

Singleton

singleton used to restrict instantiation of a class to only one object

2008-11-02 06:48:58 104

SDAO

SDAO实现 SDAO 模式使我们能够测试各种应用程序层(如业务逻辑和 GUI),而无需恰好拥有实际的数据库。便宜:使用模拟数据库进行测试和调试使您节省了在每个开发人员的桌面上安装 DB2(比方说)的成本. 图:[img]http://www.ibm.com/developerworks/java/library/j-sdao/image2.gif[/img][url]refe...

2008-11-02 06:46:48 231

Session Facade

Session Facade:-- The Session Facade manages the business objects, and provides a uniform service access layer to clients. -- Expose their interfaces to client tier -- We can use a session bean ...

2008-11-02 06:43:09 114

原创 Spring AOP(适用于newbie)

这是在网上发现的一篇关于Spring AOP编程的教程,读完这篇文章后,Spring AOP不再难以理解,因此我把它译成中文,推荐给Spring AOP的初学者。这是译文的链接。AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。为了理解AOP如何做到这点,考虑一下记日志的工...

2008-10-08 02:23:08 111

澄清几个概念: 物理内存※核心内存※硬盘缓存

物理内存:计算机上安装的总物理内存,也称RAM,“可用”表示可供使用的内存容量,“系统缓存”显示当前用于映射打开文件的页面的物理内存。 核心内存: 是虚拟内存,自己或系统自动设置。内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题, Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使...

2008-10-08 02:16:49 1195

XML-RPC

XML-RPC1.XML-RPC它是允许运行在不同操作系统、不同环境中的软件进行基于 Internet 过程调用的规范和一组实现。这种远程过程调用使用 HTTP 作为传输协议,XML 作为编码格式。2. XML-RPC 认为是简化的 SOAP3. 一个 XML-RPC 消息就是一个请求体为 XML 的 HTTP-POST 请求4. Sample HTTP-POST ...

2008-10-08 00:03:37 196

Design by Contract

Design by Contract(DBC)大概可以译为“按契约设计”,是由Bertrand Meyer首先正式提出并在Eiffel语言中实现的编程方法学。DBC最大的特点就是:通过(内建的或附加的)语言特性强制程序的前条件(pre- condition)、后条件(post-condition)、不变式(invariant)得到保证,并从而使程序接口得到进一步的明确。有两个敌...

2008-10-07 10:39:40 189

Principles behind the Agile Manifesto translation

Principles behind the Agile Manifesto敏捷宣言的基本原则We follow these principles:Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software.我们的最高目...

2008-09-30 15:58:43 134

JAVA Programming - Tips 2 - DataStructure

Collection(List,Set) vs Map -- Ross.bu1. Collections是针对集合类的一个帮助类。提供了一系列静态方法实现对各种集合的搜索、排序、线程完全化等操作。相当于对Array进行类似操作的类——Arrays。 Collections.max(Collection coll); 取coll中最大的元素。 Collections.sort(Lis...

2008-09-23 22:45:41 105

Strategy Design Pattern 策略模式

1. Strategy Deisgn PatternZH: Comparator 是策略模式(strategy design pattern),就是不改变对象自身,而用一个策略对象(strategy object)来改变它的行为EN: Comparator is kind of strategy design pattern, that means Object won't change ...

2008-09-23 19:05:17 143

JAVA Programming - Tips 1 - Features

1. Class Initialization Order[code="java"]package com.ross.test.j2ee.exam;class A { static { System.out.print("1"); } public A() { System.out.print("2"); }}class B extends A {...

2008-09-23 17:04:29 109

Eclipse 总论 ( top always)

Eclipse

2008-09-23 15:02:03 117

Eclipse Plugins Garage( update gradually)

[b][size=large]Must Integrated Plugins tools[/size][/b]* Myeclipse (charge)no more to say, just use it [url]www.myeclipseide.com[/url]* Eclipse Web Tools Platform IBM为eclipse贡献的好东东! (free)...

2008-09-23 14:58:44 139

使用selenium自动测试环境的搭建

[b]Selenium介绍[/b]是对WEB站点一个自动化测试的解决方案。直接在浏览器上运行支持多种浏览器。支持多种脚本程序。通过浏览器的插件能实现录制、回放等功能Selenium录制功能使用下载对应的浏览器插件 selenium-IDE.http://selenium.openqa.org/index.html#Selenium_IDE[b]Seleniu...

2008-09-19 14:43:37 102

configure Eclipse Env For Selenium Support

1. download PyDev from http://pydev.sourceforge.net/updates/ in Eclipse (1)Click "Help" -> "Software Updates" -> "Find and Install..."-> "Search for new features to install "(2) Click botton of ...

2008-09-19 14:37:35 109

My Firefox Addons

上次更新: Thu, 18 Sep 2008 05:33:22 GMT用户标识: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1扩展 (启用: 24, 禁用: 3): * Adblock Plus 0.7.5.5 * CacheVie...

2008-09-18 13:35:57 145

原创 10 best source code search engine

1. Google Code Search 2. Krugle 3. Byte My Code 4. Dzone Snippets 5. Code Fetch 6. Codase 7. Snipplr 8. O’reilly Code Search 9. JSourcery 10. Me...

2008-09-15 19:47:25 185

原创 几个shell程序设计小知识(shell常识部分)

一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n...

2008-09-03 18:50:55 98

Linux 脚本编写基础

http://blog.csdn.net/baobao8505/archive/2006/09/21/1258645.aspx1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本...

2008-09-03 18:47:24 90

原创 Keyboard Shortcuts for Bash - yiqingxiao

Ctrl + A Go to the beginning of the line you are currently typing onCtrl + E Go to the end of the line you are currently typing onCtrl + L Clears the Screen, similar to the clear commandCtrl + U...

2008-08-28 19:33:27 129

java的国外网站(upgrade over time)

Top Sixhttp://www.sys-con.com/javahttp://www.developer.com/javaJava Developers Journal的在线杂志网站.http://www.builder.com由Gamelan.com 维护的Java技术文章网站http://www.devx.com/javaCnet的Builder...

2008-08-28 15:44:02 324

Issue of mvn working with eclipse

In Eclipse select Window > Preferences > Java > Installed JREs.Click Add.Browse to the root of the JDK directory (e.g. C:\Program Files\Java\jdk1.5.0_05)Give the "JRE" a name (e.g. JDK 1.5.0_05)...

2008-08-28 15:39:08 94

HTTP协议传输过程中的转义字符(upgrade)

我们在实际工作中可能会遇到使用一些sniff的软件去捕获http的包并且分析,并且如果是直接基于socket方式的访问需要直接使用转义字符(特殊字符)来向server端发起请求,下面是一些特殊符号和转义字符的使用,plus一个例子,通过这样的转换我们也可以使用nc等命令向一个端口发出指令.这样服务器端和客户端就能基于http进行传输和解析.[ is %5b, ] is %5d, " i...

2008-08-28 15:35:50 1680

SVN使用的一些注意事项(upgrade over time)

有些时候我们在IDE环境下(如:eclipse)去进行目录地删除,会发现本地资源目录会有red !产成,并且svn上地目录删除失败,此时可以利用命令行来操作强制删除目录svn delete --force --message "drop unused pakcage" --username rossbu --password **** https://svnserver/repos/s...

2008-08-28 15:21:44 210

Set useful bashrc for Linux user

在一般地工作环境中经常会用到地bash style,每个人可能都不同这里列举地就是我个人地一些偏爱: ################ setting for User's bashrc ###################export PATH=$PATH:/etc/init.d/ # path extensibleexport SV="https://scm1.****.co...

2008-08-28 14:23:07 111

空空如也

空空如也

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

TA关注的人

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