文章列表
学习和使用重构的时间不算长,也午还没有真正领悟到重构的精髓。
这一段时间手头有一份公司先前项目的代码,以后可以会交给我维护。要我搞懂这份代码,这份项目的设计人员也给我大致讲解了项目的原理和一些小的技术要点。心里满以为,应该不用多久就可以理解这份代码了。
打开项目后,随手阅读了几个类的代码后,才发现原来并不想我想象中的那么容易。面对这些完全没有注释的代码,我一下头大了起来。由于设计的性能要求,代码全是原始的脚本式的。到也看到了一个封装了数据库访问的类。结果里面却包含了三个类,多达二十多个属性,二十多个方法。看到这个庞大的类,我由如看到一团稀泥。完全不知道从何去理解他。
虽然封装了数 ...
- 2008-04-01 12:21
- 浏览 993
- 评论(0)
学习UML也老长一段时间了,可是一直停留在书本上。并未真正在项目中运用他。所以实际的经验真的好少。。
这一段时间一直在看《Enterprise Java with UML》。应该说这本书是很个非常好的书,唯一的差的就是他的例子真的 ...
- 2008-03-31 12:54
- 浏览 2396
- 评论(0)
有时候出差把项目带出去后,打开时老是提示我要连接源代码管理服务器,这个程序用到的源代码服务器管理我当然连接不上,看着很不爽,就开始删除源代码管理信息。
先删除解决方案目录、各个项目目录下的:
mssccprj.scc 、
工程名.vssscc、
vssver.scc 、
项目名.csproj.vspscc
这四类文件后,打开项目仍然报没删除干净,报下面错误:
(×) 解决方案看起来是受源代码管理,但无法找到它的绑定信息。保存解决方案的源代码管理设置的 MSSCCPRJ.SCC 文件或其他项可能已被删除。由于无法自动恢复这些缺少的信息,缺少绑定的项目将被 ...
- 2008-03-28 10:04
- 浏览 1458
- 评论(0)
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox
1. document.form.item 问题
(1)现有问题:
现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行
(2)解决方法:
改用 document.formName.elements["elementName"]
(3)其它
参见 2
2. 集合类对象问题
(1)现有问题:
...
- 2008-03-27 18:34
- 浏览 724
- 评论(0)
网络经典名言
- 博客分类:
- [随笔分类]杂记随感
骑白马的不一定是王子,他可能是唐僧;
<wbr>
带翅膀的也不一定是天使,妈妈说,那是鸟人。
<wbr>
站的更高,尿的更远。
<wbr>
穿别人的鞋,走自己的路,让他们找去吧.
<wbr>
我不是随便的人,我随便起来不是人 .
<wbr>
女人无所谓正派,正派是因为受到的引诱不够;男人无所谓忠诚,忠诚是因为背叛的 筹码太低……
<wbr>
走自己的路,让别人打车去吧.
<wbr>
水至清则无鱼,人至贱则无敌!
<wbr>
一大学生 最低奋斗目标:农妇,山泉,有点田. 作爱做的事,交配 ...
- 2008-03-27 13:26
- 浏览 720
- 评论(0)
CREATE OR REPLACE PROCEDURE TABLEPAGE_SELECT(v_page_size int, --the size of a page of list
v_current_page int, --the current page of list
v_table_name varchar2, --the talbe name
v_order_field varchar2,--the order field
...
- 2008-03-26 11:22
- 浏览 1253
- 评论(0)
最近参与WEB编程项目,采用STRUTS框架,在处理到数据持久化的时候决定采用DAO设计模式,因此读了SUN的J2EE 核心设计模式中DAO设计模式,现翻译一部分为于大家共享,不足与错误指出望大家指出,也愿该文对大家有所帮助.
在JAVA编程的时候, 有时候看起来非常直接的实现却非要用设计模式转若干个弯去实现他, 这似乎显的很多余,但是采用一些成熟的设计模式,会使程序更加的健壮,松耦合以及好维护和扩展.
实现DAO 设计模式
为DAO实现工厂类的策略
1 采用工厂方法设计模式
如果一个DAO 工厂只为一个数据库的实现,(比如 ...
- 2008-03-25 14:42
- 浏览 1063
- 评论(0)
理解什么是数据字典
每个Oracle数据库包括一个被称为“元数据”的集合,或者说包含用来描述数据库有关数据结构的数据。包含这些元数据的表和视图称为Oracle数据字典。
数据字典中有前缀V$或GV$的表是动态表,它们会不断更新以反映出Oracle数据库当前的状态。静态数据字典表都有一个形如DBA_、ALL_或USER_的前缀,表示该视图中列出的对象范围。
数据库组件 数据库字典中的表和视图
数据库 V$DATABASE
表空间 DBA_TABLESPACE,DBA_DATA_FILES,
...
- 2008-03-24 11:16
- 浏览 2465
- 评论(0)
1.数据库名
数据库
就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:
DB_NAME=myorcl
2.数据库实例
数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。
打个比方:数据库名就象当于一栋大楼,实例就象一个管理大数的管理员.
实际的说就:oracle数据库就是实际存在于磁盘上的文件,实例就是数据库启动后分配的内存和建立的后台进程
这两个词有 ...
- 2008-03-19 14:44
- 浏览 862
- 评论(0)
十大经典佳句.在一个同事的QQ上看到的..不得不佩服想出来的人
1、钱不是问题,问题是没钱。 <wbr>
2、钻石恒久远,一颗就破产。 <wbr>
3、水能载舟,亦能煮粥。 <wbr>
4、一山不能容二虎,除非一公和一母。 <wbr>
5、火可以试金,金可以试女人,女人可以试男人。 <wbr>
6、烧香的不一定是和尚,还可能是熊猫。 <wbr>
7、喝醉了我谁也不服,我就扶墙。 <wbr>
8、我就像一只趴在玻璃上的苍蝇,前途光明,出路没有。 <wbr>
9、避孕的效果:不成功,便成人。 <w ...
- 2008-03-19 09:11
- 浏览 682
- 评论(0)
1.将项目中的字符编码都设置为utf-8 这是懒人解决编码最快的方法2.很多人的文章都提到修改这里。可是我改了发现好象没什么用。暂且记下。<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" URIEncoding="utf-8"/>这是JSP页面的编码//这两个 ...
- 2007-03-17 10:37
- 浏览 632
- 评论(0)
1.将项目中的字符编码都设置为utf-8 这是懒人解决编码最快的方法2.很多人的文章都提到修改这里。可是我改了发现好象没什么用。暂且记下。<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true" URIEncoding="utf-8"/>这是JSP页面的编码//这两个 ...
- 2007-03-17 02:37
- 浏览 955
- 评论(0)
今天在GOOLGE里搜索的时候,无意思搜到C3CRM客户关系管理系统,是一个开源软件,于是进去瞧了下,,说实话,感觉有点作坊软件的味道。。。也不经意思,正准备退出,结果点到了BLOG那里。。。看到一条作者的留言,瞬时,热泪满面。。。摘取一些:使用我们提供的开源CRM的用户是怎么回报我们的,我可以给大家列几个:
1)广州有位朋友,让我们帮他们装vtigerCRM,费用是200元,搞了半天价,他们使用的是某国内的虚拟主机,装了几次没装上,经检查他们的环境不能满足vtiger CRM的需要,所以装不上,告知原因后,那个朋友让我们退他100元,说没装好,开始我们不退,那位朋友就开始说是骗他们怎么样,最后 ...
- 2006-11-24 09:15
- 浏览 713
- 评论(0)
今天在GOOLGE里搜索的时候,无意思搜到C3CRM客户关系管理系统,是一个开源软件,于是进去瞧了下,,说实话,感觉有点作坊软件的味道。。。也不经意思,正准备退出,结果点到了BLOG那里。。。看到一条作者的留言,瞬时,热泪满面。。。摘取一些:使用我们提供的开源CRM的用户是怎么回报我们的,我可以给大家列几个:
1)广州有位朋友,让我们帮他们装vtigerCRM,费用是200元,搞了半天价,他们使用的是某国内的虚拟主机,装了几次没装上,经检查他们的环境不能满足vtiger CRM的需要,所以装不上,告知原因后,那个朋友让我们退他100元,说没装好,开始我们不退,那位朋友就开始说是骗他们怎么样,最后 ...
- 2006-11-24 01:15
- 浏览 907
- 评论(0)
大家看了图示,流程应该比较了解了,1。用XMLHTTP从服务器端取得数据2。用取得的数据填充到webGrid表格中由于主要是讲解WEBGRID,因此我们先省略掉XMLHTTP从服务器端读取数据的过程。这里我里提供一个JS数据提取方法如下:function loadData(){ var result = new Array("10265","产品","2.3","200"); return result;}接下来我们取得的数据填充到WebGrid表格中首先我们来填充一行数据首先用NetAdvantage提供的全 ...
- 2006-11-23 03:59
- 浏览 1637
- 评论(0)