08 2009 档案
摘要:SqlCacheDependency特性SqlCacheDependency特性实际上是通过System.Web.Caching.SqlCacheDependency类来体现的。通过该类,可以在所有支持的SQL Server版本(7.0,2000,2005)上监视特定的SQL Server数据库表,并创建依赖于该表以及表中数据行的缓存项。当数据表或表中特定行的数据发生更改时,具有依赖项的数据项就会...
阅读全文
摘要:SQL Server里面的生成SQL脚本,只会包含数据库及表的字段结构,而不会包含表的数据,也就是SQL脚本里面只有Create database,Create table 这样的语句,没有insert into。那么我们怎么样才能导出数据呢?SQL Server并不包含这个功能,只能靠第三方的代码了。用这个存储过程可以实现:CREATEPROCEDUREdbo.UspOutputData@tab...
阅读全文
摘要:基于个人的使用经验,我从语言、框架、开发环境和运行环境四个方面对Flex和Silverlight这两门技术做一个比较,自己认为这个比较还是比较全面的。(这样的比较有意义吗?个人意见,只要别把自己当成宗教教徒,将语言看作工具而不是信仰,那么比较就是有意义的。)语言(Silverlight以C#为准)特性比较胜出FlexSilverlight语法Flex的编程语言ActionScript在变量与属性声...
阅读全文
摘要:在前文中,我们仅仅对Moq模拟对象框架的特征及历史等作了简单介绍。在本文中,我们将结合实例对这个框架作更具体的分析。一、可以使用Moq模拟哪些内容?你可以针对接口和现有类来使用Moq创建模拟对象。当应用于类时,需要具备一定的条件:类不能是封闭类型的(sealed);而且,被模拟的方法必须标记为虚拟类型(virtual)的。你无法简单地模拟静态方法(但是你可以使用Adaptor模式来模拟一个静态方法...
阅读全文
摘要:一、简介目前针对测试驱动开发技术的研究在国内看来还少得可怜,估计这主要是国内的软件开发实际所致(急功近利型颇多)。所以,针对目前比较优秀的测试框架以及模拟框架的介绍也不多见。鉴于此,我想借这篇短文,对目前.NET平台上最新出炉的模拟对象框架—Moq作一简介。Moq的发明者声称,较之于其他的模拟对象框架(例如Rhino Mocks和TypeMock Isolator),这个框架更易于学习...
阅读全文
摘要:1. HTML 对象的 id 作为对象名的问题IE:HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用FF:不支持解决方法:使用document.getElementById替代document.all2. 如果控件只有name,没有id, 用getElementById时: IE:可以找到对象FF:返回NULL解决方法:所有控件必须设置ID属性3. Evel:IE:支持...
阅读全文
摘要:标题所描述的功能是简单的,下面的例子也很简单,但是你可以根据自己的需要进行扩充功能,我这里只是抛砖引玉而以,呵呵……,其实你有时间可以自己做一个SQL Server Profiler玩一玩。支持SqlServer2005和SqlServer2008第一步:添加引用:Microsoft.SqlServer.ConnectionInfo[代码]第二步:配置连接信息[代码]第三步...
阅读全文
摘要:客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessRequest方法-〉激活Page类的Init事件-〉调用Page类的CreateChildControls虚方法-〉从POST变量和VIEWSTATE中还原服务器端控件状态-〉激活Page类的Load事件-〉激活服务器端控件事件-〉激活Page类的PreRender事件-〉调用Pa...
阅读全文
摘要:背景 ASP.NET MVC的Controller有个很不错的方法:UpdataModel (相对应的还有TryUpdateModel)。它能够把提交的数据(Form, QueryString, RouteData)自动更新到实体,例如: 如果提交的数据键值与Customer的属性相对应,就可以实现对Customer的属性进行更新。而一般在ASP.NET WebForm中,我们可能要写上很多类似这...
阅读全文
摘要:Ext Core手册2009.4.5-5.3Ext Core概述简介Ext Core是一款具有多项功能的轻型JavaScript库,基于MIT许可为大家服务。在Ext Core中有许多激赏的功能,在倡导快速Web开发的同时也本着高质量、可伸缩性的代码的指导思想进行着。Core库对DOM操作、Ajax、事件、动画、模板、00机制等的任务都有相应的支持。Core库基于MIT方式发布,无论是一般的动态页...
阅读全文
摘要:.NET3.0+中使软件发出声音[整理篇]2009-08-10 13:14 by kkun, 13 visits, 网摘, 编辑 第一种方法:SpeechSpeech控件在.NET中使用非常简单了,都被封装好了官方连接:system.speech.synthesis.speechsynthesizer.pause.aspx分三步,第一步添加引用(.NET3.0+ SDK中自带)using Syst...
阅读全文
摘要:What is JSON:初识JSON 本篇介绍JSON的基础知识。在没有接触AJAX之前我还不知道什么是JSON,在读Jeffrey Zhao的《深入Atlas系列》时才看到这个词,所以有必要了解一下JSON。这里我结合今天初浅的认识及一个小练习记录我的学习。JSON是什么?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于...
阅读全文
摘要:Javascript中最常用的61个经典技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return ...
阅读全文
摘要:最简单最实用的ajax(一)基础通用ajax 最通用的ajax实现整理,不调用jquery,asp.net ajax等框架,最原始ajax实现,兼容IE,FireFox。三种最常用的数据格式(字符串、XML、JSON)的ajax实现。提纲:一.AJAX 概述二.建立xmlHTTPRequest对象三.AJAX 异步获取字符串四.AJAX 处理xml格式数据 (1)服务器端返回xml (2)客户端接...
阅读全文
摘要:不用锁表,没有异常:在高并发网络中高效的更新数据库数据的方式 很多Web系统的瓶颈在网络IO,所以很多系统都采用多Web服务器负载均衡,双DB做双机热备(其实就是只有一个DB,两台只有一台真正工作,死掉一台另一台顶上)的方式部署,在这个时候很多原本不是问题的系统也会产生很多的问题。这里我们假设有表Product,其定义如下:列明类型说明IdInt自增字段,实例的IDProductNameVarch...
阅读全文
摘要:Cookies揭秘 [Asp.Net, Javascript] 一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程...
阅读全文
摘要:jQuery学习笔记:核心(jQuery Core) 学习并掌握jQuery,从熟悉jQuery核心开始。一、核心函数1、jQuery(expression,[context])这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法...
阅读全文
摘要:一步一步学Remoting之六:事件(2) 到了午休的时间,抓紧时间继续写,上次说有2个遗留问题:(1)关闭一个客户端以后会影响其他的客户端事件原因:客户端没有取消事件订阅就关闭了,触发事件的时候找不到事件订阅者解决:遍历委托链,找到异常的对象,从委托链中卸下(2)服务器端对客户端广播,客户端能收到其他客户端的事件处理信息原因:使用了Singleton模式,共享远程对象解决:因为需要远程对象有状态...
阅读全文
摘要:一步一步学Remoting之六:事件(1) 周末又过去了要上班了,一大早起来继续写。 概念就不说了,具体参见msdn相关章节: http://msdn.microsoft.com/library/CHS/cpguide/html/cpconEvents.asp 我们先来改造一下上次的程序,为上次的主线程方法添加事件,能不断的引发事件来汇报处理的进度: publicclassMyEventArgs ...
阅读全文
摘要:一步一步学Remoting之五:异步操作如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:publicintALongTimeMethod(inta,intb,inttime){Console.WriteLine("异步方法开始");...
阅读全文
摘要:一步一步学Remoting之四:承载方式(2)这里来说一下iis承载方式,顺便简单说一下remoting的通道和【复杂对象】中的遗留问题。首先明确一点:iis来承载的话只能是http通道方式的。我们来建立一个web项目,比如叫remoting,删除项目中的所有webform,把远程对象dll-RemoteObject.dll复制到项目的dll文件夹下面,然后打开web.config进行服务端设置:...
阅读全文
摘要:一步一步学Remoting之四:承载方式(1)在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/archit...
阅读全文
摘要:一步一步学Remoting之三:复杂对象这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的对象传递一些自己的类,或者要求对象返回处理的结果,这个时候通常也就是需要远程对象有状态,上次我们说了几种激活模式提到说只有客户端激活和Singleton是有状态的,而客户端激活和Singleton区别在于Singleton是共享对象的。因此我们...
阅读全文
摘要:一步一步学Remoting之二:激活模式 远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对象,而不会在客户端调用 new 或 Activator.GetObject 时创建这些对象;这节...
阅读全文
摘要:一步一步学Remoting之一:从简单开始 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的话需要有自己的安全机制...
阅读全文
摘要:[代码]原文地址:http://www.cnblogs.com/lds85930/archive/2009/08/08/1541864.html
阅读全文
摘要:近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情...
阅读全文