小编Nis*_*arg的帖子

当没有指定的案例可以处理时,在switch语句中抛出异常

Let's say we have a function that changes a password for a user in a system in an MVC app.:

public JsonResult ChangePassword
    (string username, string currentPassword, string newPassword)
{
    switch (this.membershipService.ValidateLogin(username, currentPassword))
    {
        case UserValidationResult.BasUsername:
        case UserValidationResult.BadPassword:
            // abort: return JsonResult with localized error message        
            // for invalid username/pass combo.
        case UserValidationResult.TrialExpired
            // abort: return JsonResult with localized error message
            // that user cannot login because their trial period has expired
        case UserValidationResult.Success:
            break;
    }

    // NOW change password …
Run Code Online (Sandbox Code Playgroud)

c# exception switch-statement

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

按住回车键调用功能

当按下回车键时如何使用knockout.js调用函数..这是我的代码如下.

ko.bindingHandlers.enterkey = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
    var inputSelector = 'input,textarea,select';
    $(document).on('keypress', inputSelector, function (e) {
        var allBindings = allBindingsAccessor();
        $(element).on('keypress', 'input, textarea, select', function (e) {
            var keyCode = e.which || e.keyCode;
            if (keyCode !== 13) {
                alert('a');
                return true;
            }

            var target = e.target;
            target.blur();

            allBindings.enterkey.call(viewModel, viewModel, target, element);
            alert('b');
            return false;
        });
    });
}
};
ko.applyBindings(viewModel);
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="text" data-bind="value:sendMessageText, enterkey: sendMessage" /> 
Run Code Online (Sandbox Code Playgroud)

视图模型

function contactsModel(){
    var self = this;
    self.jid=ko.observable();
    self.userName=ko.observable();
    self.sendMsgText=ko.observable(); …
Run Code Online (Sandbox Code Playgroud)

knockout.js

56
推荐指数
3
解决办法
4万
查看次数

身份验证失败,因为远程方在从Web服务获取响应时已关闭传输流异常

我正在调用第三方服务,当我要求回复时,它会抛出一个异常

"身份验证失败,因为远程方已关闭传输流异常".

我认为发送凭据存在问题.我甚至尝试过提供新的凭据.这是完整的代码

string get_url = "https://**.*******.com/com/******/webservices/public_webservice.cfc?wsdl&Method=CreateUser&SiteID=**&WSPassword=******&UserName=******";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(get_url);
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
request.Credentials = CredentialCache.DefaultCredentials;
//request.UseDefaultCredentials = false;
//request.Credentials = new System.Net.NetworkCredential("*****", "*****");
request.ContentType = "application/x-www-form-urlencoded; charset=ISO-8859-1";

// Show the sent stream
//lbl_send_stream.Text = send_stream;
//lbl_send_stream.Text = get_url;
// Get UserId And LoginToken From Third Party DB
// ==============================================
//Exception gets throwed When code hits here
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# web-services windows-authentication httpwebresponse

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

"it"函数在此代码中的作用是什么?

我希望有人可以向我解释AngularJS中的"它"(用于)或者只是普通的JavaScript(我不确定它是否特定于Angular).事实证明,这对谷歌来说是一件困难的事情,被命名为"它"和所有.我已经看到它在整个AngularJS文档中使用过.我将从ngShow页面给你一个例子(它是隐藏/显示包含竖起拇指或拇指向下的div的代码).

var thumbsUp = element(by.css('span.glyphicon-thumbs-up'));
var thumbsDown = element(by.css('span.glyphicon-thumbs-down'));

it('should check ng-show / ng-hide', function() {
  expect(thumbsUp.isDisplayed()).toBeFalsy();
  expect(thumbsDown.isDisplayed()).toBeTruthy();

  element(by.model('checked')).click();

  expect(thumbsUp.isDisplayed()).toBeTruthy();
  expect(thumbsDown.isDisplayed()).toBeFalsy();
});
Run Code Online (Sandbox Code Playgroud)

javascript jasmine angularjs

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

您如何在小型开发团队中有效沟通?

我在一个项目中的一个小团队(4-5名开发人员)工作.我们团队的每个成员都在开发我们项目的不同功能,他们是高度独立的.事实上,一些成员使用其他成员不了解的技术.它仍然是一个单一项目,其中有许多常见的业务逻辑.

此外,大多数成员完全不知道其他人在做什么以及如何做.不知何故,我们设法避免代码复制(我们团队领导的信用,但即使他不完全清楚发生了什么).我想知道,让整个团队保持正常运转状态的良好做法是什么.例如,如果团队中的某个人退出或者在应该进行重要修复时丢失 - 其他人很难处理.

我们有一个政策,用于进行代码审查,但只有团队领导和团队的一名成员参与其中.那里的其他"常规"成员不参加.

此外,我们有一个"新闻列表",用于我们的成员在源代码控制中提交的checkin-s,但这似乎太无聊了,看起来没有人花时间阅读其他人刚刚提交的内容(并且它没有效果,公平起见).

所以,我想知道这件事的好习惯是什么.你有什么经历?有解决方案吗?

编辑:让我澄清一下.我们的团队工作了2年多,该项目已有近5年的历史.所以,我们不能开始敏捷开发,虽然我们可以为你提供一些敏捷实践(比如站立式会议,我觉得它非常有用).

此外,我们的团队是大公司的一部分,因此我们建立了团队建设实践.而且,我们不恨对方 :) -我们是朋友,谈社会生活和活动.专业会谈是我们所缺少的.

