关闭

Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。

近来遇到这样一个错误:Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。错误原因分析: 产生错误时我执行的操作需要的执行时间比较长。我测试了一下,那个操作用到的存储过程,需要处理的数据有13多万条,需要执行时间大概是1分40秒。下图是当时执行时的截图。 而客户端与数据库连接时间以及命令的执行时间都是有限的,当这两个时间其中一个小于操作时间,错误就会产生。解决方法: 第一步:修...
阅读(40) 评论(0)

IHttpModule接口

IHttpModule向实现类提供模块初始化和处置事件。IHttpModule包含兩個方法:public void Init(HttpApplication context); public void Dispose();Init():这个方法接受一个HttpApplication对象,HttpApplication代表了当前的应用程序,我们需要在这个方法内注册 HttpApplication对象暴...
阅读(56) 评论(0)

HttpModule与HttpHandler详解

ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,...
阅读(234) 评论(0)

System.Linq和System.Linq.Expressions命名空间

System.Linq 命名空间提供类和接口支持使用查询的 语言集成查询 (LINQ)。 类 类 说明 Enumerable 提供了一套 static (Shared 在 Visual Basic 中) 用于查询实现的对象方法 IEnumerable。 EnumerableExecutor 表示一个表达式树,并...
阅读(108) 评论(0)

System.IO命名空间

System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。类 类 说明 BinaryReader 用特定的编码将基元数据类型读作二进制值。 BinaryWriter 将二进制中的基元类型写入流并支持用特定的编码写入字符串。 BufferedStream 添加缓冲层以读取和写入另...
阅读(61) 评论(0)

System 命名空间

System 命名空间包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、特性以及处理异常的基础类和基类。类 类 说明 AccessViolationException 在试图读写受保护内存时引发的异常。 ActivationContext 标识当前应用程序的激活上下文。 此类不能被继承。 Activator 包含特定的方法,用以在本地或...
阅读(84) 评论(0)

.NET Framework 4.6 and 4.5类库

.NET Framework 类库是一个库的类、 接口和值类型提供对系统功能的访问权限。 它是.NET framework 构建应用程序、 组件和控件的基础。 .NET Framework 和它的好处的概述,请参阅 .NET Framework 入门。 有关安装信息,请参阅 安装 .NET Framework。下表中列出并记录此参考中详细类库中的命名空间和命名空间类别。命名空间 命名空间 说...
阅读(217) 评论(0)

.NET Framework 4.6 and 4.5类库

.NET Framework 类库是一个库的类、 接口和值类型提供对系统功能的访问权限。 它是.NET framework 构建应用程序、 组件和控件的基础。 .NET Framework 和它的好处的概述,请参阅 .NET Framework 入门。 有关安装信息,请参阅 安装 .NET Framework。下表中列出并记录此参考中详细类库中的命名空间和命名空间类别。命名空间 命名空间 说...
阅读(144) 评论(0)

C#运算符

C# 运算符 C# 提供了许多运算符,这些运算符是指定要在表达式中执行哪些操作(数学、索引、函数调用等等)的符号。 可以重载许多应用于用户定义类型的运算符,从而更改其含义。 对整数类型执行的运算(如 ==、!=、、&、|)通常也可对枚举 (enum) 类型执行。 以下章节按最高优先级到最低优先级的顺序列示 C# 运算符。 各章节内运算符的优先级相同。 主要运算符 以下是具有最高优先级的运...
阅读(155) 评论(0)

HttpContext.Current.Cache和HttpRuntime.Cache的区别

先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现:HttpContext.Cache和HttpRun...
阅读(141) 评论(0)

System.Web.Caching.Cache类缓存 各种缓存依赖

Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。一、属性 属性 说明 Count 获取存储在缓存中的项数。 EffectivePercentagePhysicalMemoryLimit 获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内存百分比。 Effect...
阅读(179) 评论(0)

LINQ Except"引用类型"用法

