摘要: 由于需要做一个wms系统,跟着Freexiaoyu学习框架,接触到Alinq2011-11-25 了解阶段ALinq 是一款与 Linq to DB相兼容的 ORM映射框架。它对Linq to SQL进行了一系列的扩展。早在几年前,貌似微软已经放弃linq to sql ,所以对于alinq是否吃得开,无法做出判断另外,Linq to DB原来跟Linq不是一回事(汗颜),Linq可以做到支持Mysql需要自己做扩展博客园里有很好的介绍:惜缘、麦舒!以及官方网站,中文文档,在中文文档里面是很好的教程,可以获得跟好的了解以及知识面的扩充目前ALinq是收费版本,有免费版本有18个表的限制,先版本 阅读全文
posted @ 2011-11-25 16:27 Dzs 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 学习下解析Hashtable、Dictionary、SortedDictionary、SortedList的比较应用。下面深入地分析如题的4个字典的原理。我们先看Hashtable。MSDN的解释:表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hash算法是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。Hashtable对象由包含集合元素的存储桶组成。存储桶是Hashtable中各元 阅读全文
posted @ 2011-11-25 15:01 Dzs 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 此方法适用于 C#中嵌入WebBrowser(浏览器) 通过浏览器中加载的页面与C#的后台代码进行交互。一、C#程序1、在C#窗体中添加WebBrowser(浏览器),将页面的URL添加到浏览器中。2、窗体代码添加 using System.Runtime.InteropServices;//和Html页面交互使用 在类的上一行添加 [ComVisible(true)]//和Html页面交互使用 在类的构造其中添加 this.webB.ObjectForScripting = this;//和Html页面交互使用 如: using System.Runtime.InteropServices; 阅读全文
posted @ 2011-11-25 15:00 Dzs 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: .Net remoting 的解答,以及跟WebService的区别1, 到底是什么东东呢?webservice和.net remoting都是用来通信的框架,它们最大的优点是可以像调用本地对象一样调用远程对象,比如:Uploader uploader = new Uploader();uploader.Save(file);可以用这样简洁而抽象的调用实现上传,不用自已对socket进行一系列的处理,可以把更多精力放在业务逻辑上;区别:webservice是用的应用层协议http封装的,所以它可以被很多其它语言调用,很多语言也都实现了webservice代理端封装以及工具,只要知道 webse 阅读全文
posted @ 2011-11-25 14:54 Dzs 阅读(549) 评论(0) 推荐(0) 编辑