摘要:
网上方法集节录之一:1、返回上一页并刷新方法一:Response.Write("")其中 request.ServerVariables("HTTP_REFERER") 为上一页地址(来源地址)方法二:response.redirect(request.ServerVariables("HTTP_REFERER")) 直接返回不提示,也可在返回前提示,如response.write "ok"response.redirect(request.ServerVariables("HTTP_REFERER&qu 阅读全文
摘要:
索引:介绍安装操作系统准备安装过程中的需要的用户账户安装IIS 7.0安装SQL Server 2008安装SQL Server 2008 SP1补丁安装TFS 2010配置TFS 2010(以高级配置为例)配置TFS Build服务安装序列号正文:介绍:微软官方发布了Microsoft Team Foundation Server(以下简称TFS) 2010安装指南,而且是中文版的,以下的文章是我简化了指南而来的,针对的是单一服务器完成所有角色的情况。于是我们开始吧。首先要准备一个操作系统(最好是服务器的,推荐Win 2008 R2),然后就是SQL 2008 Server的安装文件,TFS 阅读全文
摘要:
1.必须要一个返回值的代码块,并且非常确信只调用一次,没有必要设计私有方法,导致函数爆炸。2.必须要传递一个委托的场合,比如底层回调高层,同样,非常确信只调用一次。===目前就想到这么多。 阅读全文
摘要:
关于javascript中的类、对象,各有各的说法,书上一笔带过,网上看了一些,互相打架,还是自己试试,代码如下: function xurui() { }; alert(xurui.constructor);//fFn alert(xurui.prototype);//oo alert(xurui.constructor.prototype);//fn alert(xurui.constructor.prototype.constructor);//fFn alert(typeof(xurui.constructor.prototype));//function alert('mar 阅读全文
摘要:
目标:做一个家族内部用来发布信息和交流的论坛。初定表结构如下: 字段名称中文名称PK是否标识字段类型长度空值索引默认值备注数据示例表名userinfo 中文名称用户信息 userid用户账号● varchar50Not Null password密码 varchar16Not Null name真实姓名 varchar50 pichead用户头像 Image isboss是否版主 bit Not Null isadmin是否管理员 bit Not Null 表名boss 中文名称版块信息 ... 阅读全文
摘要:
当使用反射来加载和运行程序集时,不能使用 C#+=运算符或 Visual BasicAddHandler语句等语言功能将事件挂钩。以下过程显示如何将现有方法挂钩到事件,以及如何使用反射发出来创建匿名承载的动态方法并将其挂钩到事件。(在 Silverlight 中,所有动态方法都是匿名承载的。)所有必需的信息都通过反射获取。说明:有关挂钩事件处理委托的其他示例,请参见EventInfo类的AddEventHandler方法的代码示例。使用反射挂钩委托加载包含引发事件的类型的程序集。程序集通常使用Assembly.Load方法加载。为使此示例简单,将使用当前加载的程序集中的对象。获取某一未知对象, 阅读全文
摘要:
1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。1.1 .NET可执行应用程序结构 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载 阅读全文
摘要:
示例代码:classTest{/**////<summary>//////</summary>///<paramname="v1"></param>///<paramname="v2"></param>///<paramname="num"></param>///<paramname="total"></param>///<returns></returns>publicd 阅读全文
摘要:
1.类似于底层模块调用回调函数,逻辑活跃于底层模块,顶层不太活跃,等待底层回调。2.底层丰富,组合多样,底层与顶层多对一,实现这种面向接口oop交互的标准化。3.促进得底层能提供更原子级别,更专业化的接口,以多种组合并适应不同的顶层。4.促进底层与顶层的分工。底层标准化,则不能放更多复杂业务逻辑,则这部分必须分工到顶层。反之,顶层调用底层,完全由底层回调,顶层本身也成了api,也要求尽可能与时机、环境解耦。 阅读全文
摘要:
好的框架是让你尽量感觉不到框架的存在,用平时的思维,平时的方法,平时的习惯就能完成操作,就像一个好的操作系统,基本不需要学习。不好的框架在于学习曲线陡峭,在于没有封装好复杂丑陋的底层。认知任何事务的规律,总在于第一次难,以后简单。底层并不复杂,复杂的是无数个第一次接触,各种与高级语言相迥的概念,好的框架不会把这种第一次留给程序员,不好的框架总是自顾自的做了一部分封装,而最后使用者会发现,由于相当数量未封装的“尾巴”,要学会使用这套框架,还得去经历去学底层的“第一次的痛苦”。封装者是站在自己的角度封装的,不是站在不了解底层的使用者的角度封装的。最后,等花了代价学会了不好的框架,人们立刻会发现其功 阅读全文