Kevin Li

突破.net极限

导航

2005年4月20日

摘要: 当多人同时开发一个数据库管理和应用系统时,采用合理的方法监控数据库中表、存储过程和视图等对象的变动是非常重要的。试想,如果我们的系统已经在线上开始运行或者说已经发布一段时间了,这时,如果我们为这个系统添加新功能,并涉及数据库改动时,往往只是已运行的数据库进行局部变更,而不会全替换。如果我们不能将所有的数据库改动反映到新系统里面,而发布了新的系统,可能就会导致应用程序发生异常甚至出现漏洞。 现在实际上已经有很多的工具可以监控数据库的变更和维护数据库的版本,比如说:SQLSourceSafe、SQL ScriptSafe、Query Commander,它们都是挺有效的。不过我熟悉的是SQLSourceSafe,就简单介绍一下吧,希望对大家有用。 阅读全文

posted @ 2005-04-20 12:58 Kevin Li 阅读(3470) 评论(9) 推荐(0) 编辑

2004年12月11日

摘要: 前段时间在做一个网站时,使用了MySql数据库,并使用 EMS MySql Manager 来创建和管理数据库,其中有一个表有一个自增的主键id,因为EMS Mysql Manager创建表时默认的自增类数据类型为TinyInt,刚开始也没有注意到这个问题。直到今天发现怎么也不能往数据库中插入数据,... 阅读全文

posted @ 2004-12-11 16:30 Kevin Li 阅读(4008) 评论(1) 推荐(0) 编辑

2004年12月8日

摘要: 最近在编写一个使用遗传算法的程序,想跟踪一些中间变量,把它的值写到文件中,但是又不想在算法中加入新的函数来做这种事情,后来想到用TraceListener来保存。通过配置应用程序配置文件app.config,然后在代码中使用Trace.Listeners["myListener"].Write 写跟... 阅读全文

posted @ 2004-12-08 11:52 Kevin Li 阅读(808) 评论(0) 推荐(0) 编辑

2004年12月6日

摘要: 今天写了一个接口和一个集成自接口的类,其中接口包含一个属性的定义,原意是想这个属性是可读写的属性,结果一不小心写成了只读属性(只有get部分,没有set部分),但是我写的类却将该属性写成了可读写属性,结果当我在另外一个项目中引用该类的时候,发现IDE不能显示该属性的智能提示了。 下面就是我写的的接... 阅读全文

posted @ 2004-12-06 18:26 Kevin Li 阅读(658) 评论(0) 推荐(0) 编辑

2004年12月4日

摘要: 如果想创建一个包含在一个未加载程序集中的类,一般可以使用两种方法:(1)使用System.Activator.CreateInstance()方法;(2)使用反射获取类的构造函数的签名信息,并使用Invoke方法调用。以下简单的举了两个例子说明这两种方法的用法: Typetype=Type... 阅读全文

posted @ 2004-12-04 22:01 Kevin Li 阅读(1826) 评论(1) 推荐(0) 编辑

摘要: 如果想创建一个包含在一个未加载程序集中的类,一般可以使用两种方法:(1)使用System.Activator.CreateInstance()方法;(2)使用反射获取类的构造函数的签名信息,并使用Invoke方法调用。以下简单的举了两个例子说明这两种方法的用法: Typetype=Type... 阅读全文

posted @ 2004-12-04 22:01 Kevin Li 阅读(517) 评论(0) 推荐(0) 编辑

摘要: 如果你在你的代码中使用了 ConfigurationSettings.GetConfig 获取app.config里面的设置的话,在单元测试中,你必须把.config文件拷贝到单元测试程序集所在dll里并且命名为 .dll.config,否则单元测试时将无法读取配置文件里面的信息。 阅读全文

posted @ 2004-12-04 14:38 Kevin Li 阅读(588) 评论(0) 推荐(0) 编辑

2004年12月1日

摘要: 这两天尝试使用MS DTC,使用两台电脑安装了两个SQL Server服务器,并编写了一个事务处理组件BankService: [Transaction(TransactionOption.Required)]publicclassBankService:System.Enterp... 阅读全文

posted @ 2004-12-01 15:30 Kevin Li 阅读(14427) 评论(9) 推荐(0) 编辑

2004年11月29日

摘要: Reflector Add-in 文章来源:http://blog.csdn.net/walkinhill/archive/2004/11/21/189326.aspx 阅读全文

posted @ 2004-11-29 11:56 Kevin Li 阅读(400) 评论(0) 推荐(0) 编辑

2004年11月28日

摘要: 从错误中学习 减少攻击表面 纵深防御 最小特权 特权隔离 使用默认的安全配置 支持向后兼容使得安全性很难实施 假设所有的外部系统都是不安全的 做好系统出错的准备 安全的方式处理出错 安全性特性不等于安全特性 单靠隐藏性并不安... 阅读全文

posted @ 2004-11-28 20:07 Kevin Li 阅读(428) 评论(0) 推荐(0) 编辑