自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(1)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引通过第八章的查询优化,我们大致了解SQL Server中的查询优化进程及查询执行的一些细节。因为查询优化通常是复杂和耗时的进程,SQL Server频频受益于重用已经生成并保存在计划缓存中的查询计划,而不是每次都产生一...

2010-06-29 23:53:00 64

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(9)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引本文继续关注分区表(Partitioned Tables) 和数据仓库(Data Warehousing) SQL Server 2005针对分区表的并行查询的执行有一个局限性。APPLY操作符的使用在对扫描每个...

2010-06-29 12:20:00 54

Validation 问题域

谁来做Validation何时做Validation如何表达错误如何传递错误如何关联错误到发生错误的对象, 尤其是对象图中非Root对象这里的Validation指的是对进入到系统中的业务数据的校验(不包括Web应用中页面数据在浏览器端的验证)谁来做Validation数据的有效性不是自身所能决定的, 而是使用它的场景(Context)决定的, 因此, 每个...

2010-06-28 21:58:00 61

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(8)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引本文继续了解索引视图(Indexes View) 关于索引视图的基本概念,可以在MSDN了解:http://msdn.microsoft.com/zh-cn/library/ms188783.aspx 注意:虽然...

2010-06-24 01:02:00 57

Vs2010在没有安装SQL Server 2005/2008 Express时如何连接MDF数据文件?

在参考ASP.NET MVC Music Store作演示时,遇到一个问题,原教程在这儿:http://www.asp.net/mvc/tutorials/mvc-music-store-part-3因为已经下载了源码中的数据库MvcMusicStore.mdf,并置于项目的app_data下,虽然已经安装SQL Server 2008 r2企业版,但在vs2010界面连接访该...

2010-06-23 12:04:00 67

Reporting Services 2008 报表站点权限问题

在Win 7上安装完Reporting Services 2008,使用IE打开报表站点,却得到空白页面:以"管理员权限运行"IE, 再打开报表站点,可以设置权限了,将本人账户加入报表Roles中:再使用默认方式运行IE(不以"管理员权限运行"),可以正常使用了报表站点了:...

2010-06-23 11:19:00 63

Silverlight - 用户控件与设计时(Design Time)错误

用Blend 或VS 2010的设计视图打开一个用户控件,如果出现错误(最常见的是空引用错误),而debug时程序运行正常,那很可能是由于设计时的一些限制造成控件无法在设计器中正常打开。如何避免呢?通过 System.ComponentModel.DesignerProperties.IsInDesignTool 判断当前状态是否是设计时,在设计时避免构造函数与Loaded事件处理方法中执行那...

2010-06-22 17:05:00 47

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(7)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引前几篇主要介绍了查询结构优化中的几个关键概念:统计(Statistics)、基准估计(Cardinality estimation)和成本(costing) ,今天开始真正进入主题:今天我们关注的是:索引选择■Ind...

2010-06-21 23:56:00 52

代码的物理组织

同一个Feature的代码要放在一起(IDE里单独的一个工程, 或者工程里单独的一个文件夹), 这些代码要么全有要么全无的, 它们合作完成一个Feature, 如果用户不再需要这个Feature了, 可以把它们整个的痛快的删掉, 不会留下谁也用不到的代码成为系统的垃圾. 如果想看一个Feature是如何实现的, 那所有相关代码都在一起, 不需要在庞大的代码库中跳来跳去.那么理想的情况就是: 你...

2010-06-20 23:31:00 67

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(6)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引上篇主要介绍了筛选统计和字符串统计、基线估计,本文将关注Limitation和Costing■限制(limitation)SQL Server的基线估计通常是很棒的。不幸的是,制作一个适合所有应用程序的每一个查询的...

