- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 用户界面设计规范
<br /> 界面设计员应该明白软件中用户是所有处理的核心,不应该有应用程序来决定处理过程,所以用户界面应当由用户来控制应用如何工作、如何响应,而不是由开发者按自己的意愿把操作流程强加给用户。 <br /> 界面设计必须经过确认才能完成。 <br />在界面设计中应该保持界面的一致性。一致性既包括使用标准的控件,也指使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方面确保一致。 <br /> 1)显示信息一致性标准 <br /> (1)标签提示:字体为不加重、
2010-11-23 15:24:00 2013
转载 UML图一览
<br />UML包括了一些可以相互组合图表的图形元素。<br />1.类图<br />一个类(class)是一类或一组具有类似属性和共同行为的事物。<br />矩形方框代表类的图标,它被分成3个区域。最上面的区域中是类名,中间区域是类的属性,最下面区域里列的是类的操作。<br />举一个例子,属于洗衣机(washing machine)类的事物都具有诸如品牌(brand name)、型号(model name)、序列号(serial number)和容量(capacity)等属性。这类事物的行为包括“加衣
2010-11-22 11:39:00 819
转载 类与类之间的关系及在代码中的表现
<br />1.继承:<br /> Code<br /> public class Animal<br /> {<br /> }<br /> public class Bird:Animal<br /> {<br /> }<br />2.关联关系<br /> Code<br /> #region 关联关系,表明企鹅类知道气候<br /> public class Climate<br />
2010-11-22 11:38:00 727
转载 SQL Server TransAction 全部回滚
<br />使用的表结构如下:USE [TestDB]<br />GO<br />/****** 对象: Table [dbo].[Person] 脚本日期: 11/23/2008 13:37:48 ******/<br />SET ANSI_NULLS ON<br />GO<br />SET QUOTED_IDENTIFIER ON<br />GO<br />CREATE TABLE [dbo].[Person](<br /> [PersonId] [nchar](18) NOT NULL,
2010-11-22 11:36:00 570
转载 进程和线程的区别
<br />进程概念 <br /> 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 <br /> 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度
2010-11-22 11:36:00 507
转载 阐述集合类的接口(IEnumerable,IEnumerator,ICollection,IList,IDictionary)
<br />IEnumerable<br />公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。<br />该接口只定义了一个函数:GetEnumerator,通过该函数返回一个循环访问集合的枚举数。<br />若要支持foreach语义则须实现此接口。<br />IEnumerator<br />是所有非泛型枚举数的基接口。<br />该接口的成员:Current:获取集合中的当前元素。 MoveNext:将枚举数推进到集合的下一个元素。 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。 <b
2010-11-22 11:29:00 1024
转载 配置管理:文档配置库不是历史的垃圾堆
现在“配置管理”基本已经充分的普及了,差不多我遇到的每一个项目组建立了自己的“配置库”,配置库一般也都包括两部分:代码配置库,以及文档配置库。但遗憾的是,我常常发现大家对于代码配置库的利用还是比较有效的(可能使拜IDE中集成的配置管理所赐吧),而文档配置库基本上就是“历史的垃圾堆”。<br /> 本文主要说说文档配置库存在的问题以及改善方法----注意,这里不讨论代码配置库。文档配置管理最容易的犯得错误就是不知道“项目的配置需求”,因而出现下列“重形式,轻内容”的情况。<br />重要的文档都
2010-11-22 11:06:00 2029
原创 强大的ClearCase
如果你们公司有钱,建议使用IBM 的CC,其功能绝对不是什么SVN,CVS,SUBVERSION,VSS之流的版本控制工具所能比的,这些工具能够做到: 1.将要修改的代码和需求绑定吗? 2.能在你提交代码的时候帮你检查代码的优劣吗(代码写得不好,比如一个方法内的代码超过300行,局部变量过多等等,哪怕没有错误,不让你提交)? 3.能让你自动将你实现的功能和你所修改的代码绑定起来吗(项目经理点击一个功能需求,就能看到对应功能下修改的代码) 4.能方便和其它工具集成吗,比如从建模数据库设计编码优化测试..?CC
2010-11-19 09:37:00 900 1
原创 Exception的几个心得
Exception的几个心得:1.Exception是绝对需要的,如果忽视异常,不继续处理或者报告异常,那么问题代码会继续被上游程序调用,导致整个系统脆弱.2.但是Exception是需要被设计的.首先,不要将大段关键代码用一个Exception封装了事.分支Exception使代码不那么脆弱.如果只满足于抛出一个总的Exception,一方面使得用户不能得到该Exception的进一步信息,另一方面使得任何分支程序出现问题导致整个程序中止,这样固然省事,但是没有给用户根据Exception的不同情况进行修
2010-11-18 10:25:00 873
转载 c# winform 程序打包部署
c# winform 程序打包部署1 新建一个 c# 安装部署项目2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹)3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称4 如果要加进卸载功能 vs 2003 下 ,在应用程序文件夹里添加文件的时候同时把 C:/WINDOWS/system32/msiexec.exe 这个文件加进来, 建个快捷方式
2010-11-16 14:12:00 3951
原创 .net中IDBDataAdapter和IDataAdapter有什么区别
<br />The IDataAdapter interface allows an inheriting class to implement a <br />DataAdapter class, which represents the bridge between a data source and <br />a DataSet.<br /><br />The IDbDataAdapter inherits from IDataAdapter and is specific to when <br
2010-11-16 14:08:00 2343
转载 8个问题
问题一, 如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受? 可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样?——做人,为什么要过于执著?!问题二, 如果你不小心丢掉100块钱,只知道它好
2010-11-16 10:54:00 642
转载 web service 和 remoting 有什么区别
web service 和 remoting 有什么区别Posted on 2007-10-18 15:41 莫问奴归处 阅读(1028) 评论(0)编辑收藏 所属分类: VS 2005 & VS 2008<br />其实现的原理并没有本质的区别,在应用开发层面上有以下区别:<br />1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些<br />2、Remoting不是标准,
2010-11-11 11:23:00 590
转载 10 Programming Proverbs Every Developer Should Know
<br />所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。<br />1. 无风不起浪<br /><br />别紧张,这也许只是一场消防演习<br />代码设计是否糟糕,从某些地方就可以看出来。比如:<br />•a. 超大类或超大函数<br />•b. 大片被注释的代码<br />•c. 逻辑重复<br />•d. If/else嵌套过深<br />程序员们通常称它们
2010-11-02 10:40:00 849
软件工程思想--浙大林锐著
2010-03-31
SQLserver OLTP 十大最佳存储实践--配置 IO 子系统
2009-11-20
面向oltp的2005性能问题
2009-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人