collaboration project-management communication

24
推荐指数
2
解决办法
1688
查看次数

About implicitly convert type 'int' to 'char', why it is different between `s[i] += s[j]` and `s[i] = s[i]+s[j] `

The sample code for demo:

public void ReverseString(char[] s) {
  for(int i = 0, j = s.Length-1; i < j; i++, j--){
        //s[i] = s[i]+s[j]; //<-- error           
        s[i] += s[j];       //<-- ok 

        s[j] = (char)(s[i] - s[j]); //<-- cast
        s[i] -= s[j];
    }
}
Run Code Online (Sandbox Code Playgroud)

As the above code snippet, while s[i] += s[j] is fine without any error. Its equivalent statement s[i] = s[i]+s[j] will cause error as follows

error CS0266: Cannot implicitly convert type 'int' to 'char'. An explicit …

c#

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

返回自定义异常

我试图在C#中实现我自己的Exception类.为此,我创建了一个派生自Exception的CustomException类.

class CustomException : Exception
{
    public CustomException()
        : base() { }

    public CustomException(string message)
        : base(message) { }

    public CustomException(string format, params object[] args)
        : base(string.Format(format, args)) { }

    public CustomException(string message, Exception innerException)
        : base(message, innerException) { }

    public CustomException(string format, Exception innerException, params object[] args)
        : base(string.Format(format, args), innerException) { }
}
Run Code Online (Sandbox Code Playgroud)

然后我用它

static void Main(string[] args)
{
    try
    {
        var zero = 0;
        var s = 2 / zero;
    }
    catch (CustomException ex)
    {
        Console.Write("Exception");
        Console.ReadKey(); …
Run Code Online (Sandbox Code Playgroud)

c# exception

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

WebRTC:如何在提供和回答后添加流?

我正在进行webRTC视频通话.我已成功实施datachannel.现在我想将视频流添加到同一个对等连接.

我已经读过应该在回答和提供之前添加流.有没有办法在回答或提供后添加流?

如果我在提供或回答之前添加了流,我怎么能停止流式传输并在需要时再次启动它?

维护这么多流可能有任何问题吗?

javascript webrtc

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

通过JavaScript将变量从一个html页面传递到另一个页面

我有两页 - "第1页"和"第2页".在第1页上,有一个文本框,其值为100,最后是一个按钮.

按下按钮我希望javascript将文本框的值保存在全局(?)变量中并跳转到第2页.使用"window.onload"我想要第二个Javascript函数来提醒第1页保存的值.

这是我的Javascript代码:

<script type="text/javascript">

var price; //declare outside the function = global variable ?

function save_price(){

    alert("started_1"); //just for information

    price = document.getElementById('the_id_of_the_textbox').value; 

    alert(price); //just for information         
}
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript">

function read_price(){

    alert("started_2");

    alert(price);

}
Run Code Online (Sandbox Code Playgroud)

在"第1页"我有这个发送按钮:

<input class="button_send" id="button_send" type="submit" value="Submit_price" onclick="save_price();"/>
Run Code Online (Sandbox Code Playgroud)

它启动Javascript函数并将我正确地重定向到我的page2.

但是在第二页上有这个:

window.onload=read_price(); 
Run Code Online (Sandbox Code Playgroud)

我总是得到全球变量价格的"未定义"值.

我已经阅读了很多关于那些全局变量的内容.例如在这个页面:全局变量的问题..但我不能让它工作......

为什么这不起作用?

html javascript variables global undefined

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

什么是Moq?

我一直看到DotNetKicks上提到的这个......然而却无法确切地知道它是什么(英文)或它的作用?你能解释它是什么,或者为什么我会用它?

c# moq

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