2010-06-20 15:01:00 40

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(5)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引上篇主要列举了统计的概念和统计的设计、统计的浓度。本文将关注筛选统计和字符串统计、基准估计。 ■筛选统计 作为SQL Server 2008中新增的筛选索引的一部分,筛选统计功能被加入。这意味着(某个基于筛选谓词...

2010-06-20 01:28:00 62

SQL Server如何清除连接过的服务器名称历史?

有朋友问起,如何在SQL Server中清除已经连接过的服务器名称(Server Name)列表?如图:后来经过试验,找到了解决方法:删除X:/Documents and Settings/XXX/Application Data/Microsoft/Microsoft SQL Server/100/Tools/Shell/SqlStudio.bin文件,即可。注意:删...

2010-06-18 16:16:00 127

Silverlight - 绑定造成的内存泄露

内存泄露不可怕,可怕的是没有解决办法。发现了一个C1DataGrid造成的内存泄露,然而这个泄露根源来自Silverlight的绑定System.Windows.Data.BindingExpression. 类似的bug报告同样是绑定惹得祸。...

2010-06-17 23:55:00 53

[原创]物联网技术与工作流技术的结合

物联网就是所谓的传感器网络,即通过把大量的传感器连接成网络而形成的一种新的信息获取和处理的技术(这是我个人对物联网的理解,如果有错误,请专家指正), 最常用的领域是军事和安全,交通等对需要及时获取和处理实时信号的地方。。。 工作流技术目前应用的领域主要是在企业,机关,公司等有组织的办事结构的内部,通过图形化的流程设计和自动化的运行控制使得内部办事流程的效率得到提升 ,主要应用在对企业业务工作流程的...

2010-06-17 10:08:00 99

[原创]物联网技术与工作流技术的结合

物联网就是所谓的传感器网络,即通过把大量的传感器连接成网络而形成的一种新的信息获取和处理的技术(这是我个人对物联网的理解,如果有错误,请专家指正), 最常用的领域是军事和安全,交通等对需要及时获取和处理实时信号的地方。。。 工作流技术目前应用的领域主要是在企业,机关,公司等有组织的办事结构的内部,通过图形化的流程设计和自动化的运行控制使得内部办事流程的效率得到提升 ,主要应用在对企业业务工作流程的...

2010-06-17 10:08:00 91

Visual Studio Setup 项目 - 程序的.net framework升级后遇到的安装错误

将一个程序从.net framework 3.5升级至4.0后,Setup项目生成的.msi安装包运行时遇到如下错误:"This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded"修改Setup项目的属性 Version为 ".net fra...

2010-06-17 00:20:00 575

C#代码组织: project over folder

在.Net/C#项目中采用project(*.csproj)来组织代码比用同一个project不同的文件夹来组织有几个好处:从客户代码的角度, 我依赖你很少一点东西, 可以就只依赖这点东西(做成单独的project), 不需要依赖其它无关的代码从访问控制, Visibility 的角度, C#的internal关键字是针对物理模块的, 即dll的, 而不是名称空间或文件夹从避免双向依...

2010-06-16 23:32:00 108

省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例

本文主要列举了省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例。前段时间需要作一个的Web前端应用,需要用多个框架,一个典型的应用场景是省市三级联动,基于此应用,特将三种主要的ajax框架略作整理,方便有需要的朋友查阅。在示例之前,我们先设置一个演示数据源,新建一个项目,项目结构如图:主要文件如下:AreaMode...

2010-06-15 17:10:00 100

Silverlight - GPU加速

Silverlight 3引入了GPU加速的特性,该功能默认为禁用。启用该功能需要:1. 在Silverlight plug-in上设置 <param name="enableGPUAcceleration" value="true" /> 或使用代码 Application.Current.Host.Settings.EnableGPUAccele...

2010-06-14 15:10:00 70

Silverlight - Silverlight for Windows Phone中的Render 线程

Silverlight for Desktop中没有单独的render thread,跟界面相关的操作都运行在一个UI thread中。之所以不像WPF那样设计一个单独的render thread,Ashraf Michail是这样解释的:Since WPF provides a rendering thread, it is probably surprising that Si...

2010-06-13 16:40:00 64

诊断服务端错误 - IE与IIS 7

这是一篇内容丰富的blog,介绍了如何诊断服务器端错误,诊断的第一步当然是获得错误的详细信息,但是IE的默认设置会"隐藏"一些有用的信息,作者教你如何来设置IE发现问题:文中还介绍了IIS 7 为诊断错误提供的一些功能。...

2010-06-10 23:23:00 51

Tip - MSXML可能导致.net framework 3.5 sp1安装失败

今天的一个客户支持案例:安装.net framework 3.5 sp1不成功,安装日志信息:dd_dotnetfx35error.txt有一条如下:Installation failed for component Microsoft .NET Framework 3.5 'package'. MSI returned error code 1603搜索到一篇blog提到...

2010-06-10 13:40:00 99

.NET 命名规范

关于.NET 命名规范,msdn给出了一些具体的指南,但是稍有遗漏是关于变量的命名规范:方法或函数中的变量应使用Camel Case, 匈牙利命名法已经out了,因为VS都有智能感知功能,鼠标放上去就可以知道变量的类型,变量类型改变时,重命名的麻烦也可避免。这篇blog对各种.net命名规范的总结,其中一条通用原则就是:参考.net framework的命名规范,保持一致。其中还提...

2010-06-10 11:00:00 54

Windows Phone - 商务应用

iPhone 4已经发布,Windows Phone 7还需等待。iPhone针对个人用户已经做到极致,微软的Windows Phone如果仅是copy那是很难追上了。 Windows Phone需要有自己的特点,其中还重要的就是对商务应用的支持,去争取企业客户。Windows Phone之与商务应用能做什么:Is built from the ground up using in...

2010-06-09 17:30:00 62

从VSS到TFS

TFS从2005,2008已经发展到目前的2010,你还在用VSS? out了。TFS的功能远远多于源代码管理,这篇文档用一个专门的视角来介绍TFS:从VSS到TFS

2010-06-07 23:01:00 54

Dispose模式与Finalize, Dispose方法实现准则

最近一直纠结于一个Silverlight程序的内存泄露问题,顺便复习了一下Dispose模式及Finalize, Dispose方法的实现准则:Finalize实现准则:The following rules outline the usage guidelines for the Finalize method:Only implement Finalize...

2010-06-07 15:10:00 95

更好的网站 - 你知道网站被屏蔽了吗?

网站所有者应该知道的 - 你的网站被屏蔽了?

2010-06-07 13:56:00 144

介绍一个开源的在线管理SQLServer的小工具--SQLEntMan

近来有许多人问起SQL在线管理的问题,遂将以前用过的一个开源SQL 在线管理工具修改了一下,并分享。看下效果图:原项目的地址:http://sourceforge.net/projects/asp-ent-man/files/ 邀月修改后的项目:vs2010版本下载二下载一vs2005版本:下载三注:邀月提供的下载是在...

2010-06-07 10:45:00 167

《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(4)

《Microsoft Sql server 2008 Internals》索引目录:《Microsoft Sql server 2008 Internals》读书笔记--目录索引上篇介绍了架构优化,下来我们一起了解几个非常重要的概念:统计(Statistics)、基线评估(Cardinality estimation)和成本(costing)查询优化器评估每个操作的成本,决定采用哪个计划。这...

2010-06-06 18:10:00 72

Silverlight - 使用WinDbg定位内存泄露

Delay的另外一篇blog介绍了如何使用WinDbg发现内存泄露的源头,示例简单明了,思路清晰。文中还有很多有用的链接,比如Silverlight SOS.dll调试扩展的命令行...

2010-06-04 16:41:00 55

Silverlight - debug with WinDbg

使用VS调试Silverlight时,有些情况下并不能直观的发现错误,比如xaml中的数据邦定错误,只会出现在Output窗口中。有时Output窗口还会出现类似下面的异常文字:A first chance of exception of type "xxx"... 这时候VS爱莫能助了。那就用WinDbg来调试Silverlight注意:如果使用32为的IE加载Silverlight...

2010-06-04 15:33:00 49

闭合 (Closure)与隐藏的引用

上一篇blog提到了Delay的Weak Event Pattern, 使用了如下代码:_weakEventListener.OnDetachAction = (weakEventListener) => newNotifyCollectionChanged.CollectionChanged -= weakEventListener.OnEvent;...

2010-06-03 17:07:00 71

事件导致的内存泄露及Weak Event Pattern

事件绑定的背后当事件接收受对象的订阅源对象的某个事件时:oneControl.EventFired += anotherControl.OneControl_EventFired会生成一个事件源对象到事件接收对象的强引用 内存泄露的原因源对象的生命长于接收对象的生命(程序预期的生命), 且没有取消事件订阅:oneControl.EventFired ...

2010-06-03 15:23:00 65

SQL Server中SMO备份数据库进度条不显示?

有朋友提到一个奇怪的问题,用SMO备份数据库时不显示进度条,也就是进度条事件PercentComplete不触发。今天试了一下,果然有点奇怪。代码如下: using Microsoft.SqlServer.Management.Smo;using Microsoft.SqlServer.Management.Common;private void btnBackup_Click(o...

2010-06-03 01:41:00 90

Silverlight - 防止内存泄露:清理ViewModel对View的引用

前面一篇blog中找到了几个关于Image的bug导致的内存泄露问题及解决办法。这篇blog中给出了另一个内存泄露的线索:使用MVVM时,如果没有清理ViewModel对View的引用也可能导致内存泄露,作者还介绍了如何通过Windbg来发现该问题的。(ps. 感谢国家,感谢政府,感谢GWF解禁wordpress)...

2010-06-02 17:05:00 200

Silverlight - 已知的一些bug (内存泄露)和解决办法

最近在找一些关于Silverlight 程序内存泄露的问题。找到一篇2008年10月的blog,里面列举了一些已知的bug和修补办法,不确定这些bug在新版本中是否被修复了。其中果然有内存泄露相关的bug....Memory Leak when you Dynamically add and remove ImagesWorkaround: Wh...

2010-06-02 16:28:00 61

Silverlight - Demo分享: 翻书页效果

Silverlight 1.0的时候就有了这个Demo,当时一定很轰动吧:另外一个改进版本的demo: http://wintellect.com/silverlight/pageturndemo/ 作者文章

2010-06-02 16:14:00 51

Silverlight - 应用程序扩展服务

Silverlight 3增加了一个应用程序扩展服务 , 它最直观的好处就是提供一个"框架",可将一些涉及到Application整个生命周期的逻辑,例如Logging服务,封装成独立的Library方便在不同程序中复用。...

2010-06-02 16:04:00 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除