昨天偶然看到网上有人讨论究竟是该用viewstate还是session来保存信息.忽然觉得有必要去深入的研究一下这两个东东了.我们先来看深入分析一下viewstate,为了分析的相对完整性,先从简单的说起:在asp时代,大家都知道一个html控件的值,比如input控件值,当我们把表单提交到服务器后,页面再刷新回来的时候,input里面的数据已经被清空.这是因为web的无状态性导致的,服务端每次把html输出到客户端后就不再于客户端有联系.asp.net巧
系统 2019-08-29 23:14:55 2172
内存镜像法的步骤(1)用OD打开软件(2)点击选项——调试选项——异常,把里面的忽略全部√上。CTRL+F2重载下程序(3)按ALT+M,打开内存镜象,找到程序的第一个.rsrc.按F2下断点,然后按SHIFT+F9运行到断点,接着再按ALT+M,打开内存镜象,找到程序的第一个.rsrc.上面的代码段.text(或者CODE)(也就是00401000处),按F2下断点。然后按SHIFT+F9(或者是在没异常情况下按F9),直接到达程序OEP实战1查壳用PE
系统 2019-08-29 22:51:08 2172
拦截器1、什么是拦截器拦截器,在AOP(Aspect-OrientedProgramming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。谈到拦截器
系统 2019-08-29 22:46:46 2172
金旭亮博客之“Web开发技术”资源主页2010年3月28日发表《Silverlight应用程序的本地通讯》2010年3月8日,发表《Silverlight4中使用MEF实现页面的动态装配》2009年12月10日,在博客园发表《ASP.NETMVC2异常处理机制中令人费解的HTTP500错误》2009.11.3日,发表博文《走出“浏览器”的Web应用程序》,介绍Silverlight3的独立运行程序2009.7.16发表博文《VS2010无法运行与调试Sil
系统 2019-08-29 22:27:57 2172
使用CountDownTimer写的简洁明了showToast("验证码已发送,请注意查收");inttimer=60*1000;newCountDownTimer(timer,1000){publicvoidonTick(longmillisUntilFinished){btn_code.setEnabled(false);btn_code.setText("获取验证码("+(millisUntilFinished/1000)+")");}publicv
系统 2019-08-29 22:07:37 2172
学习地址写道http://myrpsh.spaces.live.com/blog/cns!10BEB08F8F3CBC84!10449.entry?wa=wsignin1.0http://www.photo2text.com/http://topic.csdn.net/t/20060729/21/4914143.html#http://www.cnblogs.com/yangbin1005/archive/2008/05/14/1197347.htmlht
系统 2019-08-29 22:07:18 2172
仅仅在11年前,Google推出了一种搜索引擎业务,并很快成长为互联网行业的庞然大物。Google这个名字已经成为搜索的代名词,是互联网伟大的成功故事之一。今天,Google拥有64%的搜索市场份额。此外,该公司已升级了多年来的搜索工具,增加Google地图和Google地球。该公司还向市场推出了托管应用服务,如Gmail应用软件。但是,Google显然有更大的商业梦想。最近,Google宣布针对IE浏览器和Windows操作系统,开发自主品牌的Chrom
系统 2019-08-29 22:03:33 2172
使用order-by属性,我们可以通过hbm文件执行生成的SQL如何使用orderby查询子句以返回排序后的结果集数据库结构:createtableteamOrder(idvarchar(32),teamnamevarchar(32));createtablestudentOrder(idvarchar(32),namevarchar(32),descriptionvarchar(32),team_idvarchar(32));insertintoteam
系统 2019-08-12 09:30:33 2172
/***获取视图当前的控制器**/-(UIViewController*)viewController{for(UIView*next=[selfsuperview];next;next=next.superview){UIResponder*nextResponder=[nextnextResponder];if([nextResponderisKindOfClass:[UIViewControllerclass]]){return(UIViewCont
系统 2019-08-12 09:27:22 2172
系统 2019-08-12 09:27:18 2172