博客园 - higirle
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=114996
2015-04-14T06:47:11Z
higirle
https://www.cnblogs.com/Jessy/
feed.cnblogs.com
https://www.cnblogs.com/Jessy/p/4424894.html
PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers ) - higirle
因为项目需求,需要开发PHP的项目,所以不得不花点时间开始学习PHP,过程非常要抓狂,还没有开始开发已经被一大堆复杂的环境搭建搞疯了 经过多方实验,决定将过程记录下来,也为了让很多跟我一样从零开始学习PHP的朋友少走弯路,当然如果在各个组件之间的关系有什么疑问,也可以单独私聊我 1软件准 Wamp...
2015-04-14T06:47:00Z
2015-04-14T06:47:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】因为项目需求,需要开发PHP的项目,所以不得不花点时间开始学习PHP,过程非常要抓狂,还没有开始开发已经被一大堆复杂的环境搭建搞疯了 经过多方实验,决定将过程记录下来,也为了让很多跟我一样从零开始学习PHP的朋友少走弯路,当然如果在各个组件之间的关系有什么疑问,也可以单独私聊我 1软件准 Wamp... <a href="https://www.cnblogs.com/Jessy/p/4424894.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3741586.html
Java - higirle
Jave内存:http://www.cnblogs.com/mailingfeng/archive/2012/02/06/2340086.htmlhttps://www.ibm.com/developerworks/cn/java/j-codetoheap/深入理解Java内容模型http://fi...
2014-05-21T08:35:00Z
2014-05-21T08:35:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】Jave内存:http://www.cnblogs.com/mailingfeng/archive/2012/02/06/2340086.htmlhttps://www.ibm.com/developerworks/cn/java/j-codetoheap/深入理解Java内容模型http://fi... <a href="https://www.cnblogs.com/Jessy/p/3741586.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3715991.html
[转]const 与 readonly知多少 - higirle
引自:http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.html尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》...
2014-05-08T05:34:00Z
2014-05-08T05:34:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】引自:http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.html尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》... <a href="https://www.cnblogs.com/Jessy/p/3715991.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3680388.html
Watin 杂谈 - higirle
Web自动化测试(三)【弹出窗口处理】http://blog.csdn.net/cctv_hu/article/details/5984373http://www.cyqdata.com/cnblogs/article-detail-36106http://www.cnblogs.com/xiaos...
2014-04-22T05:54:00Z
2014-04-22T05:54:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】Web自动化测试(三)【弹出窗口处理】http://blog.csdn.net/cctv_hu/article/details/5984373http://www.cyqdata.com/cnblogs/article-detail-36106http://www.cnblogs.com/xiaos... <a href="https://www.cnblogs.com/Jessy/p/3680388.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3666653.html
WCF - higirle
http://www.cnblogs.com/wintersun/archive/2011/02/17/1956832.html
2014-04-15T08:58:00Z
2014-04-15T08:58:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】http://www.cnblogs.com/wintersun/archive/2011/02/17/1956832.html <a href="https://www.cnblogs.com/Jessy/p/3666653.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3666299.html
[转]: 两分钟彻底让你明白Android Activity生命周期(图文)! - higirle
转自:http://blog.csdn.net/android_tutor/article/details/5772285大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信...
2014-04-15T07:04:00Z
2014-04-15T07:04:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】转自:http://blog.csdn.net/android_tutor/article/details/5772285大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信... <a href="https://www.cnblogs.com/Jessy/p/3666299.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3653112.html
【转】单链表逆序 - higirle
单链表逆序http://blog.csdn.net/niuer09/article/details/5961004typedefstructtagListNode{intdata;structtagListNode*next;}ListNode,*List;要求将一带链表头List head的单向链表逆序。分析: 1). 若链表为空或只有一个元素,则直接返回;2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继; 3). 重复2),直到q为空 4). 调整链表头和链表尾示例:以逆序A->B->C->D为例,图示如下实现及测试代码如下:[cpp]view
2014-04-08T14:25:00Z
2014-04-08T14:25:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】单链表逆序http://blog.csdn.net/niuer09/article/details/5961004typedefstructtagListNode{intdata;structtagListNode*next;}ListNode,*List;要求将一带链表头List head的单向链表逆序。分析: 1). 若链表为空或只有一个元素,则直接返回;2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继; 3). 重复2),直到q为空 4). 调整链表头和链表尾示例:以逆序A->B->C->D为例,图示如下实现及测试代码如下:[cpp]view <a href="https://www.cnblogs.com/Jessy/p/3653112.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3653008.html
桥梁模式和适配器模式的区别 - higirle
很多时候经常容易把桥接模式和适配器模式弄混。那什么时候用桥接,什么时候用适配器呢 ?共同点:桥接和适配器都是让两个东西配合工作不同点:出发点不同。适配器:改变已有的两个接口,让他们相容。 桥接模式:分离抽象化和实现,使两者的接口可以不同,目的是分离。所以说,如果你拿到两个已有模块,想让他们同时工作,那么你使用的适配器。如果你还什么都没有,但是想分开实现,那么桥接是一个选择。桥接是先有桥,才有两端的东西适配是先有两边的东西,才有适配器桥接是在桥好了之后,两边的东西还可以变化。桥梁模式抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可
2014-04-08T13:38:00Z
2014-04-08T13:38:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】很多时候经常容易把桥接模式和适配器模式弄混。那什么时候用桥接,什么时候用适配器呢 ?共同点:桥接和适配器都是让两个东西配合工作不同点:出发点不同。适配器:改变已有的两个接口,让他们相容。 桥接模式:分离抽象化和实现,使两者的接口可以不同,目的是分离。所以说,如果你拿到两个已有模块,想让他们同时工作,那么你使用的适配器。如果你还什么都没有,但是想分开实现,那么桥接是一个选择。桥接是先有桥,才有两端的东西适配是先有两边的东西,才有适配器桥接是在桥好了之后,两边的东西还可以变化。桥梁模式抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可 <a href="https://www.cnblogs.com/Jessy/p/3653008.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3648998.html
性能测试步骤 - higirle
性能测试步骤(一)-熟悉应用这是整个性能过程最关键的步骤之一,毋庸质疑。我们必须了解:应用的架构以我熟悉的应用类型为例。了解了应用架构,我们才能知道,我们需要模拟的是:一般的html静态文件请求、一般的servlet和jsp请求、AJAX请求、还是远程调用请求等。我们必须了解:应用的功能逻辑性能测试步骤(二)-测试需求我们得到的测试需求往往是这么描述的:这个系统能否支撑100万的uv(每天登录系统的人次)。言下之意是:按照目前的硬件性能和数量,系统能否支撑100万的uv。然而,我们了解的是吞吐量、响应时间等指标吞吐量:系统每秒能处理的请求数,这个指标从服务器的视角,表征系统容量响应时间:从请求
2014-04-06T10:42:00Z
2014-04-06T10:42:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】性能测试步骤(一)-熟悉应用这是整个性能过程最关键的步骤之一,毋庸质疑。我们必须了解:应用的架构以我熟悉的应用类型为例。了解了应用架构,我们才能知道,我们需要模拟的是:一般的html静态文件请求、一般的servlet和jsp请求、AJAX请求、还是远程调用请求等。我们必须了解:应用的功能逻辑性能测试步骤(二)-测试需求我们得到的测试需求往往是这么描述的:这个系统能否支撑100万的uv(每天登录系统的人次)。言下之意是:按照目前的硬件性能和数量,系统能否支撑100万的uv。然而,我们了解的是吞吐量、响应时间等指标吞吐量:系统每秒能处理的请求数,这个指标从服务器的视角,表征系统容量响应时间:从请求 <a href="https://www.cnblogs.com/Jessy/p/3648998.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3648972.html
在WCF中使用消息队列MSMQ - higirle
在WCF中使用消息队列MSMQ在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。构建企业级可靠的、异步的、消息应用方案,方案的设计目标是在Client/Server端建立可靠的、异步的通信。系统采用MSMQ作为传输机制,因为MSMQ支持可靠的队列通信。MSMQ部署在三方Server上(一般集群部署,避免单点故障)。Client端应用程序使用WCF的NetMsmqBingding来发送消息到MSMQ Server的私有队列。Service 服务程序将部署在IIS 7.0,并
2014-04-06T10:16:00Z
2014-04-06T10:16:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】在WCF中使用消息队列MSMQ在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。构建企业级可靠的、异步的、消息应用方案,方案的设计目标是在Client/Server端建立可靠的、异步的通信。系统采用MSMQ作为传输机制,因为MSMQ支持可靠的队列通信。MSMQ部署在三方Server上(一般集群部署,避免单点故障)。Client端应用程序使用WCF的NetMsmqBingding来发送消息到MSMQ Server的私有队列。Service 服务程序将部署在IIS 7.0,并 <a href="https://www.cnblogs.com/Jessy/p/3648972.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3605404.html
.Net内存泄露原因及解决办法 - higirle
.Net内存泄露原因及解决办法1. 什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非托管代码。COM 组件、ActiveX 接口和 Win32 API 函数都是非托管代码的示例。COM/COM++组件,ActiveX控件,API函数,指针运算,自制的资源文件...这些的非托管的,其它就是托管的.在CLR上编译运行的代码就是托管代码
2014-03-17T08:45:00Z
2014-03-17T08:45:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】.Net内存泄露原因及解决办法1. 什么是.Net内存泄露(1).NET 应用程序中的内存您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非托管代码。COM 组件、ActiveX 接口和 Win32 API 函数都是非托管代码的示例。COM/COM++组件,ActiveX控件,API函数,指针运算,自制的资源文件...这些的非托管的,其它就是托管的.在CLR上编译运行的代码就是托管代码 <a href="https://www.cnblogs.com/Jessy/p/3605404.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3594114.html
.NET 强引用和弱引用 - higirle
一:什么是弱引用 了解弱引用之前,先了解一下什么是强引用 例如 : Object obj=new Object(); 就是一个强引用,内存分配一份空间给用以存储Object数据,这块内存有一个首地址,也就是obj所保存的数据,内存分配的空间中不仅仅保存着Object对象信息,还保存着自己(Object本身)被引用的次数。 当一个对象被强引用的形式创建的时候,本身被引用的次数已经为1. 接着Object o=obj; 这句代码执行之后,obj指向的Object的存储空间已经被引用了2次,所以Object保存的被引用数值为2. 总结:强引用最终导致的结果就是被引用的对象的被引用次数+1; ...
2014-03-11T07:46:00Z
2014-03-11T07:46:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】一:什么是弱引用 了解弱引用之前,先了解一下什么是强引用 例如 : Object obj=new Object(); 就是一个强引用,内存分配一份空间给用以存储Object数据,这块内存有一个首地址,也就是obj所保存的数据,内存分配的空间中不仅仅保存着Object对象信息,还保存着自己(Object本身)被引用的次数。 当一个对象被强引用的形式创建的时候,本身被引用的次数已经为1. 接着Object o=obj; 这句代码执行之后,obj指向的Object的存储空间已经被引用了2次,所以Object保存的被引用数值为2. 总结:强引用最终导致的结果就是被引用的对象的被引用次数+1; ... <a href="https://www.cnblogs.com/Jessy/p/3594114.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3594007.html
C# 多线程同步和线程通信 - higirle
多线程通信1. 当线程之间有先后的依赖关系时,属于线程之间的通信问题。也就是后一个线程要等待别的一个或多个线程全部完成,才能开始下一步的工作。可以使用:WaitHandle Class WaitHandle类作为基类来使用的,它允许多个等待操作。这个类封装了win32的同步处理方法。WaitHandle对象通知其他的线程它需要对资源排他性的访问,其他的线程必须等待,直到WaitHandle不再使用资源和等待句柄没有被使用。下面是从它继承来的几个类: AutoResetEvent:Notifies a waiting thread that an event has occurred. ...
2014-03-11T07:13:00Z
2014-03-11T07:13:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】多线程通信1. 当线程之间有先后的依赖关系时,属于线程之间的通信问题。也就是后一个线程要等待别的一个或多个线程全部完成,才能开始下一步的工作。可以使用:WaitHandle Class WaitHandle类作为基类来使用的,它允许多个等待操作。这个类封装了win32的同步处理方法。WaitHandle对象通知其他的线程它需要对资源排他性的访问,其他的线程必须等待,直到WaitHandle不再使用资源和等待句柄没有被使用。下面是从它继承来的几个类: AutoResetEvent:Notifies a waiting thread that an event has occurred. ... <a href="https://www.cnblogs.com/Jessy/p/3594007.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3568935.html
HTTP协议(缓存机制Cache) - higirle
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
2014-02-26T04:43:00Z
2014-02-26T04:43:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】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 <a href="https://www.cnblogs.com/Jessy/p/3568935.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3559354.html
[原创]:排列(组合)算法的实现: - higirle
排列(组合)算法的实现: /// /// 递归算法求排列 /// /// 泛型类型 /// /// /// public static void GetPermutation(T[] array, int startIndex, int endIndex) { if (startIndex == endIndex) { StringBuilder temp = new StringBuilde...
2014-02-21T06:05:00Z
2014-02-21T06:05:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】排列(组合)算法的实现: /// /// 递归算法求排列 /// /// 泛型类型 /// /// /// public static void GetPermutation(T[] array, int startIndex, int endIndex) { if (startIndex == endIndex) { StringBuilder temp = new StringBuilde... <a href="https://www.cnblogs.com/Jessy/p/3559354.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3545514.html
SQL Server 触发器 - higirle
一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。 一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的...
2014-02-12T02:39:00Z
2014-02-12T02:39:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。 一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的... <a href="https://www.cnblogs.com/Jessy/p/3545514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3543172.html
ASP.NET编程模型之ASP.NET页面生命周期图解 - higirle
ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。ASP.NET编程模型之页面生命周期执行一系列步骤:页面的初
2014-02-10T08:44:00Z
2014-02-10T08:44:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。ASP.NET编程模型之页面生命周期执行一系列步骤:页面的初 <a href="https://www.cnblogs.com/Jessy/p/3543172.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3543063.html
聚簇索引和聚簇索引介绍 - higirle
聚簇索引和聚簇索引介绍一.什么是索引和建立索引的好处什么是索引 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键和指针组成。它是用于提高数据库表数据访问速度的数据库对象。建立索引的好处:索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z的所有字。聚集索引可以避免数据插入操作集中于表的最后一个数据页。一些情况下,.
2014-02-10T07:57:00Z
2014-02-10T07:57:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】聚簇索引和聚簇索引介绍一.什么是索引和建立索引的好处什么是索引 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键和指针组成。它是用于提高数据库表数据访问速度的数据库对象。建立索引的好处:索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z的所有字。聚集索引可以避免数据插入操作集中于表的最后一个数据页。一些情况下,. <a href="https://www.cnblogs.com/Jessy/p/3543063.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3541720.html
ASP.Net Session, Cookie, Cache的区别 - higirle
Session—管理用户会话状态什么是状态管理? 指对同一页或不同页的多个请求维护状态和页信息的过程为什么要进行状态管理? Web页是无状态的,不保存任何用户请求信息,而且到服务器的每一往返过程都将销毁并重新创建页,所以超出单个页的生命周期之后,页信息将不存在。状态管理的作用指示用户信息使得页与页之间、请求与请求之间能够共享信息更为快速的数据存储和读取从一个客户到达某个网页开始,到其离开该网页为止的这段时间内,服务器会为该用户分配一个Session,以保存该用户会话时所需要的信息当用户在页面之间切换时,存储在Session对象中的变量不会被清除,当客户访问网页时,这些变量会一直存在Sessio
2014-02-09T09:44:00Z
2014-02-09T09:44:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】Session—管理用户会话状态什么是状态管理? 指对同一页或不同页的多个请求维护状态和页信息的过程为什么要进行状态管理? Web页是无状态的,不保存任何用户请求信息,而且到服务器的每一往返过程都将销毁并重新创建页,所以超出单个页的生命周期之后,页信息将不存在。状态管理的作用指示用户信息使得页与页之间、请求与请求之间能够共享信息更为快速的数据存储和读取从一个客户到达某个网页开始,到其离开该网页为止的这段时间内,服务器会为该用户分配一个Session,以保存该用户会话时所需要的信息当用户在页面之间切换时,存储在Session对象中的变量不会被清除,当客户访问网页时,这些变量会一直存在Sessio <a href="https://www.cnblogs.com/Jessy/p/3541720.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jessy/p/3540724.html
死锁产生的原因和解锁的方法 - higirle
产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。二锁的分类锁的类别有两种分法:1.从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQLServer使用以下资源锁模式。锁模式描述共享(S) :读锁,用于不更改或不更新数据的操作(只读操作),如SELECT语句。更新(U) :(介于共享和排它锁之间),可以让其他程序在不加锁的条件下读,但本程
2014-02-08T08:46:00Z
2014-02-08T08:46:00Z
higirle
https://www.cnblogs.com/Jessy/
【摘要】产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。二锁的分类锁的类别有两种分法:1.从数据库系统的角度来看:分为独占锁(即排它锁),共享锁和更新锁MS-SQLServer使用以下资源锁模式。锁模式描述共享(S) :读锁,用于不更改或不更新数据的操作(只读操作),如SELECT语句。更新(U) :(介于共享和排它锁之间),可以让其他程序在不加锁的条件下读,但本程 <a href="https://www.cnblogs.com/Jessy/p/3540724.html" target="_blank">阅读全文</a>