摘要:为什么要这么做 懒 怎么样做 实现学员数据读取 实体类 [代码]常规方法读取数据[代码]反射方法读取数据[代码]测试类[代码]测试结果[代码]
阅读全文
摘要:如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错...
阅读全文
摘要:(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那么就可以创建一个防止这...
阅读全文
摘要:为什么要这么做 怎么样做 1 在VS2005中新建类库程序。 2添加 WindowsLive.Writer.Api.dll程序集引用(位于LiveWriter程序集目录下) 右键->添加引用 选择WindowsLive.Writer.Api.dll (位于Live Writer目录下) 要让人家来自动调用你,你就得引用,到这一步基本工作算是做完了。 3 添加类LiveWriterAdap...
阅读全文
摘要:为什么要这样做 Windows Live Writer 是一个写日志非常不错的工作,尤其在处理Word 文件图片时相当出色,对于发表程序相关文章时不能实现码高亮及折叠,在整合了各位大人思想后制作了这个小插件,弥补了Wridows Live Writer写文章不能高亮代码的不足。现在整个制作过程贴出来,大家共同分享,共同来开发更多更好的插件。 怎么样做 实现插件系统,主要用对oop面的多态性,对...
阅读全文
摘要:停用/启用约束 [代码]解除SQLServer2005默认不能执行dos命令[代码]常用系统存储过程[代码]SQLServer2005系统表[代码]常用工具存储过程/*更新时间 2009-12-04作者:懿珂 --常用工具存储过程功能列表1 根据表内容生成插入sql语句 up_helpoutputdata mytable2 表结构生成C#实体类 up_helpmodel mytable,pos...
阅读全文
摘要:插件介绍辛苦了两人小时写日志不小心浏览器崩溃了,发誓以后一定记得用Word先写好。将Word 中的内容copy编辑器中,就是不大对劲,最惨的就图片,根本就没有。在记事本中写内容,代码图片一张张处理。打开网站—>输入用户名->输入密码->输入验证码->正在进入->用户名或密码错误->重输-正在进入->验证码不正确->…&hel...
阅读全文
摘要:为什么要这么做, 设定标识列就减少到生成数据库后去修改表了。 怎么样做 方法一 在CDM选择列类时用Serial类型 在CDM选择列类时用Serial类型,这样在生成表时会生成一个numeric 类型,为什么不是int 类型,能不能成为int 型呢 ,好象不行,要是有哥们找到行的方法给我留言, create table Product ( id numeric identity, name nv...
阅读全文
摘要:使用对象序列化实现xml操作 NET 插件系统框架设计(一)框架整体构想一、 为什么要这样做问题:在程序开发中,经常会涉及对xml的操作,在c#中常用的方法有两种 1. xpath解析 2. XmlDocument解析 在解析时什么很麻烦,c#提供了xml序列化的方法,非常方便进实现xml和以象间的转换,在插件系统框架程序中,实现插件的管理配置,使用序列化确实方便了不少,扩展性非常方便,有些朋友会...
阅读全文
摘要:为什么要这么做 辛苦了两人小时写日志不小心浏览器崩溃了,发誓以后一定记得用Word先写好。 将Word 中的内容copy编辑器中,就是不大对劲,最惨的就图片,根本就没有。 在记事本中写内容,代码图片一张张处理。 打开网站—>输入用户名->输入密码->输入验证码->正在进入->用户名或密码错误->重输-正在进入->验证码不正确->… …… [代码]怎...
阅读全文
摘要:在应用程序开发过程中,存在很多模块重复开发的烦恼,于是收集资料开始动手,设计开发这插件系统框架,框架用于整合各个子插件。 设计阶段一:将接口定义成单独程序集,让插件去实现这个接口,框架采用反射来完成子插件功能的读取。 问题: 1. 要定义若干接口。 2. 对于现在已存的模块修改太大。 设计阶段二:着力于对第一阶段第二个问题解决,在协议接口和插件间添加一个适配器,有了这样的结构,就能将现有已...
阅读全文