会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
[*] Hello Snoopy
.NET and Flash Blog
博客园
首页
新随笔
联系
订阅
管理
公告
2004年8月24日
小议数据库主键选取策略(转载)
摘要: 我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计...
阅读全文
posted @ 2004-08-24 08:50 HelloSnoopy
阅读(444)
评论(0)
推荐(1)
编辑
C#设计模式(3)
摘要: 三、 依赖倒置原则(DIP) 依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。 简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述: 抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。 反面例子: 缺点:耦合太紧密,Light发生变化将影响ToggleSwitch。 解决办法一:将Light作成Abs...
阅读全文
posted @ 2004-08-24 08:45 HelloSnoopy
阅读(311)
评论(0)
推荐(0)
编辑
C#设计模式(2)
摘要: 《人月神话》焦油坑、没有银弹* 软件腐化的原因: 问题所在 设计目标过于僵硬 可扩展性(新性能可以很容易加入系统)过于脆弱 灵活性(修改不会波及其它)复用率低 粘度过高 可插入性(新功能容易加入系统(气囊加入方向盘)) * 提高系统可复用性的几点原则:传统复用:1. 代码的粘帖复用2. 算法的复用3. 数据结构的复用 * 可维护性与可复用性并不完全一致 * 对可维护性的支持: ...
阅读全文
posted @ 2004-08-24 08:44 HelloSnoopy
阅读(420)
评论(0)
推荐(0)
编辑
C#设计模式(1)
摘要: 课本:《C#设计模式》,电子工业出版社,ISBN 7-5053-8979-3。33元含光盘。 课程内容:设计模式 来源:亚历山大的建筑模式、Gamma等人(1995)创作的"Design Patterns: Elements of Reusable Software"。这本书通常被称作"Gang of Four"或"GoF",开创性的创造了《设计模式》。 也有人说"三十六计"就是"模式"。 一...
阅读全文
posted @ 2004-08-24 08:44 HelloSnoopy
阅读(507)
评论(0)
推荐(0)
编辑
Asp.net 2.0 Treeview确无刷新示例
摘要: Untitled Page
阅读全文
posted @ 2004-08-24 08:39 HelloSnoopy
阅读(678)
评论(2)
推荐(0)
编辑
从Excel返回DataSet
摘要: 这是个很简单的技术点,有人问起,偶就发一下: public DataSet GetExcel(string Path) { //DirectoryInfo parsedirect=new System.IO.DirectoryInfo(Path); //FileInfo[] xlsfile=parsedirect.GetFiles("*.xls"); OleDbConnectio...
阅读全文
posted @ 2004-08-24 08:33 HelloSnoopy
阅读(438)
评论(0)
推荐(0)
编辑