- 浏览: 105131 次
- 性别:
- 来自: 成都
-
最新评论
-
谢宇坤:
为什么 引用地址 点进去 是广告。。。。。。。。
lhgdialog学习 -
gumutianqi:
lhgdialog 最新版本4.1.1发布了,同时开通了论坛: ...
lhgdialog学习 -
xwood:
我也想啊,不过javaEye里面插入自制图片的方法我现在还没找 ...
关于模块化薪资系统设计方案的讨论 -
piao_bo_yi:
一点也不形象,还是直接上类图来的痛快。
关于模块化薪资系统设计方案的讨论 -
qiushuitian:
我也笔误,晕。。
深入Java核心 Java内存分配原理精讲
文章列表
一、OO特性
1.抽象(Interface and AbstractClass)
抽象其实就是一种建模,抽象过程就是一个认识事务关系的过程,而抽象的结果就是我们对于事务关系认识的结果,也就是我们对于事务关系的建模结果。而在建模过程中需 ...
在Web系统的国际化问题中我们常提到本地化(Locale)显示,这里的本地化通常包括数字(NumberFormat),货币(NumberFormat.getCurrencyInstance()),时间(DateFormat)及任意文本(MessageFormat)本地化。下面,就对这几个类的大致用法做一个概括性的描述,需要更加详细的用法可以参考一个API,基本上都还是比较好理解的。
【Locale】
构造参数:
1.Language.常用的有zh, en, de...
2.Country.常用的有CN, TW, US, GB(Great Britain)...
3.Variant.这个 ...
结构化设计——系统设计
- 博客分类:
- 软件开发设计
一、总体设计
简单说来,总体设计就是要告诉读者(程序员,详细设计人员,当然也可能包括用户)系统的总体结构如何,他是一种整体的规划,作为需求分析与详细设计的衔接阶段,它既是对需求设计的逐步求精,也是详细设计阶段的基础。
逐步求精是因为需求设计阶段为方便与用户交流并确定方案的可行性,我们通常会进行一些系统或模块设计的解决方案,如数据流程图,系统流程图,E-R图等,这些在设计之初只是为了确认系统的可行性,并达到深化交流的目的,其设计不会过分详细到可以进行设计的程度,所以,总体设计仍是这些部分逐步求精的过程。
从详细设计的目的出发,我们知道,详细设计之后,团队的程序开发人员便能 ...
一般情况情况下,在谈到需求的时候我们都认为他只有一个阶段,即需求分析。但实际而言,就需求的处理过程而言,它应当被分为三个相互关联的阶段,即需求调研、需求分析与需求设计。而这也符合我们做事的一贯逻辑 ...
我们设计系统是为子完成某项业务,为系统设计特定的模式则主要是了项目开发和后期维护,而两者中维护更是主要目标。为此,Peter Coad提出了他的三个设计目标:可扩展性,灵活性,可插入性。对于以抽象、继承和多态为主要特性的OO设计,人们又提出了三个设计原则:
1.封装变化Encapsulate what varies.
2.面向接口编程而非实现 Code to an interface rather than to an implementation.
3.优先使用组合而非继承 Favor Composition Over Inheritance
整体来讲 ...
JS继承与重载
- 博客分类:
- javaScript
js学习笔记(类的继承、重载)
2009-03-29 17:19
一、对象冒充:构造函数使用this关键字给所有属性和方法赋值。因为构造函数只是一个函数,所以可以使用ClassA的构造函数成为ClassB的方法,然后调用它,ClassB就会收到ClassA的构造函数中定义的属性和方法。但需要注意的是,当继承生成新的方法使用后应当删除,不至影响新的方法的创建。
1>普通对象冒充:
如:
function ClassA(sColor){
this.color = sColor;
this.sayColor = function(){
alert(this ...
JS类的创建
- 博客分类:
- javaScript
1、工厂方式:创建能创建并返回特定类型的工厂函数creator:
如:
function createCar(sColor,iDoors,iMpg){
var oTempCar = new Object();
oTmepCar.color = sColor;
oTmepCar.doors= iDoors;
oTmepCar.mpg= iMpg;
oTmepCar.showColor = funtion (){
...
Linux中的一些常用操作符及环境变量
- 博客分类:
- Linux基础
一、操作符
;:连接多个语句,按顺序执行
引用sync;sync;shutdown -h now
&&:判断两个语句的且关系(利用$?变量的返回值)
引用ls /temp && touch /temp/test
||:判断两个语句的或关系(同上)
引用ls /temp/test || touch /temp/test
二、环境变量
$$:当前这个Shell的进程号
$?:上一执行命令的回传码,正常则返回0,否则回传“错误代码”
重定向(> >> < <<)
- 博客分类:
- Linux基础
简单来说,重定向与Java里面的IO很类似:
引用1>(>), 1>>(>>)——System.out
2>, 2>>——System.err
<, <<——System.in
注意,>表示覆盖,>>表示追加
下面我们来看一下在Shell中这些是怎么用的。
输出:
引用ls -al > listfile
find / -name test > testlist 2> errinfo
find / -name test > info 2>&1
cat > catf ...
Linux Shell 相关设置命令
- 博客分类:
- Linux基础
stty:如果你的Shell在编辑的时候出现一些你不想看到的字符,特别是“^”,此时,你可能就需要查一下stty了。stty:change and print terminal line setting.里面记载了你的终端设置。以下列举常用的几个设置:
引用设置erase终端设置
stty erase ^h
清除erase及kill设置
stty ek
转自:http://www.chinaz.com/server/2009/0807/85792.shtml
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。
与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。
为此我转载了一篇关于Configure选项配置的详细介绍。供大家参考
...
【nice值】:Nice值是类UNIX操作系统中表示静态优先级的数值。每个进程都有自己的静态优先级,优先级高的进程得以优先运行。Nice值的范围是-20~+19,拥有Nice值越大的进程的实际优先级越小(即Nice值为+19的进程优先级最小,为-20的进程优先级最大),默认的Nice值是0。由于Nice值是静态优先级,所以一经设定,就不会再被内核修改,直到被重新设定。Nice值只起干预CPU时间分配的作用,实际中的细节,由动态优先级决定。
一、工具类网站
1.http://colorschemedesigner.com/ 强悍的页面设计配色网站
2.http://findicons.com/ 搜索icon
3.http://www.findjar.com/index.x 搜索jar
4.http://rpm.pbone.net/ 搜索rpm
5.http://rpmfind.net/ 搜索rpm
CentOS下IEs4Linux安装
- 博客分类:
- Linux软件安装
因为工作需要,需在Linux下安装IE浏览器,于是开始了这段痛苦的经历。现在简单记下,希望有有所帮助
就安装过程中了解到IEs4Linux的安装需要基于以下几个部分:
1. Wine,如果要安装只能在Windows上运行的程序,这是必须的。目前Wine已经有了1.X版本,但是IEs4Linux似乎对新版本的支持不好,这个后来也没有验证。
2. cabextract,解压微软的 .cab 文件
3. X11驱动,也就是X开发包
4. flex
5. gcc, stdc++等包
注意:X11,flex,gcc, stdc++都是wine安装需要的,所以在安装wine之前必须将这些包全部安装到位, ...
Linux软件安装常用方法
- 博客分类:
- Linux软件安装
一、.zip.*文件安装
1)使用unzip命令解压
2)./configure //检测你的安装平台的目标特征,并创建makefile
3)make //编译makefile
4) make install //执行makefile中的install方法
二、.tar.*文件安装
1)使用tar命令解压
2)./configure
3)make
4) make install
三、.rpm文件安装
执行rpm -i file
四、系统资源库文件安装
1. CentOS
利用 yum install/update/uninstall 包名 进行安装
...