01 2013 档案

摘要:set statistics io on set statistics time on SELECT distinct o.OrderID,f.Flight,f.DPort,f.APort,f.TakeOffTime,f.ArrivalTime,f.SubClass, f.Sequence,ISNULL(f.RecordNo,'')AS Pnr,o.FlightClass,c.ContactName, [value]=(select stuff((select ',' + PassengerName from O_Passenger p1 (nolock) wh 阅读全文
posted @ 2013-01-30 13:31 狼-志 阅读(436) 评论(0) 推荐(0)
摘要:6.4:创建类的理由对现实世界中的对象建模对抽象对象建模降低复杂度隐藏实现细节限制变化锁影响的范围隐藏全局数据让参数传递更顺畅创建中心控制点让代码更易于重用为程序族做计划把相关操作放到一起实现特定的重构6.4.1:避免创建的类:避免创建万能类消除无关紧要的类避免用动词命名的类。6.6.1:类的质量你是否把程序中的类都看做是抽象的数据类型了?是否从这个角度去评估他们的接口了?类是否有一个中心目的?类的命名是否恰当,其名字是否表达了其中心目的类的接口是否直线了一致的抽象类的接口是否能让人清楚明白地知道该如何使用它?类的接口是否足够抽象,使你能不必顾虑它是如何实现其服务的?你能把类看做是黑盒子吗?类 阅读全文
posted @ 2013-01-23 19:35 狼-志 阅读(257) 评论(0) 推荐(0)
摘要:一、问题描述错误内容: A potentially dangerous Request.Form value was detected from the client (message="...3796622232<font color=blue>(备注...").二、 解决方案:解决方案一: 在.aspx文件头中加入这句: <%@ Page validateRequest="false" %>eg:<%@ Page Language="C#" AutoEventWireup="false&qu 阅读全文
posted @ 2013-01-17 14:25 狼-志 阅读(328) 评论(0) 推荐(0)
摘要:拓荒时代国内的程序员大多是在 Java 语言中第一次感受到垃圾收集技术的巨大魅力的,许多人也因此把 Java 和垃圾收集看成了密不可分的整体。但事实上,垃圾收集技术早在 Java 语言问世前 30 多年就已经发展和成熟起来了, Java 语言所做的不过是把这项神奇的技术带到了广大程序员身边而已。 如果一定要为垃圾收集技术找一个孪生兄弟,那么, Lisp 语言才是当之无愧的人选。 1960 年前后诞生于 MIT 的 Lisp 语言是第一种高度依赖于动态内存分配技术的语言: Lisp 中几乎所有数据都以“表”的形式出现,而“表”所占用的空间则是在堆中动态分配得到的。 Lisp 语言先天就具有的动态 阅读全文
posted @ 2013-01-10 21:44 狼-志 阅读(634) 评论(0) 推荐(0)
摘要:本文主要关注垃圾回收算法。垃圾回收机制,最早出现于世界上第二元老语言Lisp,Jean E. Sammet曾经说过,Lisp语言最长久的共享之一是一个非语言特征,即代表了系统自动处理内存的方法的术语极其技术——垃圾收集(GC,Garbage Collection)。接下来我们介绍几种经典的垃圾回收算法,这些算法尽管出现于60、70年代,但是现在的CLR、JVM等上面的垃圾回收器,仍然使用了它们。引用计数算法引用计数(Reference Counting)算法是每个对象计算指向它的指针的数量,当有一个指针指向自己时计数值加1;当删除一个指向自己的指针时,计数值减1,如果计数值减为 0,说明已经不 阅读全文
posted @ 2013-01-10 21:29 狼-志 阅读(588) 评论(0) 推荐(0)
摘要:摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助。 GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。... 阅读全文
posted @ 2013-01-10 21:23 狼-志 阅读(265) 评论(0) 推荐(1)
摘要:下载 访问:http://www.eqatec.com/Profiler/Home.aspx ,到“DownLoad”页面填写相关信息后,下载的link会发到邮箱。也可以直接用这个下载好的:EQATECProfiler.7z安装 下载得到的是个.msi扩展名的文件,直接安装即可各个tab介绍 我们主要会用到EQATEC Profiler的3个tab:Build, Run, View Build:这个工具的原理是在需要监控的方法上加入性能监控代码,从而在程序运行时记录性能数据。和我们在代码里面写Stopwatch不同的是,它是直接对已经编译好的dll或者exe插入代码的。因此Build这个tab 阅读全文
posted @ 2013-01-08 09:40 狼-志 阅读(823) 评论(0) 推荐(1)
摘要:为了提高网站性能、和网站的负载能力,页面静态化是一种有效的方式,这里对于asp.net mvc3 构架下的网站,提供一种个人认为比较好的静态话方式。实现原理是通过mvc提供的过滤器扩展点实现页面内容的文本保存,直接上代码:View Code publicclassStaticFileWriteFilterAttribute:FilterAttribute,IResultFilter{publicvoidOnResultExecuted(ResultExecutedContextfilterContext){}publicvoidOnResultExecuting(ResultExecuting 阅读全文
posted @ 2013-01-01 14:21 狼-志 阅读(4866) 评论(4) 推荐(1)