自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式入门读书笔记(2):Adapter 包张皮再利用

举个例子,电脑使用的是12V的直流电,家庭用电源提供的是220V的交流电,这时我们会使用AC适配器。AC适配器把220V的交流电转化为12V的直流电。我们把像AC适配器这样,介于提供的东西和最终需要的东西之间,使前者变得适合最终需要的装置,叫做Adapter(适配器)。英语A

2011-09-12 12:29:24 438

原创 真正的面对

有些你不待见的东西,的确可以敬而远之。但是有些根本性的问题,你却无法逃避。你逃避得一时,逃避不了一世。他总在你面前晃悠,哪怕你一厢情愿的认为它会被时间冲淡。只要你不解决,它总是存在。真正的面对,首先正视它,感受它带给你的痛苦,思考,再认识,直至深刻的了解。

2011-09-12 10:06:13 376

原创 放不下就记录下来

有一些想法,一时存在脑子里,认为应该记下来。如果没有记下来,连续几天心里都放不下。再想记录的时候,发现已经忘记了。

2011-09-10 20:44:18 322

原创 设计模式入门读书笔记(1):Iterator 一个一个数一遍

1. Iterator模式Java语言为了把arr数组的内容全部表示出来,使用for语句按照下面的方法书写。 for (int i = 0; i     System.out.println(arr[i]);} 这里通过变量i的递增来达到数组遍历。我们把变量i的动作抽象化,一般化后的设计模式叫做迭代模式(Iterator Pattern)。 迭代模式,就

2010-03-24 14:45:00 467

原创 设计模式入门读书笔记(0):UML的预备知识

1.UMLUML是为了把System可视化,把规格和设计文档化的一种表现方法。UML是Unified Modeling Language的缩写。 2.类图(Class Diagram)类图是用来表现类、实例、接口等静态关系的东西。虽然被称为类图,但其实用来表现的不仅仅限于类。 3.类与阶层关系 白色的三角箭头表示子类指向亲类。(相当extends关键字)

2010-03-24 09:45:00 590

原创 为什么技术论坛里有那么多非技术的帖子

 2000年左右,读大学的时期,有一本杂志叫CSDN,程序员杂志。  杂志上有一篇文章叫C++圣战,描述了80年代到90年代中期美国IT公司的  兴衰史,作者叫李维。  这位台湾老兄善用武侠小说的笔法,把技术革命的历史写的神龙活现,  读起来津津有味。    02年工作以后,有了工资我就全年订阅CSDN,阅读这本杂志成为习惯。    但是我却不喜欢他的网站,尤其是论

2009-11-25 23:03:00 456

原创 软件需要简单,更要复杂

因为人是复杂的,所以软件也要足够复杂才好。同时单个零件看,又要是简单的,否则,人会因为太难上手而无法接受。 就像人的手和脚,用起来很简单,那东西,走路。但是,如果紧紧到此为止的话,那就太不值得一提了。 人的手和脚的妙处在,手还能写字画画,捏泥人掷保龄球,脚也能跳舞,踢足球。 也就是说,简单的功能必备,复杂的功能也不可少,就像写诗,画画并非人人都精。 软件,人

2009-06-28 11:09:00 389

原创 好歌词对谁重要

一首歌,能否被人接受,对他的受众来说第一重要的是旋律。想给听众留下印象,全靠旋律。 但是,歌词就不重要吗?非也,非也,歌词的好坏决定了歌唱者本人能否被感动,继而决定了听众能否被感动。从这个意义上讲,歌词更重要。  

2009-05-30 10:10:00 487 1

原创 psql的UTL_FILE的改行符号

文本文件的换行符号有CRLF,LF,CR等几种。Windows是CRLF,UNIX,LINUX是LF,MAC好象是CR。 那么通过ORACLE的UTL_File包的GET_LINE方法读取文件的时候,不同的系统下,不同的换行符会有什么不同吗。 会的。 首先,如果打开的文本文件的换行符号,和系统一致的时候,没有问题。也就是说如果OS是Windows,并且你要打开的

2009-03-09 21:36:00 981

原创 日文汉字编码

JIS02081.字符,假名,符号2.第一水准汉字3.第二水准汉字 JIS02131.JIS02082.第三水准汉字3.第四水准汉字 同一个汉字在JIS,SJIS,Unicode的编码,各不相同。 

