我每天都使用TFS Power Tools几个月.我特别依赖Windows Shell扩展.
现在大约一个星期,出现了两个问题:
每次我在TFS控制下进入目录时,我必须右键单击两次才能看到TFS上下文菜单

我文件/文件夹上漂亮的TFS绿色指标消失了:

我已经下载并重新安装了Power Tools,但我仍然有这两个问题.
有关如何解决此问题的任何想法?
戴夫通过链接给了我答案.为了防止链接变坏,这里是答案:
重新启动计算机或杀死explorer.exe并重新启动它

就拖延问题而言,我今天早上没有遇到这种情况; 这很奇怪.我怀疑叠加层的解决方案也是右键单击的解决方案.
一切都恢复正常,所以我很高兴.
给出以下SQL:
IF EXISTS (SELECT * FROM sys.columns WHERE name = 'NewFieldName' AND object_id = OBJECT_ID('dbo.MyTableName'))
RETURN
-- Add NewFieldName column to part of the Summer 2012 release cycle.
ALTER TABLE dbo.[MyTableName] ADD
[NewFieldName] SmallINT NOT NULL
CONSTRAINT DF_MyTableName_NewFieldName DEFAULT (2)
UPDATE [MyTableName] SET NewFieldName = 1 WHERE [Name] = 'FindMe' --Update one specific value
Run Code Online (Sandbox Code Playgroud)
生成以下错误消息:
消息207,级别16,状态1,行10无效的列名称"NewFieldName".
我确定我遗漏了一些基本的东西,但是在alter之后尝试放置"GO"会使UPDATE每次都运行,我不想这样做.
我如何构造此语句,以便它将检查列是否存在,如果它不添加它,然后按照我的UPDATE语句中的说明设置值?
当我开始BuildNotification时,我得到了这个气球:

如果我点击气球,我会看到没有列出任何内容的Build Status屏幕.如果我点击"选项"菜单,它也是空白的:

这是在我星期五离开办公室时工作的; 但现在我遇到了这个问题(我是团队中唯一一个有这个问题的人).
我检查了以下注册表项:
HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 10.0\TeamFoundation \编译\ BuildNotification
但没有看到任何价值.(例如uri ="tfs.myserver.com")
我认为它会检查此注册表项,因为它列出了服务器:
**HKEY_CURRENT_USER\SOFTWARE \微软\ VisualStudio的\ 10.0\TeamFoundation \实例**
BuildNotification.exe如何获取服务器列表?
有没有办法强制刷新这个?
注意: Visual Studio中的团队资源管理器工作正常(例如,有我的TFS服务器信息)
我有一个包含文本框的VBA表单(如果重要的话,在Excel中).
有三次,我发现自己按Tab键导航到下一个控件,而是将一个实际的TAB放在文本框中.
这种形式通常会起到应有的作用,但我确实关注这个gremlin是偶尔出现的.
它已在两台不同的计算机上显示在Office 2003和Office 2007上.
有没有其他人遇到过这个问题,如果有的话,你是怎么解决的?
我安装了SQL Server.
在注册表中,*HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft*中的密钥MSSQLServer如下所示:

以下所有代码行都从注册表返回值:
var mainKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer");
var subKey1 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("Client");
var subKey2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("MSSQLServer").OpenSubKey("CurrentVersion");
Run Code Online (Sandbox Code Playgroud)
但是,这个没有:
var subKey3 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("Setup");
Run Code Online (Sandbox Code Playgroud)
"Setup"看起来与其他键的值相同.有什么想法为什么这个命令返回null?
给出以下示例脚本(在我的硬盘上另存为example.txt ):
DECLARE @xVar XML
SET @xVar =
'<bookstore>
<book>
<title>Writing Secure Code</title>
<author>
<first-name>Michael</first-name>
<last-name>Howard</last-name>
</author>
<author>
<first-name>David</first-name>
<last-name>LeBlanc</last-name>
</author>
<price>39.99</price>
</book>
<book>
<title>Old Man and the sea</title>
<author>
<first-name>Earnest</first-name>
<last-name>Hemmingway</last-name>
</author>
<price> 9.99</price>
</book>
</bookstore>
'
SELECT nref.value('first-name[1]', 'nvarchar(50)') FirstName,
nref.value('last-name[1]', 'nvarchar(50)') LastName
FROM @xVar.nodes('//author') AS R(nref)
WHERE nref.exist('.[first-name != "David"]') = 1
Run Code Online (Sandbox Code Playgroud)
我想提取 XML 并确定是否有任何子节点已添加到节点book中。对于此用例,假设作者是新节点。
我写了一个有效的脚本,但它似乎效率很低:
Set-StrictMode -Version Latest
cls
#The list of fields that I want to find
[array]$expected_fields = "title", …Run Code Online (Sandbox Code Playgroud) 如何在字符串中替换反斜杠双引号(例如\“)?
下面的代码不起作用。
<!DOCTYPE html>
<html>
<head>
</head>
<script type="text/javascript">
var myVar = '\"Things You Should Know\"';
document.write(myVar.replace(/\\\"/g, '|'));
</script>
<body>
<br>hello
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个简单的HTML表单,不会在IE9中提交.它适用于Chrome,FF和IE10.
我试图在Windows 7上提交IE9,在Windows 8上提交IE10.
IE10有效,除非我将浏览器模式更改为IE9; 然后它不会提交.
演示.如果您在任何正常工作的浏览器上单击"保存",它将带您到假的demo_form.asp.
这是表格:
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>Title</h1>
</div>
<div data-role="fieldcontain">
<div class="error-messsage">
<p/>
</div>
<p>
<form action="demo_form.asp" data-ajax="false" method="get">
<input type="hidden" name="scoreType" id="_scoreType" value="T"/>
<div data-role="fieldcontain">
<fieldset class="ui-grid-a">
<div class="ui-block-a">Minutes:</div>
<div class="ui-block-b">Seconds:</div>
<div class="ui-block-a">
<input type="number" name="score_minutes" value="1" id="_scoreMinutes" maxlength="20" autocomplete="off" data-inline="true"/>
</div>
<div class="ui-block-b">
<input type="number" name="score_seconds" value="2" id="_scoreSeconds" maxlength="20" autocomplete="off" …Run Code Online (Sandbox Code Playgroud) tfs ×2
c# ×1
excel ×1
excel-vba ×1
html ×1
javascript ×1
powershell ×1
sql ×1
sql-server ×1
vba ×1