小编Smi*_*mit的帖子

如何创建简单的短哈希值?C#

如何创建简单的哈希值?例如,我有字符串"TechnologyIsCool"以及如何从此字符串中获取哈希值?

我想做一些方法,如:

public string HashThis(string value)
{
    string hashResult = string.Empty;

    ...

    return hashResult;
}
Run Code Online (Sandbox Code Playgroud)

并将此方法称为:

string hash = HashThis("TechnologyIsCool");
Run Code Online (Sandbox Code Playgroud)

之后就像"5qazws"那样哈希.

c# hash

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

如何在C#中使用NUnit编写存根方法

我有2个班:

  • FirstDeep.cs
  • SecondDeep.cs

    我做了简单的代码例如:


class FirstDeep
    {
        public FirstDeep() { }

        public string AddA(string str)
        {
            SecondDeep sd = new SecondDeep();
            bool flag = sd.SomethingToDo(str);

            if (flag == true)
                str = string.Concat(str, "AAA");
            else
                str = string.Concat(str, "BBB");

            return str;
        }
    }

class SecondDeep
    {
        public bool SomethingToDo(string str)
        {
            bool flag = false;
            if (str.Length < 10)
            {
                //todo something in DB, and after that flag should be TRUE
            }
            return flag;
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后我想为方法"AddA"编写单元测试:

class Tests
    { …
Run Code Online (Sandbox Code Playgroud)

c# testing nunit stub

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

在文档准备好之前从服务器获取AJAX数据(jQuery)

我想从服务器获取一些数据并用JavaScript将其写入全局数组.然后在文档就绪中我想使用这个数组来创建一些新元素(选项).我应该有这个数据的全局数组,因为在第一次加载客户端后可以使用这个数据修改用户界面.

$(document).ready(function () {
    UseAjaxQueryForFillGlobalArray();
    MakingInterfaceUsingGlobalArray();       
});
Run Code Online (Sandbox Code Playgroud)

但我有奇怪的行为,当我调试页面时,我可以看到MakeInterfaceUsingGlobalArray方法首先工作,刚刚通过AJAX获取数据后,方法UseAjaxQueryForFillGlobalArray,我没有新的接口(html选项)加载数据.

如果我喜欢这样:

UseAjaxQueryForFillGlobalArray();
$(document).ready(function () {     
    MakingInterfaceUsingGlobalArray();       
});
Run Code Online (Sandbox Code Playgroud)

然后在Firefox工作正常,但在第一次加载时其他网络浏览器不正确(例如通过链接转到此页面).但是如果我用F5刷新,我有正确的用户界面,它通过AJAX加载到全局JS数组.

怎么解决?也许我使用完全不正确的方式?

评论后添加:

这是我的ajax功能:

function UseAjaxQueryForFillGlobalArray(){
    var curUserId = '<%= Master.CurrentUserDetails.Id %>';
    var curLocale = '<%= Master.CurrentLocale %>';
    $.ajax({
        type: "POST",
        url: "/segment.aspx/GetArrayForCF",
        data: '{"userId":"' + curUserId + '","curLocale":"' + curLocale + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (msg) {
            //here is I doing parse my string from server and fill arrays.     
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery document-ready

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

使用jQuery的动态html表

如何 jQuery 在JS上做动态html表?例如,我必须有6个按钮:

  • 添加行到开始表;
  • 在中间添加行;
  • 添加行到结尾;
  • 删除第一行;
  • 删除中间行;
  • 删除最后一行;

UPD:

那是我的JS:

$(document).ready(function(){
        $('#addFirstPosition').click(function(){
            var $tr = $('<tr><td>3</td><td>3</td></tr>');
            //var $myTable = $('#myTable');
            //$myTable.append($tr);
            $("#myTable > tbody").append($tr);
        );
        });
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<input id="addFirstPosition" type="button" value="AddFirst" />
<input id="addMiddlePosition" type="button" value="AddMiddle" />
<input id="addLastPosition" type="button" value="AddLast" />
<br />
<input id="deleteFirstPosition" type="button" value="DelFirst" />
<input id="deleteMiddlePosition" type="button" value="DelMiddle" />
<input id="deleteLastPosition" type="button" value="DelLast" />
<br />
<br />
<table id="myTable" border="1px">
    <tbody>
        <tr>
            <td>
                1
            </td>
            <td>
                1
            </td>
        </tr>
        <tr>
            <td>
                2 …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery dynamic

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

标签 统计

c# ×2

javascript ×2

jquery ×2

ajax ×1

document-ready ×1

dynamic ×1

hash ×1

html ×1

nunit ×1

stub ×1

testing ×1