摘要: 输入:由于用户操作,必然存在输入数据的差异性,所以不能一定保证它的正确性逻辑 必须检查输入的正确性必须保证函数体运行的稳定性必须具有友好的异常提示必须确保输出的准确性输出:只有在符合输入规则和需求逻辑情况下,才能保证输出结果函数的修改往往会产生副作用, 由此维护和调试所花费的绝大部份时间都是在查找产生副作用的地方. 所以函数应该尽可能少的使用外部数据, 实现自身单一职责的功能. 阅读全文
posted @ 2011-10-18 22:19 Yu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 以高内聚、低耦合为目的,以 SOLID 为原则没有一步到位的需求,也不会有不修改的代码,也就是“变更”,由于这样,我们才要严格遵守设计原则和运用设计模式,来建立稳定、灵活、健壮的设计,都是为了“变更”做应对。写代码基本要遵守的原则:单一职责:类是对象的原型,只能是本质的原因,才能引起类的改变,其它的... 阅读全文
posted @ 2011-10-12 11:29 Yu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 类与对象:一切事物皆为对象,而类是对象的属性和方法的抽象构造函数:为实例化对象提供初始化方法,不同的构造函数使对象具备不同的初始形态,如与对象本身具有整体的生命期关系,则在构造函数中实现初始化。方法重载:对象某一行为根据不同参数,实现不一样的行为能力属性:属性是对象特征描述,有不被外在影响的和可受内... 阅读全文
posted @ 2011-10-12 10:54 Yu 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 领导用户 需求前景准备分析(OOA)设计(OOD)实现(OOP)测试部署发布跟踪维护升级 阅读全文
posted @ 2011-10-08 09:19 Yu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: http://www.w3school.com.cn/dtd/dtd_attributes.aspDTD 定义有:类别包括:#PCDATA|EMPTY|ANY|XXXXXX其中 XXXXXX 代表: 具体的元素名称+,*,?,| 可以用来修饰类别个数或非...既..., 如-------------... 阅读全文
posted @ 2011-10-06 11:35 Yu 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 在CLR中, 泛形是对具体类型或方法的预先占位;抽象化, 提高复用性具体实现, 提高类型安全避免装拆箱, 提高效率类型参数, 可以约束数组:相同类型的对象集合经过索引的对象集合可以是任意长度的,但在创建时必须确定长度可以是一维数组、多维数组及交错数组一维:int [] num1 = new int [3] {1,2,3};二维: int [,] num2 = new int [2,3] {{1,2,3},{4,5,6}};三维: int[, ,] num3 = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };交错:交错数组是数组的数组,也是一维 阅读全文
posted @ 2011-09-17 17:13 Yu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: connectionString:server=计算机名或ip\实例名;database=数据库名;uid=sa;pwd=密码; //Server authentication: SQL Server and Window Authentication Modeserver=计算机名或ip\实例名... 阅读全文
posted @ 2011-09-16 15:33 Yu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 调优基本(优化手段之一:索引,其目的是减少logical reads的次数):SQL Server Profiler追踪,观察 CPU 、Duration,快速定位慢查询。显示实际执行计划,观察Estimated Number of Rows,SETSTATISTICS IO ON,观察Scan c... 阅读全文
posted @ 2011-09-16 14:11 Yu 阅读(300) 评论(0) 推荐(0) 编辑
摘要: --- 阅读全文
posted @ 2011-09-16 14:06 Yu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 请求行、请求头与请求体可以通过HTTPWATCH查看 字母数字字符保持不变,特殊字符 "."、"-"、"*" 和 "_" 保持不变,空格字符转换为一个加号,其它字符都要进行URL Encoding处理 阅读全文
posted @ 2011-09-16 14:04 Yu 阅读(2415) 评论(1) 推荐(0) 编辑