摘要: 解决办法, 把ComboboxTree.js代码换成下面的:Ext.form.ComboBoxTree = Ext.extend(Ext.form.ComboBox, {store: new Ext.data.SimpleStore({ fields: [], data: [[]] }),editable: false,shadow: false,mode: 'local',triggerAction: 'all',selectedClass: '',onSelect: null,canCollapse: true,constructor: fu 阅读全文
posted @ 2011-07-13 14:12 hap 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 任何首席指挥官都不应该去执行连自己都认为有缺陷的计划,他必须提出自己的理由并坚持对计划进行修改.而且为了不成为导致自己军队失败的工具要不惜最终提出辞职. --拿破仑 你无法强迫团队凝聚在一起.你只能期望他们会凝聚,你可以祈祷好运,你也可以采取行动增加团队凝聚的可能性.但你不能安排凝聚发生.这个过程极其脆弱以至于根本不可能控制. --Tom Demarco 阅读全文
posted @ 2009-07-25 16:05 hap 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 分层在英文里面有Tier和Layer两方面的含义。Tier主要是只硬件上的分层,如客户端,应用服务器和数据库服务器。而Layer主要是指软件系统结构下的分层。而这里谈的主要还是软件体系结构上的分层。 最近经常看到的DotNet多层架构,七层架构等词语。归根到底其核心还是数据资源层,逻辑层和表现层三个层次。其它层次基本上都是基于这三个层次所做的扩展。在做一个软件系统的时候,具体如何分层跟要采用的系统架构有密切关系,而要采用何种系统架构又和业务需求密切相关。因此,是业务需求在驱动具体解决方案的分层,分层和独立新的子项目都绝对不是越多越好,而应该有充足的需求来支持。 1.高效开发的分层方案(数据库存储过程+DA数据访问层+UI层) 是否应该使用存储过程或者说业务逻辑是否应该放在存储过程中一直是争论的一个焦点问题。但不可否认的是使用存储过程,并将业务逻辑放在存储过程中是一种值得推荐的高效开发模式。存储过程的可移植性和可维护性一直是一个问题,但只要我们注意了包,函数和子存储过程的划分,存储过程一样是很容易维护的。 阅读全文
posted @ 2009-07-25 15:33 hap 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/kimma/ 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口... 阅读全文
posted @ 2009-02-20 11:22 hap 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/kimma/ 问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。 上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目... 阅读全文
posted @ 2009-02-20 11:18 hap 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/kimma/ 通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我... 阅读全文
posted @ 2009-02-20 10:04 hap 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 内容介绍:介绍自定义安装程序的一些注意事项介绍如何获取自定义界面和系统参数介绍如何在安装过程中添加自定义操作自定义安装程序的一些注意事项:CustomActionData 属性自定义操作的附加数据,读取自定义操作的安装信息 CustomActionData 属性采用 /name=value 的格式。多个值必须以单个空格隔开:/name1=value1 /name2=value2。如果值内有一... 阅读全文
posted @ 2009-02-04 16:37 hap 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: Application.StartupPath——获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 Environment.CurrentDirectory——获取和设置当前目录(即该进程从中启动的目录)的完全限定路径,只是“当前”目录,不一定是exe文件所在的目录。在用FileOpenDialog选择一个文件以后这个目录就跟着发生改变了。 App... 阅读全文
posted @ 2008-12-19 10:14 hap 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 转自 www.x5dj.com 1,主要内容 旅客票价包括三部分:一是客票票价,有4种,包括硬座、软座、市郊及棚车客票票价(棚车已经取消),其中硬座票价是基础票价,软座等票价均以硬座票价为基础,按一定比率换算;二是附加票票价,包括加快、卧铺、空调票票价,附加票票价也以硬座票价为基础;三是保险费。前两部分构成基本票价,因此也可以说,旅客票价包括基本票价和旅客意外伤害强制保险费两部分,基本票价是以每... 阅读全文
posted @ 2008-12-02 17:32 hap 阅读(5433) 评论(0) 推荐(0) 编辑
摘要: position:relative会影响li的背景图片或者背景色 阅读全文
posted @ 2008-11-28 11:31 hap 阅读(159) 评论(0) 推荐(0) 编辑