问题列表 - 第18020页

SET NOCOUNT ON是否真的会产生很大的性能差异

本文中,作者建议存在与之相关的材料开销,SET NOCOUNT ON并且"通过从网络中删除这些额外开销,它可以极大地提高数据库和应用程序的整体性能"

作者引用了默认存储过程模板从2000到2005的更改,并建议"Microsoft甚至意识到问题",这促使此模板发生更改.

是否有人通过设置NOCOUNT ON来证明支持或驳斥声称的性能增益.

performance sql-server-2005

12
推荐指数
2
解决办法
6435
查看次数

我的HTML输出推荐用于IE7/IE8/FF3 +的DOCTYPE是什么?如何在Visual Studio中更新我的HTML验证以反映该更改?

我注意到Visual Studio默认DOCTYPE为XHTML 1.0 Transitional.这似乎没问题,但我认为这更像是"第6代"浏览器的标准.我们现在处于第7代和第8代浏览器中,我想知道我应该在HTML中添加什么DOCTYPE.

在相关说明:有没有办法将其他DOCTYPE添加到Visual Studio 2008中的HTML验证?工具>选项>文本编辑器> HTML>验证

html xhtml doctype visual-studio-2008

6
推荐指数
1
解决办法
3万
查看次数

MS Installer/Wix中的依赖关系

我目前正在学习WiX和Windows安装程序的变幻莫测,我遇到了绊脚石.

我目前正在打包的项目由六个不连续的块组成.现在让我们称它们为A,B,C,D,E和F.

块A是一组公共库和实用程序,每个其他项目都使用它们.它不提供任何最终用户功能.

块B是另一组需要Chunk A提供的功能的公共库和实用程序.这看起来很奇怪,但架构超出了我的影响或控制能力.

Chunk C是第三组公共库和实用程序,需要由块A和B提供的功能.这看起来比以前更奇怪,但我仍无法改变它.

块D,E和F都需要块A,B和C提供的功能.

如果可能的话,我想确保只有一个块A,B和C的安装,它们在D,E和F的安装中共享.我已经得到了块A,B,和C将保留稳定的API,以便在不破坏D,E或F功能的情况下升级它们.

我的想法是为A,B和C中的组件创建合并模块,然后在D,E和F的单独安装程序提供的功能中引用它们.这会使安装程序膨胀,但它会保证安装必要的组件.不幸的是,我担心升级时会导致Windows Installer验证内部出现问题.

我的另一个想法是为A,B和C制作一个安装程序,并通过ComponentSearch在D,E和F的安装程序中要求它.

这两种想法都有意义吗?如果这两个想法都没有意义,你对正确的方法有什么建议吗?

windows-installer wix

6
推荐指数
1
解决办法
2695
查看次数

等待定时器还是定时器队列?各有利弊?

我有一个需要定期做某些事情的Windows服务.我应该使用可等待的计时器对象还是计时器队列

这两种方法的优点和缺点是什么?这是一个错误的二分法吗?还有第三种方式吗?

winapi

6
推荐指数
1
解决办法
1355
查看次数

我们如何更改方法中传递的结构值?

我想在方法中传递一个结构,所以我可以改变它的值,但我不太确定它的语法:

 struct qsTracker {
          int points;
          BOOL flagged;
 } myCurrentQs;

[self calculateScore:myCurentQs];

-(void) calculateScore:(struct qsTracker) currentQs  {
    currentQs.points++;
    currentQS.flagged = YES;
}
Run Code Online (Sandbox Code Playgroud)

显然,currentQs没有看到任何变化.任何帮助将非常感激.

struct objective-c

0
推荐指数
1
解决办法
668
查看次数

如何在运行时加速批量创建控件?

我坚持使用VB6,我正在使用Form.Controls.Add(...)它在运行时创建一堆控件.

不幸的是,这似乎是一个非常缓慢的过程,伴随着大量的闪烁.

有没有办法加快这个过程?也许有可能以某种方式通知VB6我正在进行新控件的大量插入.

vb6

1
推荐指数
1
解决办法
897
查看次数

从Xcode Debugger调用方法?

从Xcode调试器命令行调用方法的正确方法是什么?

例如,如果我在我的类A的sort:方法(使用调试器)中,我怎么能调用属于A类的debugSort:方法呢?

(我的代码是Objective-C btw)

debugging xcode cocoa objective-c

12
推荐指数
1
解决办法
4622
查看次数

Cocoa错误256核心数据

我尝试保存数据时出现错误"Cocoa error 256".怎么解决?什么问题?

iphone core-data

8
推荐指数
1
解决办法
2万
查看次数

C#中的模块初始值设定项

模块初始值设定项是CLR的一项功能,无法在C#或VB.NET中直接使用.它们是名为的全局静态方法.cctor,保证在执行程序集中的任何其他代码(类型初始化程序,静态构造函数)之前运行.我最近想在一个项目中使用它并使用Mono.Cecil 将我自己的解决方案(控制台程序/ msbuild任务)一起攻击,但我想知道:

  1. 有没有办法欺骗C#编译器发射模块初始化器?任何属性(例如CompilerGenerated,SpecialName)或其他可以使用的技巧?

  2. C#/ VB.NET是否会出于某种目的自己发出这些初始化器?从我所看到的它们被托管C++用于某些互操作目的,但我找不到任何引用它们用于其他目的.有任何想法吗?

c# clr clr-module-initializer

23
推荐指数
3
解决办法
8654
查看次数

使用subversion作为应用程序中的版本控制引擎

通常,svn直接来自命令行或通过像Tortoise这样的GUI客户端使用.

是否存在使用svn实现版本控制的完全成熟应用程序的示例?

而不是使用关系数据库管理系统,我可以想像,有可能是场合的svn存储库可以作为一个基于文件的版本持久化层.有什么根本原因,为什么这是一个坏主意?

svn

7
推荐指数
1
解决办法
197
查看次数