值类型的比较Except 直接就比了引用类型的如下:var resultExcept = Expert_ItemSource.Except(Invert_ItemSource, new MyCompare()).ToList(); //比较器 public class MyCompare : IEqualityComparer...
阅读(97) 评论(0)

Winform开发中耗时操作封装用异步执行(.net 4.0)

先定义一个 BackgroundTask.cs 代码如下:public class BackgroundTask { private static WaitDialogForm LoadingDlgForm = null; public static void BackgroundWork(Action action, object obj)...
阅读(455) 评论(0)

C#多线程编程之线程池的使用 (ThreadPool)

在面向对象编程中,经常会面对创建对象和销毁对象的情况,如果不正确处理的话,在短时间内创建大量对象然后执行简单处理之后又要销毁这些刚刚建立的对象,这是一个非常消耗性能的低效行为,所以很多面向对象语言中在内部使用对象池来处理这种情况,以提高性能,比如在ADO.NET内部就允许使用数据库连接池来提高性能,在JDBC中没有提供数据库连接池,一些开发人员为了提高效率就自己编写数据库连接池来提高性能,当然据我所...
阅读(195) 评论(0)

.Net4.0 任务(Task)

任务(Task)是一个管理并行工作单元的轻量级对象。它通过使用CLR的线程池来避免启动专用线程,可以更有效率的利用线程池。System.Threading.Tasks 命名空间下任务相关类一览: 类 作用 Task 管理工作单元 Task 管理带返回值的工作单元 TaskFactory 创建任务 TaskFactory 创建任务或者有相同返回值的延续任务 T...
阅读(191) 评论(0)

WindowsService监听端口

主程序代码using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.ServiceProcess; using System.Text; using System.Net.Sockets;...
阅读(105) 评论(0)

win7 64位安装vs2010不成功的解决办法

自己的笔记本上安装的系统的是win7 64bit的, 因为一直从事着微软方向的开发工作,vs是主要的开发工具, 一直以来从vc6, vs.net2003,vs2005,vs2008,vs2010,都使用过,也羡慕着微软开发工具的开发效率,把复杂的事情简单化了一直是微软件的作风。但是以前一直在自己的台式机上win7 64bit 上安装不成功vs2010,尝试了几次也没有成功..经过一天的不断尝试, 最...
阅读(344) 评论(0)

C#数字、16进制字符串和字节之间互转

一个字节包含8个二进制位,一个十六进制可表示4个二进制位,所以,一个字节可以由2个十六进制表示总结如下: (1)一个byte 对应两位十六进制位,而不是八位(32位二进制位); (2)转化为十六进制之后,不足两位的,高位要补零。8位十六进制数占多少字节 比如0x12345678这是多少字节? 一位十六进制代表四位二进制,0x12345678转换成二进制就是0001-0010-0011-0100-...
阅读(852) 评论(0)

VS2015使用C#6.0中的那些新特性

1、自动属性的增强1.1、自动属性初始化 (Initializers for auto-properties)C#4.0下的果断实现不了的。 只要接触过C#的肯定都会喜欢这种方式。真是简洁方便呀。1.2、只读属性初始化Getter-only auto-properties先来看一下我们之前使用的方式吧public class Customer { public string Name...
阅读(300) 评论(0)

C#版本和.NET版本以及VS版本的对应关系

之所以在这里分享这个对应关系,是因为在C#基础知识系列的文章发布之后,有些初学者对.NET版本和C#语言特性之间的对应关系有点不清楚,有时候会弄混淆了。并且通过这个对应关系,也可以帮助大家对C#和.NET 类库有个全面的把控,可以帮助大家理清楚C#和.NET 类库中各个知识点,使他们可以对号入坐。具体他们的之间对应关系见下表: 版本 .NET Framework版本 Visual Stu...
阅读(1630) 评论(0)
49条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:893869次
    • 积分:13005
    • 等级:
    • 排名:第1092名
    • 原创:307篇
    • 转载:439篇
    • 译文:56篇
    • 评论:93条
    博客专栏
    文章分类
    打赏
    如果你觉得我的文章对您有用,请随意打赏。 微信 支付宝