Welcome 微信登录

首页 / 软件开发 / .NET编程技术

在查询中的每个表后面都加一个nolock是否合适?

在查询中的每个表后面都加一个nolock是否合适?

在查询中的每个表后面都加一个nolock是否合适?2011-06-06 博客园 姜敏背景:目前参与的一个项目,我发现一个问题,就是大家在写查询时,为了性能 ,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定 表,从而达到提高查询速度的目的。这点可能很多朋友在做开发时都会遇到,不 过如果说系统中的每个查询语句中的表都加上nolock,您是否同意这么做呢?在 回答这个问题前我先说下几个问题:什么是并发访问:同一时间有多个...
领悟面向对象

领悟面向对象

领悟面向对象2011-06-06“对象”以真实的事物(不是抽象概念或通俗比喻)为原型,通过封装与继承来解决事物规律(类)与真实应用(实例)中可能出现的差别,这就是把错综复杂的设命题变成整体打包的“封装”过程。由于这个过程必须要强调对事物过程的归纳与抽象,所以必然会提高设计“对象”的门槛,也正是因为“类对象”存在着这样的抽象过程,所以才有可能降低应用实例的实现难度...
开发项目过程中辅助方法好处多多

开发项目过程中辅助方法好处多多

开发项目过程中辅助方法好处多多2011-06-06 博客园 Jeffrey Zhao在开发项目过程中,总是会出现大量的辅助方法,例如字符串处理,代码检 验,格式输出等等。如果您发现自己在多次编写类似的代码,可能就要想着如何 把这些代码进行提取,变成辅助方法(亦或是类库甚至框架,关于这方面粒度问 题在此不作讨论)。辅助方法的作用除了遵循DRY原则之外,也能让代码更容易 编写,更为清晰,可读性也能更好——而且只要您“去做&r...
对WPF逻辑树概念的理解

对WPF逻辑树概念的理解

对WPF逻辑树概念的理解2011-06-06WPF 中,逻辑树的概念至关重要。如果一名 WPF 开发人员不知道什么是逻辑树,或者对逻辑树一知半解,那么他就不是一名合格的 WPF 开发人员。下面就把逻辑树这个概念比较容易被曲解的地方加以说明:1、逻辑树并不只存在于使用 XAML 构建的对象中,使用程序代码构建的对象同样存在逻辑树。XAML 是专门用于 WPF 编程的新 API,就像当初 C# 是专门用于 .NET 开发的 API 一样。因此,只要&ldquo...
xtrareport的使用心得

xtrareport的使用心得

xtrareport的使用心得2011-06-06 博客园 风崖以前我一直用reportmachine设计报表,不过这次做B/S开发放弃了rm ,不是 rm不好用,应该说rm有许多优点,例如两种报表样式,设计报表的速度快,许多 功能符合中国式报表等等。但是rm要用在web开发中还是有一些问题的 ,例如报 表预览的时候经常失败,还要更改计算机安全等级(也有园友通过支付宝证书进 行代码签名解决此问题,不过计算机没有使用过支付宝,这个方案就失败了 ) ,最要命的...
远线程运行汇编代码

远线程运行汇编代码

远线程运行汇编代码2011-06-06 博客园 zcsorVB.NET 2008 写的代码,主要是前几天看人家写的VB6什么的代码,运行起来 不错,可改成VB.NET 2008一写,直接坏事了,在XP系统D325的U上跑的都挺好, 可放到VISTA系统TK55的本子上,VB6的还行,.NET的直接非法。针对这个,完整 重写了一下代码。简单介绍步骤:1、通过ID获取进程句柄,并替它申请一块内存:"获取对方进程RemoteProcess = Process.G...
远线程运行API

远线程运行API

远线程运行API2011-06-06 博客园 zcsor继续前面一篇所写的——远线程调用ASM在上一篇中的类的基础上,继承并发扬了一个类:远线程运行API,里面采用 的技术就是:1、构造远线程调用代码及参数2、通过线性搜索获取对方进程中的API入口地址由于2是提取自一个以前的代码,并且调用API的函数中用了多个循环判定, 导致……效率低下的很呢代码中关键部分就是:1、E8后面偏移地址的计算:E8后面是相对...
《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述

《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述