2009-02-27 06:54:00 1956

原创 防呆法(Fool Proof)

防呆法(Fool Proof)    在我们的日常生活中,有时匆忙起床赶着上学或上班时,才发觉忘了带车票、钥匙、钞票、怎证件等等,这种忘记带东西的事,大家多少都经验过。为了防止再次发生,有些人就养成一个良好的生活习惯,就是每晚睡前,将东西集中预放在床边或事先预放在隔天要穿的衣服或公事袋内。所以一早起来只要顺手一拿或穿上衣服后,东西绝不会忘了带。这各做法也是“防呆法“观念

2009-02-27 06:52:00 1471

原创 一个实用的web设计模式

1.问题描述 在系统维护期间,当有request过来的时候,比较友好的做法是返回一个“现在系统正在维护,请稍候访问”的页面。由于对每个request都要做这样的check,所以一般会有一个专门用来做check的方法,或者工具类。系统维护期间,在一个xml文件里描述,为叙述方便叫outsideServiceTime.xml。xml文件的数据在系统启动的时候load进内存,chec

2009-02-21 13:51:00 419

原创 也谈程序规模与美化瘦身

 在外包,尤其是对日外包的项目中,估算工数是一项重要的工作。 因为这项工作不仅关系到员工的效率和业绩,更是向客户要钱的一项凭据。 世界上其他行业通用的评估方法,在软件行业未必适用,要根据实际情况而定,这个大家都清楚。小A花了两天时间写出4000行代码,小B却只写了2000行,但是不能因此说小A的工作就一定比小B的大,或者小A的工作效率比小B高。 原因很简单,程序不能全凭量来

2009-02-19 21:46:00 374

原创 main程序的返回值

 程序之行结束的时候,通常都有一个状态码返回给OS,0代表执行成功,-1代表执行失败。 java程序也是如此。 但是,java的main函数是没有返回值的,这时候可以用System.exit(retCode)把状态值返回OS。 System.exit和return是不同的。1.System.exit是强行终止,直接返回OS,不打折扣。 2. return结束本函

2009-02-19 21:34:00 553

原创 C#程序所在路径

 被执行的程序所在路径,通常是@"./"就可以了,但是当使用了打开文件对话框之类的控件的时候,就需要注意了。所选择的文件路径就变成当前路径了,这时候再用@"./"或者Directory.currentDirectory()都不是程序所在路径了。 解决办法,程序启动时Directory.currentDirectory()保存到变量里,需要程序所在路径是,使用变量值。

2009-02-19 21:27:00 528

原创 还是tomcat的ssl设定

 为了使Tomcat的ssl设定有效,需要如下动作。1.sslConnect有效,把原来的注释文去掉即可。                 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" disableUploadTimeout="true"  

2009-02-19 21:20:00 391

原创 httpClient的通信log输出的memo

调查Http通信的记录,本来在程序里输出了request的电文头部。可是担心有什么遗漏,比如通信的默认设定什么的。所以可以通过log来确认。在程序里打上下面的一段就可以了,控制台里可以看到每次请求的详细记录。System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.Si

2009-02-19 21:12:00 1072

原创 test

ttest

2005-12-19 10:08:00 713

原创 制造中的注意点

1。异常处理2。log书写  (1)data相关:追加件数,更新件数,销除件数,排他check

2005-01-27 11:13:00 755

原创 高效CSDNBLOG技巧终结篇

 高效CSDNBLOG技巧终结篇hbzxf(阿好)http://blog.csdn.net/hbzxf/        激活自己的CSDNBLOG已经有一星期了,把自己用半天时间学习的小技巧陆续发表了两篇文章,反映强烈。见下面:关于给CSDNBLOG添加计数器 http://blog.csdn.net/hbzxf/archive/2004/06/26/27040.aspx制作自

2004-12-06 16:22:00 1001

转载 什么是MVC[转贴]

 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。MVC如何工作MVC是一个设计模式,它强制性的使应

2004-12-02 16:50:00 806

原创 PreparedStatement中文资料

PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。  包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN 参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的 setXXX 方法来提供。  由于 Prepa

2004-12-01 10:25:00 1299 1

原创 生僻的SQLPLUS命令

