小编Ray*_*yes的帖子

通过代理连接到BitBucket

海,

我尝试 从我在Bitbucket.org上的私人仓库中拉出
我 需要Windows身份验证的公司代理后面的
Windows机器上的本地仓库
.

  • 我找到了代理服务器和端口(IE的Internet选项)
  • 我找到了我的设置Mercurial.ini文件%USERPROFILE%
  • 我将此部分添加到它(信息):

    [http_proxy]
    host = TheProxyServer:TheProxyServerPort
    user = MyWindowsLogin
    passwd =MyWindowsPassword

  • 这有效:

C:\ path\to\repo> hg pull
http授权所需域
:Bitbucket.org HTTP
用户:

在我输入Bitbucket的凭证后,我得到:

搜索更改
未找到任何更改

但是写下密码Mercurial.ini显然是一个主要的安全问题(除了因为我们的密码策略而每个月都要更新这个文件).

是否有可能让Mercurial要求代理凭证?
或者以更安全的方式存储这些凭据?

编辑:

我尝试使用相同的设置和SSH,但我得到了这个:

C:\ path\to\repo> hg clone ssh://hg@bitbucket.org/ ME/repo/
running""C:\ Program Files\TortoiseHg\TortoisePlink.exe"-ssh -2 hg@bitbucket.org" hg -R ME/repo/serve --stdio"

中止:远程hg没有合适的回复!

一个对话框: "PuTTY Fatal Error - Network error: Connection timed out"

EDIT2:

出现这个问题是因为Subversion正确处理了这种情况: …

svn proxy mercurial bitbucket

7
推荐指数
2
解决办法
4257
查看次数

WinForms C#.Net 4.0中的功能区

Microsoft是否为非Office应用程序提供了功能区控件?如果没有,有没有免费的?

我喜欢该组件,并希望使用它我的WinForm 4.0应用程序.

.net c# ribbon winforms ribbon-control

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

控制器功能未在ng-click上调用

这是我的查看代码

<div ng-controller="signupCtrl">
<ul class="list-group" >
    <li class="list-group-item">
        <div class="form-group">
            <input type="text" ng-model="signupCtrl.firstName">
        </div>
    ...
        </div>


        <div class="form-group">
            <div class="pull-right">
                <button ng-click="signupCtrl.signupUser()">Register</button>
            </div>
        </div>
    </li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

更新 - 这是我的控制器代码##

someAppControllers.controller('signupCtrl', [
    '$window', 
    '$scope',     
    'HttpReqHandlerService',     
    '$location', 
    'localStorageService'],
    function($window, $scope, HttpReqHandlerService, 
             $location, localStorageService) { 
        $scope.signupUser=function signupUser() {
        alert("hello");
    }]);
Run Code Online (Sandbox Code Playgroud)

该按钮未在我的控制器中调用signupUser功能

javascript jquery angularjs

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

dotnet:如何获得字体的平均字符宽度?

Windows窗体:

因为System.Drawing有一种方法可以获得字体高度.

Font font = new Font("Arial", 10 , FontStyle.Regular);
float fontHeight = font.GetHeight(); 
Run Code Online (Sandbox Code Playgroud)

但是,如何获得平均字符宽度等其他文本指标?

.net fonts

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

MVVM模式和半全局数据

我已经开发了一些基于MVVM的WPF代码,并且需要一些小的重构,但在此之前我需要决定最好的架构.

我最初从一个应用程序开始,可以呈现我的数据的几个相似(但单独)的表示.让我们称它为RecordsViewModel对应的RecordsView.随着时间的推移,我介绍了一个SettingsViewModel传递给它的构造函数RecordsViewModel并且可见地发布(允许RecordsView使用它).在SettingsViewModel已注册到,这样的变化将反映在所有的我的看法.

现在我想分开RecordsView一点,因为它现在包含两个不同的视图.

我遇到的问题是:

  • 新的(RecordsMainViewRecordsAlternativeView)都希望看到设置.
  • 与以前RecordsView以编程方式实例化的方式不同,这些新视图是从Xaml(默认构造函数)实例化的.

所以我的选择似乎是:

  1. 向上走树模型以查找具有设置的父模型
  2. DependencyProperty在控件上创建设置,并使Xaml将属性加入实例.
  3. SettingsViewModel一个单身人士.

还有其他更好的选择吗?你认为哪个最好?

c# wpf mvvm

5
推荐指数
1
解决办法
687
查看次数

NSIS脚本条件编译基于文件的存在

我有一个基于NSIS的安装程序,我需要能够在不同的条件下生成略有不同的版本.

条件很容易在编译时建立,如果磁盘上存在特定文件,则可以使用替代品牌.我知道我可以使用makensis.exe的命令行选项来提供这种行为,但如果编译器可以为我处理这个问题会更好.

有没有办法使编译时"IfExist"类型逻辑?

nsis

4
推荐指数
1
解决办法
1717
查看次数

CVS远程标记

我想在给定的日期和时间远程标记CVS存档,这似乎得到-D参数的支持,但我只能找到用于日期的格式示例:

