02 2014 档案
HTTP协议(缓存机制Cache)
摘要:HTTP的缓存至于响应消息的实体,与请求消息的实体内容相似,这里只借绍下User-Agent头User-Agent头域的内容包含发出请求的用户信息。 Cache-Control头域(请求和应答通用头域)Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存 处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-tran 阅读全文
posted @ 2014-02-26 12:43 higirle 阅读(1787) 评论(0) 推荐(0)
[原创]:排列(组合)算法的实现:
摘要:排列(组合)算法的实现: /// /// 递归算法求排列 /// /// 泛型类型 /// /// /// public static void GetPermutation(T[] array, int startIndex, int endIndex) { if (startIndex == endIndex) { StringBuilder temp = new StringBuilde... 阅读全文
posted @ 2014-02-21 14:05 higirle 阅读(512) 评论(0) 推荐(0)
SQL Server 触发器
摘要:一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。 一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的... 阅读全文
posted @ 2014-02-12 10:39 higirle 阅读(393) 评论(0) 推荐(0)
ASP.NET编程模型之ASP.NET页面生命周期图解
摘要:ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。ASP.NET编程模型之页面生命周期执行一系列步骤:页面的初 阅读全文
posted @ 2014-02-10 16:44 higirle 阅读(276) 评论(0) 推荐(0)
聚簇索引和聚簇索引介绍
摘要:聚簇索引和聚簇索引介绍一.什么是索引和建立索引的好处什么是索引 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键和指针组成。它是用于提高数据库表数据访问速度的数据库对象。建立索引的好处:索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z的所有字。聚集索引可以避免数据插入操作集中于表的最后一个数据页。一些情况下,. 阅读全文
posted @ 2014-02-10 15:57 higirle 阅读(10779) 评论(1) 推荐(4)
ASP.Net Session, Cookie, Cache的区别
摘要:Session—管理用户会话状态什么是状态管理? 指对同一页或不同页的多个请求维护状态和页信息的过程为什么要进行状态管理? Web页是无状态的,不保存任何用户请求信息,而且到服务器的每一往返过程都将销毁并重新创建页,所以超出单个页的生命周期之后,页信息将不存在。状态管理的作用指示用户信息使得页与页之间、请求与请求之间能够共享信息更为快速的数据存储和读取从一个客户到达某个网页开始,到其离开该网页为止的这段时间内,服务器会为该用户分配一个Session,以保存该用户会话时所需要的信息当用户在页面之间切换时,存储在Session对象中的变量不会被清除,当客户访问网页时,这些变量会一直存在Sessio 阅读全文
posted @ 2014-02-09 17:44 higirle 阅读(4458) 评论(0) 推荐(0)
死锁产生的原因和解锁的方法
摘要:产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。二锁的分类锁的类别有两种分法:1.从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQLServer使用以下资源锁模式。锁模式描述共享(S) :读锁,用于不更改或不更新数据的操作(只读操作),如SELECT语句。更新(U) :(介于共享和排它锁之间),可以让其他程序在不加锁的条件下读,但本程 阅读全文
posted @ 2014-02-08 16:46 higirle 阅读(125533) 评论(1) 推荐(5)
web测试方法总结
摘要:一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、(5)安全性检查:输入特殊字符串(null, 阅读全文
posted @ 2014-02-07 16:06 higirle 阅读(101620) 评论(18) 推荐(45)
asp.net MVC 常见安全问题及解决方案
摘要:asp.net MVC 常见安全问题及解决方案一.CSRF (Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用)详细说明:http://imroot.diandian.com/post/2010-11-21/40031442584Example : 在登陆状态下进入了攻击网站向安全站点发送了请求。Solution: 在view 中使用 @Html.AntiForgeryToken(), 在Action 上加上 [ValidateAnti... 阅读全文
posted @ 2014-02-07 15:18 higirle 阅读(6044) 评论(0) 推荐(2)
WMI
摘要:http://singlepine.cnblogs.com/articles/299457.htmlhttp://www.cnblogs.com/haiq/archive/2011/01/14/1935377.htmlhttp://msdn.microsoft.com/zh-cn/library/ms257337(v=vs.80).aspxpublic class WMICmdProcessor { private const int PollingDelay = 15000; internal const string DefaultUsername = "... 阅读全文
posted @ 2014-02-06 14:49 higirle 阅读(468) 评论(0) 推荐(0)
[转】HTTP请求流程(二)----Telnet模拟HTTP请求
摘要:转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html上一部分"流程简介", 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求---访问百度。 我们直接开始吧! 1、打开"运行"->cmd进入命令环境; 2、输入"telnet www.baidu.com 80",回车后 ,屏幕为全黑,此时我们利用快捷键"Ctrl+](右中括号)"来打开本地回显功能,这样我们就可以看见我们所打的东西了,如图 阅读全文
posted @ 2014-02-02 20:14 higirle 阅读(445) 评论(0) 推荐(0)
[转】:HTTP请求流程(一)----流程简介
摘要:http://www.cnblogs.com/stg609/archive/2008/07/06/1236966.htmlHTTP请求流程(一)----流程简介最近一直在研究如何让asp.net实现上传大文件的功能,所以都没怎么写技术类的文章了。可惜的是至今还没研究出来,惭愧~~~。不过因为这样,也了解了一下http消息请求的大致过程。我就先简单介绍下,然后再来讲如何利用Telnet来模拟Http请求。讲得不对的地方还希望大家给我指出来。因为内容比较多,所以分成两部分来写。1、流程简介 2、Telnet模拟HTTP请求 这篇我们就来做一个简单介绍。 先提个问题:当我们在浏览器的地址栏中输入&q 阅读全文
posted @ 2014-02-02 15:17 higirle 阅读(1173) 评论(0) 推荐(1)
HTTP请求过程详解
摘要:【转自】:http://senton.iteye.com/blog/273041WEB服务器和浏览器之间的一问一答的交互过程也得遵循一定的规则,这个规则就是HTTP协议。它是TCP/IP协议集中的一个应用层协议,用于定义浏览器和WEB服务器之间交换数据过程以及数据本身的格式。现在被广泛使用的HTTP/1.1相对HTTP/1.0而言,最大的特点就是支持持续连接。1.HTTP/1.0的会话方式: 建立连接,发送请求信息 --------------------------------------------------------------------------> 客户机 服务器 ... 阅读全文
posted @ 2014-02-02 14:23 higirle 阅读(1284) 评论(0) 推荐(0)