小编Mik*_*nen的帖子

带有Windows中央存储库的DVCS

我们目前正在使用VSS进行版本控制.我们的开发人员中很少有人对分布式模型感兴趣(并希望摆脱VSS).我们的网络充满了Windows机器,而我们的IT部门拥有维护Linux机器的经验,他们不愿意这样做.

什么DVCS系统可以在Windows上托管其中央存储库,同时提供..

  1. 推送对存储库的访问权限.
  2. 基本认证.通常只是一种允许或拒绝访问整个存储库的方法.无需细粒度访问.
  3. 服务器进程使用户不需要对存储库进行写权,从而降低了意外搞乱的风险.

在客户端,像Tortoise这样的GUI或多或少都是一个要求(抱歉,Windows shell很糟糕.:|).易于安装将是一个巨大的优势,因为我们的IT部门已经非常低的资源.只要客户端能够存储凭据,使用Windows凭据进行身份验证将是一个优势,但不是必需的.

我有一个(真的)快速看看Git,Mercurial和Bazaar.

  • Git似乎使用ssh或简单的WebDAV进行存储库访问,需要用户的写权限.
  • Mercurial有一个内置的http服务器,但这似乎只是为了拉动目的.更新: Mercurial也支持推送.
  • Bazaar似乎使用sftp进行存储库访问,同样需要用户的写入权限.

是否有任何DVCS系统的Windows服务器进程,谁有人设法在Windows的土地上设置一个?

如果这是一个重复的问题,请道歉.我找不到一个.

更新

Mercurial为推动目的而工作!详细列表所需的内容可以在下面找到答案.

windows git version-control mercurial

24
推荐指数
3
解决办法
2903
查看次数

Python的'with'语句与'with ... as'

由于差异我刚刚脱掉头发,我想知道Python 2.5中的差异究竟是什么.

我有两个代码块(dbao.getConnection()返回一个MySQLdb连接).

conn = dbao.getConnection()
with conn:
    # Do stuff
Run Code Online (Sandbox Code Playgroud)

with dbao.getConnection() as conn:
    # Do stuff
Run Code Online (Sandbox Code Playgroud)

我认为这些会有相同的效果,但显然不是conn后一版本的对象是一个Cursor.哪里光标来自并且有办法的变量初始化,并声明以某种方式结合起来?

python syntax

15
推荐指数
2
解决办法
8600
查看次数

如何为内部部署Web应用程序定义Microsoft Live OAuth重定向URL?

使用OAuth,ClientID和redirect_url具有强大的连接:每个redirect_url都需要一个单独的ClientID.对于在多个域中具有多个部署的内部部署应用程序而言,这是一个问题.

有没有办法从未知域实施OAuth身份验证?我可以提出的唯一替代方案是在固定域上需要专用的"身份验证服务器",可以将其用作redirect_url,然后可以执行新的,不受限制的重定向到客户域.

桌面应用程序通过提供虚拟redirect_url然后在专用Web框架中托管实时身份验证窗口来解决此问题,该框架允许他们监听重定向请求.这允许他们从重定向URL读取授权代码,即使URL本身无效.我认为由于跨域限制,这在Web浏览器中是不可能的.

在本地Web应用程序中支持SkyDrive发布本质上需要OAuth.

http oauth windows-live-id onedrive

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

VB.Net构造函数顺序很重要?

为什么构造函数ORDER在VB.Net中很重要?我正在构建一个.Net类型库,它旨在完全包装底层的COM库,以便API的使用者可以假装使用带有.Net集合的漂亮.Net库而不是COM库.

目前我的大多数类只是使用Reflection和CodeDOM构建的1到1个包装器.这些类有一个内部构造函数,它将底层的COM类型作为参数.CodeDOM将其构建为该类的第一个构造函数.使用C#中的这些类证明没问题.我所需要的只是对.Net库的引用,一切都很好.

当我尝试从VB.Net项目中使用这些类时出现问题.如果第一个构造函数具有COM类型作为参数,则VB.Net项目需要COM互操作程序集作为参考.如果第一个构造函数没有参数或只有托管类型,则一切正常.我的类库是用C#编写的.

以下作品:

public class ObjectID
{
    public ObjectID(int type, int id)
    {
        this.Type = type;
        this.ID = id;
    }

    internal ObjectID(COMLib.ObjectID id) : this(id.Type, id.ID) { }

    public int ID { get; set; }
    public int Type { get; set; }

    internal COMLib.ObjectID ToCOM()
    {
        COMLib.ObjectID id = new COMLib.ObjectID();
        id.ID = this.ID;
        id.Type = this.Type;
        return id;
    }
}
Run Code Online (Sandbox Code Playgroud)

以下需要对COMLib.Interop程序集的引用:

public class ObjectID
{
    internal ObjectID(COMLib.ObjectID id) : this(id.Type, id.ID) { }

    public ObjectID(int type, int id) …
Run Code Online (Sandbox Code Playgroud)

.net vb.net constructor interop reference

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

如何在onPause之后处理onServiceConnected?

绑定服务时onServiceConnected异步调用据我所知,绑定服务的活动可能会在连接服务之前暂停.如何处理这种情况unbindService

unbindService需要引用ServiceConnection,它被传递给bindService它,因此可以在之后立即调用它bindService.有订购问题吗?一般来说,我不相信Android对异步调用的执行顺序有很多保证.

service android

6
推荐指数
0
解决办法
220
查看次数

以编程方式运行 Roslyn 分析时启用 Roslyn 诊断

我已经使用 VS 2015 模板创建了一个 Roslyn 分析器。鉴于默认情况下启用了诊断,我已经让一切正常工作,包括单元测试。

如果我设定的isEnabledByDefault参数上DiagnosticDescriptor,以false我能得到的一切使用使诊断在Visual Studio中的工作.ruleset文件。但是,一旦默认禁用诊断,单元测试将不再报告其结果。

如何在单元测试期间启用这些默认禁用的诊断?我准备改变单元测试调用 Roslyn Compilation/Analyzer/Diagnostic/等的方式。结果,但由于缺乏我设法从各种来源抓取的文档,我还没有找到指定设置的方法。

unit-testing mstest roslyn roslyn-code-analysis

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