cvs -d :pserver:server:/repo rtag -D 20081121 module
Run Code Online (Sandbox Code Playgroud)

日期似乎采用YYYYMMDD的格式,但我似乎无法计算出格式的次数,YYYYMMDDHHMM会收到以下错误:

cvs [rtag aborted]: Can't parse date/time: 200811210000
Run Code Online (Sandbox Code Playgroud)

cvs

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

异常的"信息"在文化上是独立的吗?

在我正在开发的应用程序中,我需要处理套接字超时与一般套接字异常不同.问题是许多不同的问题导致了a SocketException,我需要知道原因是什么.

没有报告内部异常,因此我需要处理的唯一信息是消息:

"A connection attempt failed because the connected party did not 
properly respond after a period of time, or established connection 
failed because connected host has failed to respond"
Run Code Online (Sandbox Code Playgroud)

这个问题有一般性和具体的部分:

  1. 基于异常的文本表示来编写条件逻辑是否可以接受?
  2. 有没有办法避免需要异常处理?

下面的示例代码......

try 
{
    IPEndPoint endPoint = null; 
    client.Client.ReceiveTimeout = 1000;
    bytes = client.Receive(ref endPoint);
}
catch( SocketException se )
{
    if ( se.Message.Contains("did not properly respond after a period of time") )
    {
        // Handle timeout differently..
    }
}
Run Code Online (Sandbox Code Playgroud)

我想不时地停止"等待新数据",以便我的工作线程可以查看是否已经要求它正常关闭 - 我宁愿避免套接字的跨线程终止来提供这个机制.

.net c# exception-handling

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

无法在WCF REST服务中反序列化XML

我刚刚开始玩REST入门套件,而且我试图建立自己的服务.我正在尝试创建一个帐户管理服务,我无法获得序列化我的对象的服务,抛出以下错误:

无法使用根名称'CreateAccount'和根命名空间''(对于操作'CreateAccount'和契约('Service',' http://tempuri.org/ '))使用DataContractSerializer 反序列化XML主体.确保将与XML对应的类型添加到服务的已知类型集合中.

这是服务的实际代码(基于项目附带的'DoWork'方法):

[WebHelp(Comment = "Creates a Membership account")]
[WebInvoke(UriTemplate = "CreateAccount", RequestFormat = WebMessageFormat.Xml)]
[OperationContract]
public ServiceResponse CreateAccount(CreateAccount request)
{
    try
    {
        // do stuff

        return new ServiceResponse()
        {
            Status = "SUCCESS",
            ErrorMessage = ""
        };
    }
    catch (Exception ex)
    {
        return new ServiceResponse()
        {
             Status = "ERROR",
             ErrorMessage = ex.Message + "\n\n" + ex.StackTrace
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,但并非最不重要的是,这是导致所有麻烦的对象:

public class CreateAccount
{
    public string FirstName { get; set; }
    public string LastName { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# xml rest wcf xml-serialization

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

将正则表达式验证程序添加到Zend Framework中的表单元素

我在zend Framework中创建了一个Form类.

class Application_Form_UserSignup扩展Zend_Form {

public function init()
{
    // Set the method for the display form to POST
    $this->setMethod('post');

    // Add an Firstname element
    $this->addElement('text', 'firstname', array(
                              'label'      => 'Your first name:',
                              'required'   => true,
                  'validators' => array('regex', false, array(
                'pattern'   => '/[^<>]/i',
                'messages'  =>  'Your first name cannot contain those characters : < >'))
    ));
    }
Run Code Online (Sandbox Code Playgroud)

}

我想使用Zend_Validate_Regex验证器使用我自己的正则表达式对其进行验证.

语法中必定存在错误,因为我收到此错误但我无法弄明白.

错误是:

消息:传递给addValidators的无效验证器()堆栈跟踪:

0 /usr/share/php/libzend-framework-php/Zend/Form/Element.php(
1217 ):Zend_Form_Element-> addValidators(Array)1/usr/share/php/libzend-framework-php/Zend/Form/Element.php(363):Zend_Form_Element-> setValidators(Array)
2 /usr/share/php/libzend-framework-php/Zend/Form/Element.php ( 253):Zend_Form_Element-> setOptions(Array)
3/usr/share/php/libzend-framework-php/Zend/Form.php(1108):Zend_Form_Element - > __ construct('firstname',Array)
4 …

regex validation zend-framework

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

在c#中转换double

我需要使用','分隔符将double转换为使用'.'的double.在所有语言环境下,分隔符即xxx,xx到xxx.xx.任何人都有ac#功能吗?

c#

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

为什么Thread.Sleep()以这种方式运行?

这是我编写的一个简单代码:

private void button1_Click(object sender, EventArgs e)
{
    label1.Text = "first";
    Thread.Sleep(1000);
    label1.Text = "second";
}
Run Code Online (Sandbox Code Playgroud)

但标签从不显示"第一".我使用断点检查并且语句label1.text ="first"被执行但在标签中没有显示"first",只显示"second".

为什么会这样?

c# multithreading

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