随笔分类 - C# 基础知识
摘要:UrlRewriter 实现伪静态一.摘要 为了实现URL的友好和提高SEO ,在开发中经常需要重写Url,有时为了Url的友好在传递参数的时候也会使用Session来传递。 二.前言 当客户端请求一个*.aspx页面文件时,http请求会被inetinfo.exe进程截获,根据我们的IIS映射配置,会把请求给指定的DLL进行处理,ASP.NET 页面会被 ASPNET_ISAPI.DLL 而ASPNET_ISAPI.DLL则会通过一个http pipeline的管道,将这个Http请求发送给ASPNET_WP.EXE进程。这时候ASP.NET Framework 会通过HTTP Rutim.
阅读全文
摘要:一.摘要Session模型,Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。二.前言 这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览
阅读全文
摘要:向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composit
阅读全文
摘要:log4net 在开发中经常使用,由于每次学习不深,所以记下笔记,文中后面有一个兄弟写的不错,我就直接拿过来了 http://www.cnblogs.com/dragon/archive/2005/03/24/124254.aspx 在所有的开发和调试过程中,路过异常信息没有记录下来,我们需要一步步的调试查找错误,那可以说是最累的了。 如果有一套强大的日志管理软件,我们排查错误会很方便。可以在这里下载log4net http://logging.apache.org/log4net/download.htmllog4net结构logger 记录器,repository库 ,appender(附
阅读全文
摘要:开发中经常使用xml ,自己随便写了一个 xml helper 很久了,拿出来晒晒。 程序简单的实现创建一个XML 和 查找XML节点 xmlhelper
阅读全文
摘要:一、Thread 基础 进程: 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 线程: 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数(方法)。 多线程: 多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的...
阅读全文
摘要:Enum 枚举 ,经常看到订单下面会有一些状态,这些状态需要反复的判断订单 Orders 表 字段 OrderState 一般我们给这个字段定 smallint 1. 未支付 2. 已支付3. 已发货等 ………程序里面经常用到这些状态,使用枚举来定义,定义枚举 enum OrderState { NoPay = 1, payment = 2, SendProdu...
阅读全文
摘要:今天使用chart 出现一个问题找了半天才找到原因郁闷死了!如果对你有帮助请留言!呵呵! [代码]
阅读全文
摘要:sealed 修饰符可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed 修饰符必须始终与 override(C# 参考) 一起使用。将密封类用作基类或将 abstract 修饰符与密封类一起使用是错误的。结构是隐式密封的;因此它们不能被继承。[代码]
阅读全文