上一页 1 2 3 4 5 6 7 ··· 28 下一页
  2012年8月13日
摘要: 我们上网时,在浏览器地址输入网址:Http://www.cnblogs.com,按下回车,一张网页就呈现在我们眼前。这究竟发生了什么?对于一名优秀的Programmer来说,我想有必要一下熟悉浏览器--->服务器请求的过程。 ASP.NET ASP.NET是运行在公共语言运行时刻时 (CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。当浏览器请求 ASP.NET 文件时,IIS 会把该请求传递给服务器上的 ASP.NET 引擎,ASP.NET 引擎会逐行地读取该文件,并执行文件中的脚本,最后,ASP.NET 文件会以纯 HTML 的形式返回浏览器。 客户端浏览器.. 阅读全文
posted @ 2012-08-13 12:07 啊T 阅读(394) 评论(1) 推荐(0)
  2012年8月8日
摘要: AppDomain与动态加载程序集 我们首先来了解下AppDomain 和应用程序池,我们知道在IIS上部署一个Web应用程序时,会有一个让你选择应用程序池的选择项,我们通常都喜欢用默认值,即选择 DefaultApppool。我们也可以新创建个应用程序池,将需要部署的Web应用程序放到新建的应用程序池中。其实每个应用程序池就对应着一个任务 管理器中的W3WP.exe进程,当你新建了N个应用程序池以后,就会有N个W3WP.exe进程,那么当你把不同的Web应用程序部署到不同的应用程序 池以后,这些Web应用程序就在Process(进程)的级别上进行了隔离。那么如果我们将多个Web应用程... 阅读全文
posted @ 2012-08-08 18:22 啊T 阅读(719) 评论(0) 推荐(0)
  2012年8月7日
摘要: 结构化程序的一个最基本的单元就是“函数”或者叫“过程”。在汇编这一层自然也相应的有支持这些概念的指令操作,如栈操作和栈帧的概念。 首先这里要为“打开汇编之门”那篇blog补充一点的是:汇编语言是与机器相关,这里的一切都是基于IA-32机器平台的。 1、寻址方式我们已经知道在操作数表示中有一种是用来指示内存地址的内容的,在GNU Assembly中指示内存地址有多种方式,这些方式被统称“寻址方式”。通用的寻址格式为:“Imm(Eb, Ei, s)”[1]。解释一下:该表达式的计算方式为Imm + R[Eb] + R[Ei] * s,这一串的结果是什么呢?是一个存储器的地址,操作指令通过该操... 阅读全文
posted @ 2012-08-07 18:56 啊T 阅读(381) 评论(0) 推荐(0)
  2012年8月6日
摘要: XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。 示例Xml: ?1234567891011121314151617181920212223242526272829<?xml version="1.0" encoding="utf-8" ?><pets><cat color="black" weight="10"><price>100</price><desc>this is a 阅读全文
posted @ 2012-08-06 12:43 啊T 阅读(281) 评论(0) 推荐(0)
  2012年7月28日
摘要: 关于Session_End()运行机制的一些细节! 1.首先是如何激发Session_End()方法因为这个方法只支持InProc(进程内的)类型的Session,所以我们将Web.config配置如下:<sessionStatetimeout="1"mode="InProc"></sessionState>注:timeout的基本单位是:分2.为什么执行了Session.Abandon(),但是却仍然可以从Session中取到值? 为什么在Session_End()中,无法获得HttpContext.Current对象?按示例说 阅读全文
posted @ 2012-07-28 13:39 啊T 阅读(1673) 评论(1) 推荐(0)
  2012年7月6日
摘要: 转自:http://www.cnblogs.com/xiaotie/ 将C#图像库的基础部分开源了(https://github.com/xiaotie/GebImage)。这个库比较简单,且离成熟还有一段距离,但它是一种新的开发模式的探索:以指针和非托管内存为主的C#程序开发。 我许多项目都是在这个库基础上的开发,实战证明了它的有效。从今天起,将断断续续(太忙了)的写一系列文章来介绍这种开发方法,介绍基于此的图像编程。本文便是第一篇。 以指针和非托管内存为主的C#程序开发,无论对.Net程序员来说,还是对传统的C/C++程序员来说,均属异类。然而这种方法在很多场景下是非常有效的,尤其是图像编 阅读全文
posted @ 2012-07-06 22:55 啊T 阅读(218) 评论(0) 推荐(0)
  2012年7月3日
摘要: 线程间通信 我们看下面的图 图1 我们来看线程间通信的原理:线程(Thread B)和线程(Thread A)通信, 首先线程A 必须实现同步上下文对象(Synchronization Context), 线程B通过调用线程A的同步上下文对象来访问线程A,所有实现都是在同步上下文中完成的.线程B有两种方式来实现线程间的通信. 第一种:调用线程A的同步上下文对象,阻碍当前线程,执行红色箭头调用,直到黄色箭头返回(同步上下文执行完毕)才释放当前线程. (1->2->3->5) 第二种: 调用线程A的同步上下文对象(实际上是在开启一个新线程去执行,1->2->3-> 阅读全文
posted @ 2012-07-03 16:54 啊T 阅读(325) 评论(0) 推荐(0)
  2012年6月18日
摘要: CSRF 攻防 一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 三.CSRF漏洞现状 CSRF这种攻击方式在2000年已经被国外的安全人员提出,... 阅读全文
posted @ 2012-06-18 16:18 啊T 阅读(661) 评论(0) 推荐(0)
  2012年5月30日
摘要: 一、MBR、ObjRef、RealProxy、TransparentProxy 在真正进入PIAB之前,我们现来谈论一些与之相关的、必要的背景知识。MBR、ObjRef、RealProxy和TransparentProxy,对于这些名词,我想熟悉或者接触过.NET Remoting的人肯定不会不陌生。由于PIAB的实现机制依赖于Remoting的这种Marshaling,如果对此不了解的读者将对后面的介绍很难理解,所以很有必要先做以下简单的介绍。 我们知道,CLR通过AppDomain实现不同Application之间的隔离,在通常情况下,不同AppDomain不同共享内存。在一个AppDom 阅读全文
posted @ 2012-05-30 20:08 啊T 阅读(275) 评论(0) 推荐(0)
  2012年5月28日
摘要: MapperRegistry 是工厂方法的变形? 摘要 本文通过由Active Record模式到Data Mapper模式(使用工厂方法)再到Data Mapper模式(使用MapperRegistry)的一系列重构,探讨模式背后隐藏的思想和面向对象设计原则。本系列的要点是:重要的不是如何做,而是为什么做。 适用读者 基本上,我们猜测本系列的读者是A.OO达人,但是没看过Martin Fowler的《企业应用架构模式》一书。本系列所探讨的Data Mapper和Ghost等模式都来自《企业应用架构模式》,不过即使您没看过这本书也没关系,我们会对文中涉及到的模式作简要介绍,相信凭借您丰富... 阅读全文
posted @ 2012-05-28 17:55 啊T 阅读(350) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 28 下一页