
c#.net开发
文章平均质量分 53
liuchenhui00
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASP.NET中常用的26个优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池原创 2008-08-27 12:32:00 · 310 阅读 · 0 评论 -
放射
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应转载 2010-05-08 21:38:00 · 641 阅读 · 0 评论 -
读取 XML 数据时,超出最大名称表字符计数配额 (16384)。
下载“http://localhost:2012/CustomerManager/mex”时出错。请求因 HTTP 状态 400 失败: Bad Request。元数据包含无法解析的引用:“http://localhost:2012/CustomerManager/mex”。XML 文档(1, 253311)中有错误。读取 XML 数据时,超出最大名称表字符计数配额 (16384)。名称表是用于存原创 2010-05-12 10:11:00 · 2655 阅读 · 6 评论 -
Resharper 快捷键
<br />Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成 Ctrl + Alt + Space代码完成 Ctrl + P 显示参数信息 Alt + Insert 生成构造函数,属性,重载成员函数,实现接口 Ctrl + Alt + J 生成if,try..catch,#region块 Ctrl + / 注释及取消//注释 Ctrl + Shift + / 注释及取消/**/注释 Ctrl + W 增量选择块 Ctrl + Shift + W 增量反选 Alt + En转载 2010-07-25 08:46:00 · 711 阅读 · 0 评论 -
关于wcf客户端链接序列化问题
<br /><br /> 经过我一段时间测试发现,wcf打开一个链接比较耗时,当时设计是将客户端链接保存到session,设计之初没有想到session丢失的问题,后来开发中Session丢失严重,就把Session状态设置为StateServer,这样面临客户端序列化的问题,但是ServiceClient不能序列化,这样就不能缓冲客户端链接,与整个验证设计相冲突;请教过wcf的高手,不过好像没人遇到过这样的问题;看来只能自己解决了;<br /> 在以前的开发中没有注意到cache是不原创 2010-07-30 17:14:00 · 705 阅读 · 0 评论 -
ASP.NET ISAPI
<br />不管使用哪种底层平台,可靠性和性能都是对所有 Web 应用程序的主要要求,尽管从某种意义上讲,这两个要求是相互矛盾的。例如,要构建更可靠、更健壮的应用程序,可能需要将 Web 服务器与具体的应用程序分离,使应用程序在进程外工作。但是,如果在不同于 Web 服务器进程的内存环境中工作,应用程序将变慢。因此,需要采取合理的措施,以确保进程外代码尽可能快地运行。<br />在构建 Microsoft® ASP.NET 运行时环境时,依据的设计原则即:充分考虑可靠性和性能。得到的 ASP.NET 进程模转载 2010-09-11 18:41:00 · 448 阅读 · 0 评论 -
Microsoft Windows Workflow Foundation 入门
Microsoft Windows Workflow Foundation 入门:开发人员演练 发布日期 : 11/30/2005 | 更新日期 : 11/30/2005<br />Dino Esposito<br />Solid Quality Learning<br />适用于:<br />Microsoft Windows Workflow Foundation<br />Microsoft Windows Vista<br />摘要:对于需要为 Microsoft .NET 平台创建工作流驱动应用程原创 2010-09-12 20:47:00 · 704 阅读 · 0 评论 -
HttpModule与HttpHandler详解
<br />ASP.NET对请求处理的过程:<br />当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。<br /> inetinfo.exe进程:是www服务的转载 2010-09-11 18:49:00 · 444 阅读 · 0 评论 -
利用history.go页面返回
<br /><br /> 开发中经常遇到页面返回的问题,可以有很多种处理方法,我在这里讲一种通用的,简便方法,可以在刷新页面后返回依然有效<br /> <br /> <br /> //基类<br /> /// <summary><br /> /// 记录提交页面次数,用在javascript:history.go(<%=GoNum%>)<br /> /// </summary><br /> public int GoNum<br /> {<br /> ge原创 2010-12-09 20:24:00 · 861 阅读 · 0 评论 -
从计算机复试看中国教育——一个面试官的经历
从计算机复试看中国教育——一个面试官的经历 收藏 此文于2010-04-02被推荐到优快云首页如何被推荐?年年都参加研究生复试,年年都承担计算机专业研究生的英语复试,年年都被应试的学生雷得外焦里内,还是写一些感受吧。英语复试表面上看考察的是专业应用和口语方面的基本能力,实则希望考察学生对专业英语或者专业方向的基本理解,因为我们也不是英语专业毕业的,英语水平也高不到哪里转载 2010-05-08 21:42:00 · 718 阅读 · 0 评论 -
关于C#放射的入门搜集整理
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应转载 2010-04-23 11:39:00 · 752 阅读 · 0 评论 -
c#中多线程同步解决方案
c#中多线程同步解决方案 C#中对于多线程编程有很好的支持,常用的有以下几种解决方案: 1. Lock(object) 对需要同步的代码块加锁; 2. Monitor Class 3. ReaderWriterLock Class 4. Mutex Class 5. Semaphore转载 2010-04-20 19:49:00 · 811 阅读 · 0 评论 -
WCF配置文件
xml version="1.0" encoding="utf-8" ?>configuration> section --> system.ServiceModel> 元素包含应用中驻留的所有service的配置要求 --> services> 每个服务的配置 属性说明: name原创 2010-04-16 11:17:00 · 427 阅读 · 0 评论 -
ASP.NET的缓存机制及技术实现
缓存缓存机制页输出缓存:保存页处理输出,下次重用所保存的输出应用程序缓存:允许缓存所生成的数据,如DataSet㈠页输出缓存1、页输出缓存的几中形式①Location指定在哪个地方缓存,Any任何地方都缓存。60秒以内看到的都是一样的了。②还可在配置文件里写,然后在页面调用配置文件的缓存名称。③用编程的方式:Response.Canche.SetExpires(DateTime.No原创 2010-04-17 19:55:00 · 437 阅读 · 0 评论 -
wcf 配置文件
xml version="1.0" encoding="utf-8" ?>configuration> section --> system.ServiceModel> 元素包含应用中驻留的所有service的配置要求 --> services> 每个服务的配置 属性说明: name原创 2010-04-16 11:19:00 · 388 阅读 · 0 评论 -
WCF通信协议
如前所述,可以通过许多传输协议与WCF服务通信。在.NET 3.5 Framework中定义了4个协议:●HTTP:它允许与任何地方的WCF服务通信,包括Internet。可以使用HTTP通信技术创建WCF Web服务。●TCP:如果正确配置了防火墙,它允许与本地网络或Internet上的WCF服务通信。TCP比HTTP高效,功能也比较多,但配置起来比较复杂。●指定的管道:原创 2010-04-16 15:11:00 · 2183 阅读 · 0 评论 -
WCF分布式安全开发实践(11):消息安全模式之Certificate身份验证:Message_Certificate_WSHttpBinding
原文:WCF分布式安全开发实践(11):消息安全模式之Certificate身份验证:Message_Certificate_WSHttpBinding 今天继续介绍WCF分布式安全开发实践(11):消息安全模式之Certificate身份验证:Message_Certificate_WSHttpBinding 。本文介绍的内容主要是:主要是消息安全模式的证书身份验证方式,基于WSHttpBi原创 2010-04-16 15:19:00 · 833 阅读 · 0 评论 -
WCF、Net remoting、Web service概念及区别
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。 WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发原创 2010-04-16 15:16:00 · 920 阅读 · 0 评论 -
C#静态方法与非静态方法的比较(转)
C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:C#静态方法与非静态方法比较一、C#静态成员:①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的实例,都会在内存原创 2010-04-16 16:07:00 · 388 阅读 · 0 评论 -
webform开发中get与post的区别
1. get是从服务器上获取,post是向服务器传送。2. get是把参数队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Query转载 2010-04-17 19:56:00 · 680 阅读 · 0 评论 -
无法验证数据
“/”应用程序中的服务器错误。无法验证数据。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无法验证数据。解决办法:开启 Forms身份验证原创 2010-12-09 20:20:00 · 771 阅读 · 0 评论