小编And*_*ott的帖子

如何列出包含给定提交的分支?

如何查询git以找出哪些分支包含给定的提交?gitk通常会列出分支,除非有太多分支,在这种情况下它只是说"很多(38)"或类似的东西.我需要知道完整列表,或者至少是否某些分支包含提交.

git version-control

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

Git命令显示HEAD提交ID?

我可以用什么命令打印出HEAD的提交ID?

这就是我手工做的事情:

$ cat .git/HEAD
ref: refs/heads/v3.3
$ cat .git/refs/heads/v3.3
6050732e725c68b83c35c873ff8808dff1c406e1
Run Code Online (Sandbox Code Playgroud)

但我需要一个脚本,可以将某些命令的输出可靠地传递给文本文件,使得文本文件恰好包含HEAD的提交ID(不多或少,而不仅仅是ref).有人可以帮忙吗?

git version-control

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

如何将SecureString转换为System.String?

有关创建以System.String出它不保护你的SecureString的所有预订一边,怎么能做到呢?

如何将普通的System.Security.SecureString转换为System.String?

我相信很多熟悉SecureString的人会回应说,永远不应该将SecureString转换为普通的.NET字符串,因为它会删除所有安全保护. 我知道.但是现在我的程序用普通字符串完成所有操作,我正在尝试增强其安全性,虽然我将使用返回SecureString的API给我,但我并不是想用它来增加我的安全性.

我知道Marshal.SecureStringToBSTR,但我不知道如何取出BSTR并从中制作System.String.

对于那些可能要求知道我为什么要这样做的人,好吧,我正在从用户那里获取密码并将其作为html表单POST提交以将用户登录到网站.所以......这真的必须使用托管的,未加密的缓冲区.如果我甚至可以访问非托管的,未加密的缓冲区,我想我可以在网络流上进行逐字节流写入,并希望这样可以保证密码的安全性.我希望能够回答至少其中一种情况.

.net c# security encryption

147
推荐指数
6
解决办法
9万
查看次数

以编程方式创建SQL Server CE数据库文件

如何以编程方式创建新的SQL Server Compact数据库文件(.sdf),而无需从中复制现有模板文件?

.net c# database sql-server sql-server-ce

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

如何在javascript弹出窗口中处理ESC keydown

我有一个javascript window.open弹出窗口,我希望当用户按下ESC键时弹出窗口自动关闭.我无法弄清楚如何挂钩keydown事件(和什么对象?),以便我可以捕获ESC键.

我正在使用jQuery.

javascript jquery popup

46
推荐指数
3
解决办法
7万
查看次数

如何让Uri.EscapeDataString符合RFC 3986

Uri类默认为RFC 2396.对于OpenID和OAuth,我需要符合RFC 3986的Uri转义.

System.Uri类文档:

默认情况下,URI中的任何保留字符都按照RFC 2396进行转义.如果启用了国际资源标识符或国际域名解析,则此行为会发生变化,在这种情况下,URI中的保留字符将根据RFC 3986和RFC 3987进行转义.

该文档还指出激活此IRI模式以及RFC 3986行为意味着将一个uri节元素添加到machine.config并将其添加到app/web.config文件中:

<configuration>
  <uri>
  <idn enabled="All" />
  <iriParsing enabled="true" />
  </uri>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是,无论是否存在于.config文件中,我都会获得与.NET 3.5 SP1应用程序相同的(非3986)转义行为. 我还需要做些什么Uri.EscapeDataString才能使用RFC 3986规则?(具体来说,要转义RFC中定义的保留字符)

.net openid uri escaping oauth

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

哪些ASP.NET生命周期事件可以异步?

我编写了一个自定义ASP.NET控件,我刚刚更新它以获得异步Load事件处理程序.现在我收到这个错误:

此时无法启动异步操作.异步操作只能在异步处理程序或模块中启动,或者在页面生命周期中的某些事件中启动.如果在执行页面时发生此异常,请确保将页面标记为<%@ Page Async ="true"%>.

该页面已经有了<%@ Page Async="true" %>标签.所以我认为控件不能有异步加载事件处理程序.

在哪里可以找到ASP.NET webforms生命周期中允许异步的事件的完整列表?

asp.net async-await

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

WWW-Authenticate的多个方案的分隔符是什么?

我已阅读RFC 2617,如果支持多种方案,则无法在那里或其他任何地方找到分隔符.例如,假设支持Basic和Digest.我明白这可能是这样的:

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic
WWW-Authenticate: Digest
Run Code Online (Sandbox Code Playgroud)

但我也读到两者都可以列为一行,但没有人展示过一个例子或描述要使用的分隔符.我已经看到警告可以单个方案中使用逗号:

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest param1="foo", param2="bar"
Run Code Online (Sandbox Code Playgroud)

我还读到如果在一个方案中使用逗号,那么其他方案必须放在不同的行上.所以我想在上面的例子中,如果我们添加Basic,它会显示如下:

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest param1="foo", param2="bar"
WWW-Authenticate: Basic
Run Code Online (Sandbox Code Playgroud)

这很简单.但现在假设你只有一条线

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Scheme stuff, morestuff, more stuff
Run Code Online (Sandbox Code Playgroud)

那是什么?这是一个以逗号分隔的方案列表,还是一个方案,只有一些参数?

http-authentication

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

如何在ASP.NET MVC中进行长轮询AJAX请求?

有谁知道如何在ASP.NET MVC中编写长轮询AJAX请求(用于服务器PUSH通知)?每当我这样做时,似乎只有最后一个打开窗口的浏览器才会收到通知.好像IIS/ASP.NET正在取消最后一个请求,因为它已挂起或其他什么.

ajax asp.net-mvc jquery long-polling

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

如何通过.NET Framework源代码进行调试?

我已按照http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx中列出的步骤启用了源代码调试.NET Framework,我过去一直在使用它.现在我正在使用.NET 3.5 SP1,它似乎已停止工作.除了我刚刚提到的博客条目中的步骤之外,我还可以采取哪些特殊步骤来使源代码调试再次运行?

.net debugging visual-studio-2008

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