摘要:
1. 东日IrisSkinIrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/irisskin)。2. Skin++这个是我最初使用过的换肤控件,通过添加一个com引用,然后初始化一个skin对象,通过InitializeSkin引入ssk文件进行换肤。(详细内容请参见http:/ 阅读全文
摘要:
前几天在附加数据库时,出现了这个错误 在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误。 这个错误是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可。 解决办法: 1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。 www.2cto.com 2.在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。 3.选择"确定"按钮关闭对话 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace K100Dll { [StructLayout(LayoutKind.Se... 阅读全文
摘要:
Word文档:Nhibernate CookBook 3.0 翻译第1章:模型和映射在本章中,我们将讨论以下主题:l 映射同一个类使用XMLl 创建类层次结构的映射l 映射一个one-to-many关系l 建立基本实体类l 双向one-to-many的类关系l 处理版本控制和并发l 创建映射流利l 映射conORM介绍 NHibernate的是一种流行的,成熟的,开放源码的对象/关系映射(ORM)的基于Java的Hibernate项目。对象映射器,例如LINQ to SQL中,实体框架和NHibernate,表,列和键的类和属性的应用程序的对象模型的数据库的关系模型之间的转换。NHi... 阅读全文
摘要:
先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我们需要的目标文件.好,原理清楚了,就开始实践吧:1. 运行CodeSmith,可以看到如下界面:2. CodeSmith是创建模板的地方,首先当然是创建一个模板啦,点击工具栏最左边的New Document—C# Template,如图所示:3. 点击运行按钮,运行结果如下:好,我们来分析为什么会得到这样的运行结果吧,点击运行窗口左下角的Template按钮返回模板 阅读全文
摘要:
作为“30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧!1.使用 === 代替 ==JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践。“如果两边的操作数具有相同的类型和值,===返回true,!==返回false。”——JavaScript:语言精粹然而,当使用==和!=时,你可能会遇到类型不同的情况,这种情况下,操作数的类型会被强制转换成一样的再做比较,这可能不是你想要的结果。2.Eval=邪恶起初不太熟悉时,“eval”让我们能够访问Ja 阅读全文
摘要:
短信猫问题:公司有个同事在做短信猫接收功能的时候老是接收不到,不知道是为什么,使用的接收类型是StringBuilder,最后才知道只要给StringBuilder加大空间就没这个问题了,也不知道是为什么?C++ C#=====================================WO... 阅读全文
摘要:
引言 软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。 但是面向对象语言并不是银弹,如果开发人员认为使用面向对象语言写出来的程度本身就是面向对象的,那就大错特错了。实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,领域驱动设计提出了清晰的分层架构.. 阅读全文
摘要:
阅读全文
摘要:
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。DllImport的定义如下: [AttributeUsage(AttributeTargets.Method)] public class DllImportAttribute: System.Attribute { public DllImportAttribute(string dllName) {…} //定位参数为d... 阅读全文