小编Kei*_*ith的帖子

防止SQL Server中的缓存

使用谷歌叔叔环顾网络后,我无法找到这个问题的答案:

监视运行IIS和MS SQL Server 2005的生产服务器的性能和响应能力的最佳方法是什么?

我目前正在使用Pingdom,并希望它指向一个基本上模仿"真实世界查询"的URL,但出于显而易见的原因,不希望查询从缓存中运行.该URL将每5分钟调用一次.

我无法清除缓存,缓冲区等,因为这会对生产服务器产生负面影响.我尝试在SELECT语句中使用随机生成的数字以生成唯一查询,但仍然使用缓存查询.

有没有办法模拟MySQL中的NO_CACHE?

问候

sql-server caching sql-server-2005

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

TeamCity:防止2个版本同时运行

我不希望Build Config A和Build Config B同时运行,因为它们共享同一个无法同时访问的资源.但是,每个配置都由一个单独的代理运行,因此它们可以同时运行.

相反,我希望一个配置在被触发时等待另一个配置,如果它正在运行.例如,如果Build Config B开始运行但Build Config A已经运行,那么B将等到A完成然后B将运行.

我不认为快照依赖项会起作用,因为假设一个配置依赖于另一个配置,这在我的情况下是不正确的.

teamcity teamcity-7.1

14
推荐指数
2
解决办法
6080
查看次数

请求与Request.QueryString

这两个在VBScript中有什么区别:

Request("startDate")

Request.QueryString["startDate"]
Run Code Online (Sandbox Code Playgroud)

Request("startDate")记录在哪里?我在这里没有看到这种用法:

http://www.w3schools.com/asp/asp_ref_request.asp

vbscript asp-classic

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

使用MSBuild和TeamCity部署VS 2010数据库项目

是否可以使用TeamCity部署VS 2010数据库项目?

我正在构建我的整个解决方案,并将网站部署到我的服务器,这一切都正常.

我想要触发的最后一步是部署数据库项目,该项目生成一个sql脚本并进行部署.

我选择了"创建部署脚本(.sql)并部署到数据库"选项作为部署操作,我的配置目标设置为构建和部署数据库项目,但我无法想象如何获取TeamCity和MSBuild触发它.

msbuild teamcity database-project visual-studio-2010 visual-studio

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

AngularJS:具有路由的多个视图,不会丢失范围

我正在尝试实现经典的列表/细节UI.单击列表中的项目时,我想显示该项目的编辑表单,同时仍显示列表.我正在尝试解决Angular的每页1个视图限制,并决定将所有URL路由到同一个控制器/视图.(也许这是我问题的根源,我对其他选择持开放态度.)

路由:

$routeProvider
    .when('/list', { templateUrl: '/Partials/Users.html', controller: UserController })
    .when('/edit/:UserId', { templateUrl: '/Partials/Users.html', controller: UserController })
    .otherwise({ redirectTo: '/list' });
Run Code Online (Sandbox Code Playgroud)

视图(/Partials/Users.html):

<!-- List of users -->
<div ng-repeat="user in Users">
    <a href="*/edit/{{ user.Id }}">Edit {{ user.Name }}</a>
</div>

<!-- Edit form -->
<div>
    {{ SelectedUser.Name }}
</div>
Run Code Online (Sandbox Code Playgroud)

控制器:

function UserController($scope, $routeParams) {
    // the model for the list
    $scope.Users = GetUserListFromService();

    // the model for the edit form
    if ($routeParams.UserId != null)
        $scope.SelectedUser = GetUserFromService($routeParams.UserId);
}
Run Code Online (Sandbox Code Playgroud)

问题: …

angularjs angularjs-scope angularjs-routing

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

Lucene - 短语中的通配符

我目前正在尝试使用Lucene来搜索索引中填充的数据.

我可以通过将其括在括号中来匹配精确的短语(即"处理文档"),但不能让Lucene通过执行任何类型的"处理文档*"来找到该短语.

最明显的区别是最后的通配符.

我目前正在尝试使用Luke来查看和搜索索引.(解析时,它会在短语末尾删除星号)

在数据周围添加引号似乎是主要的罪魁祸首,因为搜索文档*会起作用,但"文档*"不会

任何帮助将不胜感激

.net c# lucene lucene.net

11
推荐指数
2
解决办法
6189
查看次数

由合同前提条件引起的IEnumerable多枚举

我有一个IEnumerable非空的参数.如果有一个前提条件,如下面的那个,那么集合将在它期间枚举.但是下次我引用时会再次列举它.(Resharper中的"可能多次枚举IEnumerable"警告.)

void ProcessOrders(IEnumerable<int> orderIds)
{
    Contract.Requires((orderIds != null) && orderIds.Any());  // enumerates the collection

    // BAD: collection enumerated again
    foreach (var i in orderIds) { /* ... */ }
}
Run Code Online (Sandbox Code Playgroud)

这些变通办法使Resharper高兴但不会编译:

// enumerating before the precondition causes error "Malformed contract. Found Requires 
orderIds = orderIds.ToList();
Contract.Requires((orderIds != null) && orderIds.Any());
---
// enumerating during the precondition causes the same error
Contract.Requires((orderIds != null) && (orderIds = orderIds.ToList()).Any());
Run Code Online (Sandbox Code Playgroud)

还有其他一些有效但可能并不总是理想的解决方法,比如使用ICollection或IList,或执行典型的if-null-throw-exception.

是否有一个解决方案适用于代码契约和IEnumerables,如在原始示例中?如果没有,那么有人制定了一个好的模式来解决它吗?

.net c# validation ienumerable code-contracts

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

忽略仅授予模式比较的差异

我在ssdt和tfs有一个项目.当我执行模式比较时,我得到的差异包括对象,其中唯一的区别是源中的GRANT,这在导入的本地模式中不存在. SchemaCompare

我无法在架构比较选项中找到一个选项,它会强制忽略这些选项.

在此输入图像描述

谢谢你的指导.

tfs visual-studio-2013 sql-server-data-tools

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

CLR存储过程中的全局异常处理程序

我使用C#和Sql Server 2008,我的CLR存储过程中有一些try/catch块,这些都被捕获了.这些记录在文件中,并使用SqlPipe返回代码错误和消息.这些工作罚款.现在我需要做同样的事情,因为我有一些未解决的错误,特别是在日志文件中有一个跟踪!

我尝试使用Application.ThreadException,但此类在CLR存储过程(WinForms)中不可用.我是否必须在我的条目Sql Procedure方法中使用一个顽皮的try/catch块,还是有更好的事情要做?

谢谢.

c# sql sql-server clrstoredprocedure sql-server-2008

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

通过命令行部署SQL Server数据库项目(SSDT)

我有一个针对SQL Server 2012 RC0数据库的SQL Server数据库项目.该项目是在Visual Studio 2010 + SQL Server数据工具CTP4中创建的.项目类型与常规Visual Studio 2010数据库项目不同(它是SQL Developer Tools CTP3 Juneau的下一个版本).

它在IDE中部署得很好.如何通过命令行部署它?

我尝试过VSDBCMD.exe,但它需要一个不是由新项目类型创建的.deploymanifest文件.

sql-server visual-studio sqlpackage sql-server-data-tools

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