随笔分类 -  C#技术

摘要:C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前 阅读全文
posted @ 2012-07-27 16:19 代码/改变世界 阅读(182) 评论(0) 推荐(0)
摘要:ASP.NET防止注入攻击 2008-08-25 17:21:53| 分类: .Net与C#技术 | 标签: |字号大中小 订阅 在ASP.NET中防止注入攻击 目的: · 对输入的字串长度,范围,格式和类型进行约束. · 在开发ASP.NET程序时使用请求验证防止注入攻击. · 使用ASP.NET 阅读全文
posted @ 2012-06-29 21:12 代码/改变世界 阅读(261) 评论(0) 推荐(0)
摘要:asp.net为每一个http请求从HttpApplication池中取出一个HttpApplication来全程处理每个http请求,从Httpmodule管道到http handle处理.虽然asp.net是以多线程的方式处理请求,但因为每一个请求所对应的httpcontext都不相同,所以是为 阅读全文
posted @ 2012-06-29 21:04 代码/改变世界 阅读(187) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/xiaopin/archive/2010/08/26/1808956.html HTTP处理流程图 以上流程的一些概念解释: 1.http.sys 是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口, 阅读全文
posted @ 2012-06-29 21:02 代码/改变世界 阅读(210) 评论(0) 推荐(0)
摘要:1.1 Asp.net 的工作原理 Aspx页面的的一般处理过程如下图所示: 1.2 Asp.net 的页面处理过程: 下面通过一个更加详细的图形来描述aspnet_isapi.dll处理页面的一个流程: 请求的处理过程是基于管道模型的。 我们通过下图来理解什么管道模型: 其实就是可以有多个Http 阅读全文
posted @ 2012-06-29 20:57 代码/改变世界 阅读(383) 评论(0) 推荐(0)
摘要:摘自:http://liquorbin.blog.163.com/blog/static/911563382010225101519334/ 要想了解asp.net 2.0的异步页的处理过程,先列出页面的生命周期: 1 :Init 事件: 页面初始化 ,初始化设置。 2: LoadViewState 阅读全文
posted @ 2012-06-29 20:51 代码/改变世界 阅读(364) 评论(0) 推荐(0)
摘要:1 上帝说,要连接数据库,于是就有了sqlconnection (数据库连接,配置连接字符串等,用户名密码之类) 2 上帝说,要执行sql语句。于是就有了sqlcommand, 直接翻译成sql命令。每个sqlcommand都有commandtext跟parameters 文本跟参数。填写好这个命令 阅读全文
posted @ 2012-06-29 16:57 代码/改变世界 阅读(194) 评论(0) 推荐(0)
摘要:在做web开发中,经常会碰到这样几个概念: Model DAO,data access object,数据访问对象 ORM,object-relational mapping,对象关系映射 Active Record 这些概念都是和数据相关的,然而他们之间有怎样的区别呢? 首先来看Model,模型。 阅读全文
posted @ 2012-06-28 16:46 代码/改变世界 阅读(246) 评论(0) 推荐(0)
摘要:简介 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少 阅读全文
posted @ 2012-06-18 15:56 代码/改变世界 阅读(140) 评论(0) 推荐(0)
摘要:yiic自动代码生成 yiic是自动代码生成工具,可以生成应用基本框架。假设YiiRoot为Yii的安装目录,AppRoot(不用创建,将自动生成)为即将安装的YiiRoot下的目录,则在dos命令行中运行yiic命令即可完成框架的自动生成。 YiiRoot/framework/yiic webap 阅读全文
posted @ 2012-06-13 22:59 代码/改变世界 阅读(665) 评论(0) 推荐(0)
摘要:引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generati 阅读全文
posted @ 2012-06-13 13:26 代码/改变世界 阅读(251) 评论(0) 推荐(0)
摘要:所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE.这个是我们需要转化的多字节字符串: char sText[20] = {"多字节字符串!OK!"}; 我们需要知道转化后的宽字符需要多少个数组空间.虽然在这个里 阅读全文
posted @ 2012-05-06 23:56 代码/改变世界 阅读(260) 评论(0) 推荐(0)
摘要:UTF-8与GB2312之间的互换 相信一定有不少的程序开发人员时常会遇到字符编码的问题,而这个问题也是非常让人头痛的。因为这些都是潜在的错误,要找出这些错误也得要有这方面的开发经验才行。特别是在处理xml文档时 ,该问题的出现就更加的频繁了,有一次用java写服务器端程序,用vc写客户端与之交互。 阅读全文
posted @ 2012-04-09 23:35 代码/改变世界 阅读(508) 评论(0) 推荐(0)