2012年9月27日
摘要: 前年有个Asp.net项目上线后,正常情况下大部分页面打开速度都很快,但个别页面处理速度较慢。奇怪的是一旦访问个别速度慢的页面后,在该页面还未响应完毕前再去访问任何其他页面都需要等待很久才有响应。 经过仔细分析和查找,原来发现罪魁祸首是Session阻塞造成的。默认情况下session状态是“可写状态”(EnableSessionState=”true”),即当用户打开任何一个页面时,该页面的... 阅读全文
posted @ 2012-09-27 15:55 野文 阅读(3114) 评论(2) 推荐(4) 编辑
摘要: Web项目上线后当访问压力增大时,处理速度往往比在测试环境时慢好多倍。当用户点击页面控件提交请求半天没反应时,他就会不停的重复点击该控件,造成请求的重复提交,这个时候很多问题就暴露出来了。上个项目是用Asp.net+C#开发的,为了避免这个重复提交问题,在以前的一个js版本上做了一些完善,虽然技术比较传统,但还是能做为应急之用。 Asp.net客户端提交的路径分为以下几种: a) 点but... 阅读全文
posted @ 2012-09-27 14:48 野文 阅读(2374) 评论(5) 推荐(1) 编辑
摘要: From: http://msdn.microsoft.com/zh-cn/dd407789 在安装MVC ,ASP.NET AJAX 后都会在新建工程列表中出现一些新的项目模板,通过这些项目模板创建工程后,都会为我们做好一些这些工程需要的配置,或者干脆就创建一些示例工程,为我们简化了很多配置的工作,并具有一些的学习向导作用。在很多情况下,也许我们也需要自己创建这样的项目模板,其实步骤非常简单,下... 阅读全文
posted @ 2012-09-27 14:25 野文 阅读(479) 评论(0) 推荐(0) 编辑
  2012年7月4日
摘要: //十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32(”100111101″, 2));//八进制转十进制Console.WriteLine(Convert.ToInt32(”76″, 8));//十六进制转十进制Console.WriteLine(C 阅读全文
posted @ 2012-07-04 18:23 野文 阅读(1282) 评论(0) 推荐(0) 编辑
  2012年6月7日
摘要: 安装Linux(Red Hat 5)后发现没有网卡驱动,网卡是Attansic L2的。找到一篇文章详细说明了安装驱动的过程: -------------------------------------- 原文:http://www.ichiayi.com/wiki/tech/p5gc_mx_linuxdrv 確定可以在 CentOS 4 compile 成功的 atl2 Driver : ... 阅读全文
posted @ 2012-06-07 16:35 野文 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/hua840812/article/details/7462057 文件hua.txt格式: CHAT_INFO,1318153079100530000314050,1318173760068.991ca04ff164c3f7987a9d93e0f744f5.CHAT_INFO,1318156265075530000260366,131817376... 阅读全文
posted @ 2012-06-07 14:51 野文 阅读(1421) 评论(0) 推荐(0) 编辑
  2011年9月13日
摘要: 博文《[你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题》中讲述了如何判断dll是Debug编译的还是Release编译的。 实际上通过Reflector反编译dll时也能发现assembly中Debuggable属性的一些差别。 Release编译的dll显示如下: 而Debug编译的dll将显示: [assembly: Debuggable(... 阅读全文
posted @ 2011-09-13 17:06 野文 阅读(3377) 评论(0) 推荐(1) 编辑
摘要: 在发布dll时,可以选择编译为x86模式、x64模式以及Any Cpu模式等。那么对于已经发布的dll文件,怎么知道它是支持什么系统的呢? 方法一:Reflector 对于.Net dll文件,用Reflector工具可进行辨别: 其中的Platform Target就指明了该dll在编译时选择的目标系统。 方法二:CorFlags.exe工具 使用Vistual Studio.N... 阅读全文
posted @ 2011-09-13 16:57 野文 阅读(38067) 评论(2) 推荐(8) 编辑
摘要: 近日在测试服务器调试程序时,偶尔会出现以下错误: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。 在 System.Data.Common.UnsafeNativeMethods.OCIEnvCreate(IntPtr& envhpp, MODE mode, IntPtr ctxp, IntPtr malocfp, In... 阅读全文
posted @ 2011-09-13 16:30 野文 阅读(7682) 评论(1) 推荐(0) 编辑
摘要: 新建一个简单的Console项目,包含三个class: Helper.cs是一个工具类,提供一些静态的方法: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StaticMember{ class Helper { inter... 阅读全文
posted @ 2011-09-13 10:17 野文 阅读(804) 评论(0) 推荐(0) 编辑