《WCF技术内幕》翻译16:第1部分_第4章_WCF101:概述2011-06-08 博客园 Frank Xu Lei译第4章:WCF101概述WCF框架是个复杂的框架,它的复杂性源于这样一个事实,在抽象层上,一个 消息框架必须适应行业标准的不断更新和完善。在WCF设计阶段,SOAP和WS-*被 认为是未来主流的消息结构和协议。当初任何一个负责WCF的架构师都不会想到 JSON会有今天的地位。但是他们确实明白一个事实,WCF必须很好地兼容和适应 那些新的消...
《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门

《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门

《WCF技术内幕》翻译17:第1部分_第4章_WCF101:WCF快速入门2011-06-08 博客园 Frank Xu Lei译WCF快速入门在本节,我要建立一个HelloWCF应用程序以向计算机科学之神表示我们的敬意。在建立这个应用后,我们分成不同的部分细看。为例子尽量简单明了,我们会把发送者和接受放在一个控制台应用里。让我们现在就开始在控制台应用里构建需要的基础架构。// File: HelloWCFApp.csusing System;sealed...
《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF

《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF

《WCF技术内幕》翻译18:第1部分_第4章_WCF101:从外部剖析WCF2011-06-08 博客园 Frank Xu Lei译尽管WCF是一个相当复杂的平台,但对于偶然的一个学习者来说它看起来还是 相当简单的。正如你在Hello WC例子里看到的一样,构建一个接受程序可以简化 为使用地址、绑定和契约配置一个或者多个终结点。构建一个发送程序可以简单 理解为使用一个地址、绑定和契约向接收终结点发送消息。如果我们要修改发送 者或者接收者的处理过程,我们可以...
《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结2011-06-08 博客园 Frank Xu Lei译从内部剖析WCF当检查WCF程序(地址、绑定和契约)外部的时候,很自然的就会想知道WCF 如何使用地址、绑定和契约来发送和接收消息。从目前为止我们看到的代码,很 少有代码与发送和接收消息有直接关系。事实上,地址、绑定和契约本身不会做 太多的实际工作。当我们仔细研究WCF程序的时候,我们看到另外一个使用地址 、绑定和契...
WPF Bug清单之(10)——CheckBox在不同主题下具有不同的行为

WPF Bug清单之(10)——CheckBox在不同主题下具有不同的行为

WPF Bug清单之(10)——CheckBox在不同主题下具有不同的行为2011-06-17 博客园 木-叶我们都知道Window有多种主题(Theme)。一般情况下,显然我们会希望不同 主题下,我们的应用程序的行为不会有变化。或者说,我们不希望为了特定的主 题,为控件写特定的逻辑。然而不幸的是,.NET Framework里一些控件自带的主 题就存在问题,使得我们不得不在使用时,为这个控件在特定的主题下特殊处理 。下面举一个例子。在 ListBox里放...
WPF Bug清单之(11)——错位的RenderTransform动画

WPF Bug清单之(11)——错位的RenderTransform动画

WPF Bug清单之(11)——错位的RenderTransform动画2011-06-17 博客园 木-叶在WPF中制作位移类动画大致有3种方式,Margin、RenderTransform和 LayoutTransform。虽然3者的效果略有不同,但是不少情况下3种方式可以通用 。但是当你了解到RenderTransform所存在的Bug时,可能就需要考虑一番了。我们都知道很多控件都有FocusVisualStyle,一般就是一个虚线框。 Render...
WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条

WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条

WPF Bug清单之(13)——应该出现却没有出现的ListView水平滚动条2011-06-17 博客园 木-叶我们知道ListView在内容超出控件本身范围时,默认会把滚动条显示出来。 这个内容,显然应该包括Head和Items两个部分。无论哪个部分超出了,都应该 把水平滚动条显示出来。ListView的Bug就在于,当ListView中没有Item,且Headr的总长超过 ListView本身时,水平滚动条没有出现。这个Bug很好重现。代码如下:&l...
WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ

WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ

WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ2011-06-17 博客园 Frank Xu Lei之前曾经写过一个关于MSMQ消息队列的文章:WCF分布式开发必备知识 (1):MSMQ消息队列 ,当时的目的也是用它来作为学习WCF 消息队列MSMQ编程的 基础文章。在那篇文章里,我们详细介绍了MSMQ消息队列的基本概念、安装、部 署、开发、调试等相关问题。今天我们来学习WCF分布式开发步步为赢(13):WCF 服务离线操作与消息队...
<< 201 202 203 204 205 206 207 208 209 210 >>