04 2012 档案
摘要:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途:使用Assembly定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。使用Module了解如下的类...
阅读全文
摘要:1.通过HttpModule来捕获未处理的异常【推荐】首先需要定义一个HttpModule,并监听未处理异常,代码如下: public void Init(HttpApplication context) { context.Error += new EventHandler(context_Error); } public void context_Error(object sender, EventArgs e) { //此处处理异常 HttpContex...
阅读全文
摘要:看了园子里的一系列关于生成CHM的文件的方式,主要是这些:C#生成CHM文件(入门篇)http://www.cnblogs.com/alexis/archive/2010/09/29/1837909.htmlC#生成CHM文件(中级篇)http://www.cnblogs.com/alexis/archive/2010/09/30/1839032.htmlC#生成CHM文件(应用篇)http://www.cnblogs.com/alexis/archive/2010/10/16/1853275.html 自己就想写一个从网上下载页面,然后将页面编译成CHM的小程序。现在把源代码提供出来:...
阅读全文
摘要:还是直接上代码吧,只是一个语法糖,可以让我们的编程更自然一些。 #region Linq To Object private static void LinqToObject() { //Linq To Object List<Book> books = new List<Book>() { new Book(){Title="Asp.net本质论", Author="郝冠军", ISBN="2011-2-1-223", Price=58}, ...
阅读全文
摘要:昨天简要的看了一下Linq To Sql 的操作方式,写了一个简单的CRUD操作的例子。去掉繁琐的理论,直接贴代码。【源代码下载】 我是新建了一个本地数据库,数据库字段如下:根据这个结构,设计了一个实体类Book: [Table] public class Book { /// <summary> /// 图书ID /// </summary> [Column(IsPrimaryKey=true,DbType=("bigint"), IsDbGenerated=true)] public Int64 ...
阅读全文
摘要:范式的作用:消除数据冗余、更新异常、插入异常和删除异常。1NF如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。不满足第一范式就不是关系型数据库!2NF若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF表中的属性必须完全依赖于全部主键,而不是部分主键。所以只有一个主键的表如果符合第一范式,那一定是第二范式。3NF在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在&q
阅读全文
摘要:1.ERP的实施分哪些阶段?ERP的实施通常分为准备、设计、实施及上线支持四个阶段。2.准备阶段的主要工作有哪些?办公环境和计算机等办公设备的落实,关键用户,总体方案,动员启动大会。3.设计阶段的主要工件有哪些?业务流程设计,现状调研,未来流程设计,确定客户化工作范围。4.实施阶段的主要工作有哪些?在预配置系统的基础上,对每个单位的系统进行个性配置,但必须经过总部的审批;设计并完成客户化编程,设计并建立系统用户权限,进行系统测试,进行讲师和最终用户培训,进行数据转换试转档,正式转档与系统上线。5.后续工作有哪些?实施后的技术支持。为了保证新的系统能够支持日常的业务运营,对系统配置进一步完善,并
阅读全文
摘要:原文链接:http://developer.51cto.com/art/200908/145675.htm在通常的C#开发中,你是怎么通过C#读取文件信息的?C#给我们提供了非常强大的类库(又一次吹捧了.NET一番),里面封装了几乎所有我们可以想到的和我们没有想到的类,流是读取文件的一般手段,使用流读取。是的没错,那么你真的会用它读取文件中的数据了么?真的能读完全么?通常我们使用C#读取文件信息使用如下的步骤:1、声明并使用File的OpenRead实例化一个文件流对象,就像下面这样FileStream fs = File.OpenRead(filename);或者FileStream fs
阅读全文
摘要:原为地址:http://www.cnblogs.com/gaoweipeng/archive/2009/09/02/1558279.html文章作者:高维鹏(Brian)文章出处:http://www.cnblogs.com/gaoweipeng在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。第一种方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析。这个方法可以用在Web Crawler等需要分析很多Web Pag
阅读全文
摘要:原文链接:http://www.it118.org/Specials/c9fba99e-4401-49cf-8256-ac3c1a34c0d9/cf2a7ceb-1815-43fe-8810-47af11ac65a9.htm有两种方法可以是实现,而且不使用游标.下面两种方法性能远好于游标.1.INSERT INTO SELECT 这种方法常用在目标表已经存在数据库中.需要从源表把数据插入到目标表的情况.如果目标表和源表的列相同,就不必列出数据列了.USE AdventureWorks GO ----Create TestTable CREATE TABLE TestTable (FirstNa
阅读全文
摘要:C#中用Guid.NewGuid().ToString()Sql中用NEWID()以上方法生成的是36位的GUID,如果需要转换成32位,则需要替换掉其中的'-'字符。Sql中的方法:replace(newid(), '-', '')------------------------------------------ GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于
阅读全文
摘要:今天想了解一下jQuery的插件开发,于是google了一下,列在前面的两篇文章都很不错,jQuery插件开发全解析 更是将插件开发的方方面面细致入微的进行了讲解,并提供了PDF进行下载。笔者今天详细的阅读了这篇文章并记录了一些笔记。 1.类级别的插件开发 我是这样理解的:jQuery是类,$是jQ
阅读全文