自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySql 常用命令

[b]一、数据库启动、关闭与连接[/b][code="sql"]net start mysql /*启动MySQL*/net stop mysql /*关闭MySQL*/mysql -u username -p /*启动本地MySQL*/mysql -u username -p -h hostaddress /*启动指定地址的MySQL*/[/code]注:以上命令都是...

2013-02-26 20:19:25 154

原创 MySql表类型分析

[size=large][b]DBD[/b][/size]Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。它提供MySQL用户期待已久的功能--事务控制。事务控制在任何数据库系统中都是一个极有价值的功能,因为它们确保一组命令能成功地执行或回滚。[size=large][b]HEAP[/b][/size]HEAP表是MySQL中存取数据最快的表...

2012-12-11 23:16:34 173

原创 Linux 系统小技巧

[size=large]一、创建桌面图标[/size] [b]1. 安装gnome-panel:[/b] sudo apt-get install --no-install-recommends gnome-panel [b]2. 创建程序快捷方式:[/b] gnome-desktop-item-edit ~/ --create-new...

2012-12-08 16:49:18 162

原创 Decorator模式

Decorator模式其实就是对一个Component进行装饰,以使其能够完成复杂或各种不同的业务逻辑,而这种装饰对于客户来说则是透明的,因为客户要调用的接口方法是一样的。通常Decorator模式会涉及到4个部分:[list][*]1.[b]Compent[/b]:统一的业务逻辑接口,客户端调用的接口方法将在这里定义。[*]2.[b]ConcreteComponent...

2012-09-16 00:17:32 177

原创 Proxy模式

