小编Roc*_*ngh的帖子

如何通过模块模式制作子模块

我正在阅读有关JavaScript模块模式的内容.我的问题是我如何使用它制作子模块,即如何从中继承子模块,比如我有这个类

    var MODULE = (function () { 
    my = function(){
            this.params = ""
         }, 
    privateVariable = 1; 

    my.prototype.moduleMethod = function () {
        console.log("mod");
    }; 

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

如何使用从父级继承的属性创建子类?我怎样才能对模块模式做同样的事情?

javascript design-patterns module-pattern

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

谷歌翻译:超过配额

我正在尝试使用Google Translate REST API,同时请求以下网址:http://ajax.googleapis.com/ajax/services/language/translate? v = 1.0& q = test& langpair = en | hi& my = mykey

我收到以下回复:

响应:{"responseData":null,"responseDetails":"Quota Exceeded.请参阅 http://code.google.com/apis/language/translate/overview.html","responseStatus":403 }

我今天才收到这条消息.我在一两个月后尝试过使用该服务.以前它工作得很好.Google是否停止了Google翻译免费服务或者什么?

google-translate

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

扩展现有的单身人士

我喜欢在这里提到的使用Singleton的想法http://www.adobe.com/devnet/html5/articles/javascript-design-patterns-pt1-singleton-composite-facade.html:

    var Namespace = {
    Util: {
        util_method1: function() {…},
        util_method2: function() {…}
    },
    Ajax: {
        ajax_method: function() {…}
    },
    some_method: function() {…}
};
Run Code Online (Sandbox Code Playgroud)

假设我必须稍后添加一些方法和新命名空间(Namespace.Util2),如何在不修改上述代码的情况下添加方法

javascript jquery

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

将嵌套的 KeyValue 对分组到 Dictionary

我有以下代码:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;


public class Test
{
    static void Main()
    {

        var list = new List<KeyValuePair<int, KeyValuePair<int, User>>>
                        {
                            new KeyValuePair<int, KeyValuePair<int, User>>(1,new KeyValuePair<int, User>(1,new User {FirstName = "Name1"})),
                            new KeyValuePair<int, KeyValuePair<int, User>>(1,new KeyValuePair<int, User>(1,new User {FirstName = "Name2"})),
                            new KeyValuePair<int, KeyValuePair<int, User>>(1,new KeyValuePair<int, User>(2,new User {FirstName = "Name3"})),
                            new KeyValuePair<int, KeyValuePair<int, User>>(1,new KeyValuePair<int, User>(2,new User {FirstName = "Name4"})),
                            new KeyValuePair<int, KeyValuePair<int, User>>(2,new KeyValuePair<int, User>(3,new User {FirstName = "Name5"})),
                            new KeyValuePair<int, KeyValuePair<int, User>>(2,new KeyValuePair<int, …
Run Code Online (Sandbox Code Playgroud)

c# generics dictionary key-value

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

关于正则表达式的困惑

我刚刚在JavaScript中找到了这个正则表达式

var str=input.replace(/\0/g, "\\0");
Run Code Online (Sandbox Code Playgroud)

你能解释一下这是什么意思吗?是什么意思/\0/g\\0

javascript regex

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

控件的命名约定

在默认情况下使用VS时,编辑器会生成以下内容:

<asp:Button ID="Button1" runat="server" Text="Button" />
Run Code Online (Sandbox Code Playgroud)

现在生成的ID是Button1即首字母大写.我的问题是命名控件的最佳方法是什么?

  • 提交按钮

  • btnSubmit按钮

或者是其他东西?

哪种命名约定被认为是好的?

c# asp.net naming-conventions

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

使用jQuery查找包含锚点的所有div

我想找到所有必须在JQuery旁边只有一个锚点的div,即

<div>
</div>
<a></a>

<div>
</div>


<div>
</div>
<a></a>
Run Code Online (Sandbox Code Playgroud)

例如,根据我的要求,我想要第一个和第三个作为输出?

html javascript jquery

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

修改字典中的项目而不影响原始对象

我有以下代码:

    Dictionary<int, int> test = new Dictionary<int, int>();
    test.Add(1,1);
    test.Add(2, 2);

    Dictionary<int, int> test2 = test;
    test2.Remove(1);
Run Code Online (Sandbox Code Playgroud)

test2中删除项目也是从测试对象中删除项目.你能告诉我如何在不影响测试的情况下修改test2中的项目吗?

.net c# dictionary .net-4.0

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

在SignalR 1.0rc2版本中找不到信号器IConnectionIdGenerator

我曾经使用以下代码实现自己的连接id生成器:

public class MyConnectionFactory : IConnectionIdGenerator
{
    public string GenerateConnectionId(IRequest request)
    {
        return MyUserManager.Instance.CurrentUserID.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

这在SignalR 0.5.3版本中运行良好,但在更新到SignalR 1.0rc2版本后,找不到命名空间或类名.另外,我无法找到任何音符这一重大更改这里https://github.com/SignalR/SignalR/blob/master/ReleaseNotes.md你能帮我解决这个问题?

c# signalr

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

从另一个线程更新Control的属性(label.Text)

在我的Windows应用程序中,我想在Text单击某个按钮时从另一个线程更新标签的属性:

这是我的按钮单击事件处理程序的代码:

 StatusLabel.Text = "Started";
 Task.Factory
 .StartNew(() =>
    {
        … // long-running code
        StatusLabel.Text = "Done";
    }, CancellationToken.None, 
       TaskCreationOptions.None,
       TaskScheduler.FromCurrentSynchronizationContext())
 .ContinueWith(tsk =>
    {
        MessageBox.Show("something broke");
        var flattened = tsk.Exception.Flatten();
        // note: Don't actually handle exceptions this way, m'kay?
        flattened.Handle(ex => { MessageBox.Show("Error:" + ex.Message); return true; });
    }, TaskContinuationOptions.OnlyOnFaulted);
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,执行上面的代码.我没有StatusLabel.Text = "Started";立刻看到.似乎它等待// long-running code然后它被执行.

我想要的是在单击按钮后立即在标签中看到"已启动",并且当长时间运行的任务完成时,我想在标签上看到"完成".

c# multithreading winforms

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