摘要:
http://www.cnblogs.com/xumingming/archive/2008/10/10/1308248.htmlC#(.net)中的DllImport大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方... 阅读全文
摘要:
原文:Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects文章讨论了: SystemDomain, SharedDomain和Default Domain 对象布局和其他的内存细节 方法表布局 方... 阅读全文
摘要:
一、Web.Config继承特性首先我们就来看看配置文件的继承层次。都知道在ASP.NET中有很多的配置文件,如machine.config,web.config,特别是web.config出现在很多的地方,出现在不同的地方作用也不一样。而且我们还知道machine.config中的配置对服务器上所有ASP.NET网站起作用,而web.config中的配置就依据它所在的位置而定,如在一个网站根目录中的web.config就对整个网站起作用,在一个网站中的某个文件夹中的web.config就只对该文件夹起作用,而且网站跟目录中的web.config中的配置也对这个文件夹起作用。这就反映出了另外一 阅读全文
摘要:
我们都知道ASP.NET首先是从Global.aspx中开始运行的, 在Application_Start()中添加路由映射后, 就由URLRouting组件创建IRouteHandler并执行, 在ASP.NET MVC默认情况下是MvcRouteHandler(关于自定义RouteHandler, 请参考其他的相关文章), 我们先看看MvcRouteHandler的源码: public class MvcRouteHandler : IRouteHandler { protected virtual IHttpHandler GetHttpHandler(RequestCo... 阅读全文
摘要:
现象:在一个网站中,当访问一个处理比较耗时的页面(A页面),页面请求还没有返回时,此时再点击访问该网站的其他页面(B页面)会出现B页面很久都没有响应和返回,直到A页面输出返回数据时才开始处理B页面的请求,造成请求排队处理,A页面阻塞了B页面的请求处理。 开始我一直怀疑是不是浏览器单线程的缘故,在网上搜索了资料,IE6/7,FF都是多线程浏览器(IE6好像是2个线程),用IE6、IE7、FF都试过了,结果一样,这就奇怪了,明明都是多线程,怎么会阻塞呢? 在网上搜索了好几次相关的问题,还是没查出个所以然,但网站造成的客户体验确实很差,每当访问到那个耗时的A页面时,再想访问其他页面根本查看不了。.. 阅读全文
摘要:
Mod_Mono 是Apache的一个扩展模块,使得apache支持asp.net。该模块传递asp.net的请求到一个额外的程序mod-mono-server(该程序是在安装xsp的时候自动安装的),实际的求情处理是由该程序处理的。而Mod_Mono 和mod-mono-server之间的通信是通过tcp的socket进行的。最简单的应用场景是用apache作为前端的http服务器,该http服务器传递请求给mod-mono-server来处理,下图说明了如何工作:实际上mod_mono是寄宿与apache之内的一个模块。它依赖于apache的配置,是单进程还是多进程,所有的这些进程将会发送 阅读全文
摘要:
在Window下DataContractJsonSerializer 的序列化的时候 只要属性具有Get访问器就可以序列化为string但是Mono下要想序列话 那么属性必须具有Get 和Set才能序列化 阅读全文
摘要:
csc.execsc.exe是.NET Framework SDK中的一个工具,当然用VS舒服多了...不怕麻烦或者小硬盘的可以用用看,下面是些基本编辑,编译,调试操作(很不详细,详细请看MSDN :) ):1.配置C#命令行编辑器:我的电脑 - 属性 - 高级 - 环境变量 - 系统变量列表对话框 - 双击Path变量 -在当前路径值的末尾加入(路径变量里各值用分号区隔): C:\Windows\Microsoft.NET\Framework\v2.0.50727 (注意,路径和版本号会因为你的安装和下载的不同而不同,自己到安装目录下看看)如果配置成功,在命令窗口中输入: csc /? 将显 阅读全文
摘要:
Asp.NetMvc内建功能(DefaultModelBinder)可以实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定。1.简单类型这里,我们将下面这个Book类称为简单类型:publicclassBook{publicintBookId{get;set;}publicstringBookName{get;set;}publicstringAuthor{get;set;}publicDateTimePublishedDate{get;set;}}假设现在需要实现添加Book的功能,那么在BookController中,会定义如下的Action:[AcceptVerbs(HttpVer 阅读全文
摘要:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>JavaScript 获取/设置光标位置,兼容Input&&TextArea。</title& 阅读全文