小编bre*_*ers的帖子

SQL Server逃脱下划线

如何逃避下划线角色?

我正在写类似下面的where子句,并希望能够在最后找到_d的实际条目.

Where Username Like '%_d'
Run Code Online (Sandbox Code Playgroud)

sql-server

307
推荐指数
5
解决办法
15万
查看次数

Sublime作为默认编辑器

有没有办法将Sublime Text设置为Windows 7上文件格式的默认文本编辑器?

此外,如果有人知道一个真正有用的Sublime Text Tutorial或Wiki.

windows text-editor file-association windows-7 sublimetext

103
推荐指数
5
解决办法
7万
查看次数

如何通过GUI撤销TFS中的其他用户结账?

作为常驻TFS管理员,有时我被要求撤消用户对某个文件的结帐(通常是锁定).这可以通过命令行使用TF.exe实用程序的撤消命令来完成(请参阅http://msdn.microsoft.com/en-us/library/c72skhw4.aspx),但这有点痛苦.

有没有办法通过GUI撤消其他用户的结账?

tfs tfs2008 tfs2010 tfs2012 tfs2013

89
推荐指数
3
解决办法
8万
查看次数

如何在TFS中撤消其他用户的结账?

作为常驻TFS管理员,有时我被要求撤消用户对签入源控件的某个文件的签出(通常是锁定).

你如何撤消其他用户的结账?

tfs tfs2008 tfs2010 tfs2012 tfs2013

89
推荐指数
4
解决办法
9万
查看次数

你如何联合多个CTE?

你如何使用UNION多个Common Table Expressions

我正在尝试汇总一些摘要数字,但无论我把它放在哪里;,我总是会收到错误

SELECT  COUNT(*)
FROM    dbo.Decision_Data
UNION
SELECT  COUNT(DISTINCT Client_No)
FROM    dbo.Decision_Data
UNION
WITH    [Clients]
          AS ( SELECT   Client_No
               FROM     dbo.Decision_Data
               GROUP BY Client_No
               HAVING   COUNT(*) = 1
             )
    SELECT  COUNT(*) AS [Clients Single Record CTE]
    FROM    Clients;
Run Code Online (Sandbox Code Playgroud)

更新:我很欣赏上面的例子我可以将单个 CTE移到开头,但我有一些我想要的CTEUNION

sql-server union common-table-expression

47
推荐指数
2
解决办法
6万
查看次数

System.Net.WebException:无法解析远程名称:

我正在测试一个端点,我遇到了一些问题.

我只是HttpClient在一个循环中使用,每小时执行一次请求.

var httpClient = new HttpClient();
var message = httpClient.GetAsync(url).Result;
Console.WriteLine(message.StatusCode);
Run Code Online (Sandbox Code Playgroud)

有一段时间我得到这个例外:

System.Net.Http.HttpRequestException:发送请求时发生错误.---> System.Net.WebException:无法解析远程名称:'xxx'

经验是在异常之后,可以访问URL.在浏览器中,您只需刷新页面即可.

我仍然没有得到用户体验它的任何报告,所以我想知道它是否只是一个本地问题,但可以使用一些信息来帮助诊断.

有没有办法检查无法解析远程名称是由DNS问题还是由例外的Web服务器问题引起的?我可以获得更多信息,HttpCLient还是需要更高级的诊断工具?

.net c# system.net.webexception

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

使用PowerShell一步重命名计算机并加入域

目标:在运行Windows Server 2008 R2的计算机上,使用PowerShell 2.0:

  1. 重命名计算机
  2. 将计算机加入域

条件:步骤1和2必须一起执行,即它们之间不需要重新启动计算机

我正在使用的功能

这些是我为每个步骤创建的PowerShell函数.

重命名计算机

根据我的互联网研究,PowerShell 2.0在发布之前的某个时刻有一个名为Rename-Computer的内置cmdlet ,但由于CTP 3中未知的原因,它已被删除.我的版本使用WMI.

function Rename-Computer
{
    param ( [Parameter(Mandatory=$true)][string]$name )

    process
    {
        try
        {
            $computer = Get-WmiObject -Class Win32_ComputerSystem
            $result = $computer.Rename($name)

            switch($result.ReturnValue)
            {       
                0 { Write-Host "Success" }
                5 
                {
                    Write-Error "You need administrative rights to execute this cmdlet" 
                    exit
                }
                default 
                {
                    Write-Host "Error - return value of " $result.ReturnValue
                    exit
                }
            }
        }
        catch
        {
            Write-Host "Exception occurred in Rename-Computer " …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

29
推荐指数
3
解决办法
14万
查看次数

SQL 2008:关闭全文搜索查询的停用词

我找到一个很好的解决方案有点困难:

假设我有一个"公司"表,其中有一个名为"名称"的列.我在这个专栏上有一个全文目录.如果用户搜索"非常好的公司",我的查询将是:

SELECT
    *
FROM
    Company
WHERE
    CONTAINS(Name, '"Very" AND "Good" AND "Company"')
Run Code Online (Sandbox Code Playgroud)

问题在于此示例中,"非常"一词出现在标准的停用词列表中:

SELECT
    ssw.*
FROM
    sys.fulltext_system_stopwords ssw
WHERE
    ssw.language_id = 1033;
Run Code Online (Sandbox Code Playgroud)

导致返回没有行的查询,即使有一行名为"Very Good Company".

我的问题是,如何为我的查询关闭停用词?或者我将如何完全删除它们?

或者我是否应该采用另一种方式进行此搜索?

full-text-search stop-words sql-server-2008

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

Xpath - 如果其类包含一些文本,则获取HTML元素

如果它的类包含一些文本,我可以获得一个元素吗?

例:

<div class="headerbody"></div>   - match (header)
<div class="headerbottom"></div>   - match (header)
<dov class="text"></div>     - not match (header)
Run Code Online (Sandbox Code Playgroud)

html xpath

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

如何使用PowerShell设置二进制注册表值(REG_BINARY)?

如何使用PowerShell设置二进制注册表值(REG_BINARY)?

背景:

我需要使用PowerShell脚本更改ASP.NET State服务的某些属性.遗憾的是,内置的PowerShell cmdlet Set-Service仅允许您修改服务描述,启动类型,显示名称和状态.我需要修改Subsequent failuresRecovery选项卡上的属性(查看服务的属性时).我发现此值作为REG_BINARY值存储在注册表中.

值的导出如下所示:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\aspnet_state]
"FailureActions"=hex:50,33,01,00,00,00,00,00,00,00,00,00,03,00,00,00,0e,00,00,\
  00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00
Run Code Online (Sandbox Code Playgroud)

在Powershell中有一个Set-ItemPropertycmdlet,您可以使用该cmdlet设置注册表值.对于字符串或双字值,您只需传递字符串或int.我知道要更改的数组中的哪个十六进制值,但我无法弄清楚如何设置二进制值.

registry powershell powershell-2.0

17
推荐指数
3
解决办法
5万
查看次数