Proxy模式是在客户端不方便或者不能直接访问业务逻辑时,通过第三方类提供访问的一种方法。这种代理除了提供业务逻辑访问之外,还可以增加业务功能,好比Decorator模式。通常情况下,它包含三个部分:[list][*]1.[b]Component[/b]:需要提供的业务功能抽象[*]2.[b]Proxy[/b]:代理类[*]3.[b]RealComponent[/b...

2012-09-15 16:27:51 117

原创 Oracle集合操作

[size=large][b]UNION ALL:[/b] 返回各个查询检索出的所有的行,不过滤掉重复记录[b]UNION:[/b] 返回各个查询检索出的过滤掉重复记录的所有行,即并集[b]INTERSECT:[/b] 返回两个查询检索出的共有行,即交集[b]MINUS:[/b] 返回将第二个查询检索出的行从第一个查询检索出的行中减去之后剩余的行,即差集[/size]...

2012-08-05 15:40:13 108

原创 Bridge模式

Bridge模式的目的就是为了适应变化,如不同的人在不同的情况下睡觉的姿式,时间都不尽相同,故需要适应变化, Bridge模式将实体对象的抽象及其行为的抽象相分离,通过一定的组合,来实现变化的需要;而从单个单个变化来看,他的结构又和Adapter模式的结构相似,故Bridge模式又可以理解为我们为N个不同的场景而建立的N个Adapter模式。Bridge模式包含四个部分:[li...

2012-08-05 14:59:17 74

原创 Composite模式

[size=large]Composite模式主要包含三个部分:[/size] [b]1. Component接口:[/b]为Client对象调用提供的接口,也是Composie模式要管理的数据结构的统称。 [b]2. Leaf:[/b]Composite模式所管理的数据结构中的单个实体。 [b]3. Composite:[/b...

2012-08-05 14:15:39 101

原创 Linux vi/vim

[b][size=large]一、在同一窗口同时编辑多个文件[/size][/b]1. 从命令行直接打开多个文件:[code="java"]vim -o file1 file2[/code]2. 在vi中再打开另一个文件:[code="java"]//如果文件名不存在则以filename新建一个文件,注意一定要拥有文件夹的写权限:sp filename//横向截屏:vs f...

2012-08-03 22:01:07 99

原创 软件发布生命周期简介(Software Release Life Cycle)

A software release life cycle is the sum of the phases of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including...

2012-08-03 18:53:52 459

原创 Oracle常用函数

[size=large]空值判断[/size][list][*][b]IS NULL[/b]:空返回true,反之返回false。[*][b]NVL[/b] (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 。[*][b]NVL2[/b] (expr1, expr2, expr3) :expr1不为NULL,返回...

2012-07-26 22:02:50 114

原创 Facade模式

Facade如其名,为门面,他抽象或者组合了子系统的内部接口,从而实现一个更高一层次的功能组合,使得子系统的使用更加方便。它仅需要提供一个门面,提供对子系统的封装及可。 比如说,人跑步这个动作,它是人体多个机能器官共同合作的结果,如果要提供一个跑步的方法,那么就是对于子系统的一个高层次的封装且这个方法可以多次复用。[size=large]Façade模式的...

2012-07-26 20:46:25 105

原创 Adapter模式

Adapter模式主要是为了解决一个或者几个类的方法的复用问题。或者在系统的扩展问题上,或者在两个系统之间的衔接问题上,或者是在系统设计阶段保留一个系统的可复用性上。Adapter模式主要有三个角色: [b]1.Target:[/b] 这是Adapter需要兼容或者适应的客户接口; [b]2.Adaptee:[/b] 这是Adapter所提供的接...

2012-07-22 21:16:48 238

原创 接口模式(Interface)

在说到接口模式之前首先需要提到两个概念,一个是Interface,一个是AbstractClass. Interface在Java中是为了规定类与类之间交互的行为,限制了彼此交互的方式。实现Interface的类需要实 现其所有方法。所以一般在Interface定义都有粒度的要求,即保证Interface在每次被implements的时候,其定义的所有方...

2012-07-22 14:26:31 342

原创 NoSQL Data Modeling Techniques

[b]英文原文:[/b][url]http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/[/url][b]酷壳翻译:[/b][url]http://coolshell.cn/articles/7270.html[/url] NoSQL databases are often ...

2012-07-09 23:21:03 239

原创 OO原则的一些想法

[b][size=x-large]一、OO特性[/size][/b][b]1.抽象(Interface and AbstractClass)[/b] 抽象其实就是一种建模,抽象过程就是一个认识事务关系的过程,而抽象的结果就是我们对于事务关系认识的结果,也就是我们对于事务关系的建模结果。而在建模过程中需要考虑到的东西,这个根据设计人员自身的经验和思维以及采用的建模方式不...

2012-07-07 22:06:24 177

原创 Java国际化相关类介绍

在Web系统的国际化问题中我们常提到本地化(Locale)显示,这里的本地化通常包括数字(NumberFormat),货币(NumberFormat.getCurrencyInstance()),时间(DateFormat)及任意文本(MessageFormat)本地化。下面,就对这几个类的大致用法做一个概括性的描述,需要更加详细的用法可以参考一个API,基本上都还是比较好理解的。...

2012-06-27 23:33:40 160

原创 结构化设计——系统设计

[size=large][b]一、总体设计[/b] [/size] 简单说来,总体设计就是要告诉读者(程序员,详细设计人员,当然也可能包括用户)系统的总体结构如何,他是一种整体的规划,作为需求分析与详细设计的衔接阶段,它既是对需求设计的逐步求精,也是详细设计阶段的基础。 逐步求精是因为需求设计阶段为方便与用户交流并确定方案的可行性,我们通常会进行一些系统或模块设计的解决方案,如...

2012-05-20 15:51:04 213

原创 结构化设计——需求

一般情况情况下,在谈到需求的时候我们都认为他只有一个阶段,即需求分析。但实际而言,就需求的处理过程而言,它应当被分为三个相互关联的阶段,即需求调研、需求分析与需求设计。而这也符合我们做事的一贯逻辑思维,即先有调查,才能分析,最后才能根据分析得出需求阶段的成果,即需求设计。这样,做需求时,我们才知道自己处在需求的什么阶段,应该做什么,每个阶段应该有什么样的成果,否则,就像我曾经做需求一样,报...

2012-05-10 23:52:19 297

原创 OO系统架构设计浅谈

我们设计系统是为子完成某项业务,为系统设计特定的模式则主要是了项目开发和后期维护,而两者中维护更是主要目标。为此,Peter Coad提出了他的三个设计目标:可扩展性,灵活性,可插入性。对于以抽象、继承和多态为主要特性的OO设计,人们又提出了三个设计原则: 1.封装变化Encapsulate what varies. 2.面向接口编程而非实现 Code to an in...

2012-05-04 12:13:51 1633

原创 JS继承与重载

js学习笔记(类的继承、重载)2009-03-29 17:19[b]一、对象冒充[/b]:构造函数使用this关键字给所有属性和方法赋值。因为构造函数只是一个函数,所以可以使用ClassA的构造函数成为ClassB的方法,然后调用它,ClassB就会收到ClassA的构造函数中定义的属性和方法。但需要注意的是,当继承生成新的方法使用后应当删除,不至影响新的方法的创建。[b]1>普通...

2012-04-28 14:33:46 200

原创 JS类的创建

1、[b]工厂方式[/b]:创建能创建并返回特定类型的工厂函数creator:  如:[code="js"]function createCar(sColor,iDoors,iMpg){ var oTempCar = new Object(); oTmepCar.color = sColor; oTmepCar.doors= iDoors; oTme...

2012-04-28 14:04:27 128

原创 Linux中的一些常用操作符及环境变量

一、操作符[b];[/b]:连接多个语句,按顺序执行[quote]sync;sync;shutdown -h now[/quote][b]&&[/b]:判断两个语句的且关系(利用$?变量的返回值)[quote]ls /temp && touch /temp/test[/quote][b]||[/b]:判断两个语句的或关系(同上)[quote]ls /temp/test ||...

2012-02-24 18:03:29 179

原创 重定向(> >> < <<)

简单来说,重定向与Java里面的IO很类似:[quote]1>(>), 1>>(>>)——System.out2>, 2>>——System.err表示追加下面我们来看一下在Shell中这些是怎么用的。[b]输出:[/b][quote]ls -al > listfilefind / -name test > testlist 2> errinfofind / -...

2012-02-24 17:52:57 832

原创 Linux Shell 相关设置命令

[b]stty[/b]:如果你的Shell在编辑的时候出现一些你不想看到的字符,特别是“^”,此时,你可能就需要查一下stty了。stty:change and print terminal line setting.里面记载了你的终端设置。以下列举常用的几个设置:[quote]设置erase终端设置stty erase ^h清除erase及kill设置stty ek[/quote...

2012-02-24 17:26:15 127

原创 linux下configure命令详细介绍

[url]转自:http://www.chinaz.com/server/2009/0807/85792.shtml[/url]Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoc...

2012-02-24 11:03:39 131

原创 Linux常用术语及含义

【[b]nice值[/b]】:Nice值是类UNIX操作系统中表示静态优先级的数值。每个进程都有自己的静态优先级,优先级高的进程得以优先运行。Nice值的范围是-20~+19,拥有Nice值越大的进程的实际优先级越小(即Nice值为+19的进程优先级最小,为-20的进程优先级最大),默认的Nice值是0。由于Nice值是静态优先级,所以一经设定,就不会再被内核修改,直到被重新设定。Nice值只起干...

2012-02-23 12:12:12 598

原创 网页收藏夹

[size=x-large][color=green]一、工具类网站[/color][/size][b]1.[/b][url]http://colorschemedesigner.com/[/url] 强悍的页面设计配色网站[b]2.[/b][url]http://findicons.com/[/url] 搜索icon[b]3.[/b][url]http://www.fin...

2011-07-29 15:27:51 76

原创 CentOS下IEs4Linux安装

因为工作需要,需在Linux下安装IE浏览器,于是开始了这段痛苦的经历。现在简单记下,希望有有所帮助就安装过程中了解到IEs4Linux的安装需要基于以下几个部分:[b]1. Wine,[/b]如果要安装只能在Windows上运行的程序,这是必须的。目前Wine已经有了1.X版本,但是IEs4Linux似乎对新版本的支持不好,这个后来也没有验证。[b]2. cabextract,[...

2011-07-10 17:37:49 462

原创 Linux软件安装常用方法

[b][size=large][color=cyan]一、.zip.*文件安装[/color][/size][/b] 1)使用unzip命令解压 2)./configure //检测你的安装平台的目标特征,并创建makefile 3)make //编译makefile 4) make install //执行makefile中的install方法[b][size=l...

2011-07-10 15:19:32 69

原创 lhgdialog学习

原文地址:[url]http://lhgcore.com/api/basic.html[/url][url]http://lhgcore.com/api/api.html[/url] [b][size=large][color=cyan]一、lhgdialog基本使用方法[/color][/size][/b]1.下载最新版本lhgdialog:[url]http://lhgco...

2011-07-08 16:29:43 304

原创 Memcached 安装与使用

[b][color=cyan][size=large]Memcached简介[/size][/color][/b][b][color=cyan][size=large]Memcached原理[/size][/color][/b][b][color=cyan][size=large]Memcached安装[/size][/color][/b]memcached的安装与JDK类似可...

2011-07-07 11:07:21 95

原创 JAD 使用

Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.Java. [b]下载后将jad.exe放在$PATH路径下,便可处处使用jad命令了。[/b] [b]一、基本用法 [/b][quote]jad [option(s)] [/quote]直接输入类文件名,且支持通配符,如下所示。 [quote]c:\Java\>jad example1.clas...

2011-07-07 09:14:02 186

原创 Velocity 《VTL语法参考指南》中文版[转]

[b]1.语法参考[/b]1.变量定义变量名的有效字符集:$ [ ! ][ { ][ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ][ } ]Examples:一般方式: $mud-Slinger_9静态(输出原始字面): $!mud-Slinger_9正规格式: ${mud-Slinger_9}2.访问属性格式规则:$ [ {...

2011-07-05 20:18:29 172

原创 struts 2 Annotation

[b]1.在Web.xml配置文件中添加[/b][code="xml"]struts2 org.apache.struts2.dispatcher.FilterDispatcher actionPackages com.learn.action ...

2011-07-04 18:27:43 89

原创 js Table 操作

在DOM中,Table的行、列、单元格都是以数组方式进行存储和访问的。所以,对Table的操作其实也就是对DOM数组的操作。[b]1.Table操作[/b][code="js"] /* 创建: */ document.createElement("TABLE"); /* 删除: */ box.parentNode.removeChild(box);//获取父节点再删...

2011-05-27 12:30:54 128

原创 event.keycode

[code="js"]keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause k...

2011-05-17 11:02:25 81

关于模块化薪资系统设计方案的讨论

最近因为公司在薪资制度方面的改革,导致现行薪资系统也遇到很大的变动。故思考了一下关于薪资系统模块化的问题。 如果需要将一个系统模块化,我认为其功能必须具有通用性,就是说这个功能必须适应现行的普遍需求。那么,具体到薪资也就是要求这个模块化后的系统必须能够满足现在正规企业,或者说再强大点儿,能够满足现行的基本所有企业的薪酬计算要求。 那么这里面就涉及到几个问题: ...

2011-03-10 15:23:48 807

原创 商业计算——BigDecimal

BigDecimal表示不可变的、任意精度的有符号十进制数,由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。所表示数字如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。 另外,BigDecimal 类提供...

2011-02-18 20:02:44 189

原创 JavaScript 字符串转换数字

转自:http://blog.csdn.net/yjq8116/archive/2008/11/04/3219993.aspx方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。[size=large][b]1. 转换函数[/b][/size]js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只...

2011-02-18 15:07:04 67

空空如也

空空如也

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

TA关注的人

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