prompt命令,可以在SQLPLUS里打印信息.prompt  XXXXXXXXXX

2004-11-17 11:44:00 916

原创 从CPAN上下载module详解

1.下载module并解压。2.阅读readme文件,照做既可,一般会有以下一个步骤:(1) perl Makefile.PL(2)nmake(3)nmake test(4)nmake install

2004-11-15 17:29:00 1367

原创 比较两个目录文件是否相同

有时候我们需要比较vss里两个目录下的source是否一致,而但从日期根本看不出什么来,所以需要逐一的比较,项目很大时,这项工作比较恼人。所以我做了一个工具,它能调查出来哪些文件内容相同,哪些不同,哪些仅在一个目录存在。 compDir.pl #!/usr/bin/perldie "parameter is not enough./n" if @ARGV $now = localtime

2004-11-11 17:24:00 1457

原创 perl子例程参数传递方式之二:数组作参数

我们已经知道, perl子例程参数传递方式类似于引用(或者地址)传递,如果在sub里改变形参的值,实参的值亦随之改变。注意:只有实参为一个变量的时候,形参的值才可以改变。类似 &test(1, "abc"); sub test {     $_[0]++; .... } 的代码将会报错: Modification of a read-only value attempted at D:/PerlE

2004-11-11 16:11:00 1640

原创 perl子例程参数传递方式初探

perl里,子例程采用可变长参数列表,因此参数的个数不再限制,体现出动态语言的优点。由于传递的是引用,所以可以在sub里改变它的值。 samle01.pl #!/usr/bin/perl sub sub_routine{     $_[0] = "hello"; $_[1] = 999;     print "sub_par1:$_[0]/n";     print "sub_par2:$_[1]

2004-11-11 13:40:00 1676

原创 perl里字符串长度的取法

perl好像没有提供strlen函数,用rindex函数可以同样得到字符串的长度。 $str = "abcd 1234"; $len = rindex $str."/$", "/$"; print "$len/n"; 执行结果: lenght of abcd 1234 is: 9

2004-11-11 11:22:00 1607

原创 由登楼想到的

        来公司上班,电梯少人多,于是选择登楼而上。我登楼时有个习惯,喜欢超过别人,于是不自觉地脚步加快。刚才还在前面的人,现在我回头都看不到了,只能听见他不紧不慢踏踏踏的沉重脚步声。为了这个我也累得够呛,快速体力消耗的结果是我的双腿突突发战,回望四周,只有我一个,形影相吊,孤身一人向上走。        我突然想到,高手多寂寞,寂寞的原因恐怕就在这里。一个人若是总盼着自己比同伴走的更远,寂

2004-11-11 09:10:00 751

原创 虚拟光驱的特点及用途

一.虚拟光驱的特点及用途   1.什么是虚拟光驱   虚拟光驱是一种模拟(CD-ROM)工作的工具软件,可以生成和你电脑上所安装的光驱动能一模一样的虚拟光允,一般光驱能做的事虚拟光驱一样可以做到,这的工作原理是先虚拟出一部或多部虚拟光驱后,将光盘上的应用软件,镜像存放在硬盘上,并生成一个虚拟光驱的镜像文件,然后就可以Windows95/98/NT中将此镜像文件放入虚拟光驱中来使用,所以当您日后要启

2004-08-26 18:26:00 1766

转载 (转贴)Windows自启动方式大全

前言:  有时候人们往往会为了一个程序的启动而头痛,因为一些用户往往不知道那些文件是如何启动的。所以经常会有些没用的东西挂在系统上占用资源。有时候也会有人因为不知道如何启动某个文件而头痛。更有些特洛依木马的作者因为不清楚系统的自启动方式而使自己的木马轻松被别人发现……  Windows的自启动方式其实有许多方式。除了一些常见的启动方式之外,还有一些非常隐蔽的可用来启动文件的方式

2004-08-03 09:39:00 1719

原创 对"一个非常难的查询问题(部门上下级的关系)"之解答的完善

这是一个CSDN老帖: http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=170559 我是抱着学习的心态看这个帖子的,下面把握学习结果总结一下。 楼主的问题是这样的: -------------------------------------------------------------------------------- 表A:  

2004-07-28 12:55:00 1472 5

空空如也

空空如也

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

TA关注的人

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