03 2010 档案

摘要:单件模式,就是确保一个类只有一个实例,并提供一个全局访问点。 两点:访问点唯一,实例只New一次单件常常被用来管理共享资源,例如数据库连接或者线程池。 class Singleton { private static Singleton uniqueInstance;//单一实例 public static Singleton getInstance() { if (uniqueInstance == null)//保证只是实例化一次 { uniqueInstance = new Singleton(); } return uniqueInstance; } } 阅读全文
posted @ 2010-03-15 00:20 翱翔之鹰 阅读(124) 评论(0) 推荐(0) 编辑
摘要:数据库设计说明书(GB8567——88)1引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。1.2背景说明:a. 说明待开发的数据库的名称和使用此数据库的软件系统的名称;b. 列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。1.4参考资料列出有关的参考资料:a. 本项目的经核准的计划任务书或合同、上级机关批文;b. 属于本项目的其他已发表的文件;c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得 阅读全文
posted @ 2010-03-07 19:39 翱翔之鹰 阅读(730) 评论(0) 推荐(0) 编辑
摘要:1.Float并不比Double要快2.右移和预计算优化是有效的3.减少冗余计算4.string ax=string.Empty; 注:不要使用: string ax=""; I don't konw why.But it's Microsoft's convention.5.比较字符串时不要用.ToLower()/.ToUpper()replace by Equals() Don't create a string never used later6.Catch{}要捕获详细异常,不要再乱抛catch the specific except 阅读全文
posted @ 2010-03-07 19:17 翱翔之鹰 编辑
摘要:1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 百分号会导致相关列的索引无法使用,最好不要用.深层原因:首先,like '%asdasd%'会造成表扫描。而且,like 并不是只有查不到的时候才遍历全表,是每次都要遍历。用like等于让索引失效。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。b、直接修改后台—— 阅读全文
posted @ 2010-03-06 02:02 翱翔之鹰 阅读(219) 评论(0) 推荐(0) 编辑
摘要:数据库设计原则:范式1 规范化 在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。正确进行表设计的正式名称就是"数据库规范化"。 2 数据冗余 数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。比如说,一个部门雇员的电话不应该被存储在不同的表中,因为这里的电话号码是雇员的一个属性。如果存在过多的冗余数据,这就意味着要占用了更多的物理空间,同时也对数据的维护和一致性检查带来了问题,当这个员工的电话号码变化时,冗余数据会导致对 阅读全文
posted @ 2010-03-03 22:26 翱翔之鹰 阅读(258) 评论(0) 推荐(0) 编辑