小编Dan*_*ett的帖子

同步调用异步Javascript函数

首先,这是一个非常具体的例子,它将错误的方式用于将异步调用改造成一个非常同步的代码库,该代码库有数千行,而且时间目前还没有能力对"执行"进行更改对的." 它伤害了我生命中的每一根纤维,但现实和理想往往不会啮合.我知道这很糟糕.

好的,那个方法,我怎么做到这样我可以:

function doSomething() {

  var data;

  function callBack(d) {
    data = d;
  }

  myAsynchronousCall(param1, callBack);

  // block here and return data when the callback is finished
  return data;
}
Run Code Online (Sandbox Code Playgroud)

示例(或缺少)都使用库和/或编译器,这两者对于该解决方案都不可行.我需要一个如何使其阻塞的具体示例(例如,在调用回调之前不要离开doSomething函数)不要冻结UI.如果在JS中可以做到这样的话.

javascript asynchronous

198
推荐指数
7
解决办法
23万
查看次数

什么JQuery选择器排除具有与给定选择器匹配的父项的项?

我有

var $set = $('.foo,.bar').filter(
    function() {return $(this).parents('.baz').length < 1;});
Run Code Online (Sandbox Code Playgroud)

作为一种选择所有其类或者是元素foobar和谁不从一个元素,它的类是下降baz.是否有一个选择器可以完成同样的事情,而不需要过滤lambda?

<div class='foo'/><!--match this-->
<div class='bar'/><!--match this-->
<div class='baz'>
    <div class='foo'/> <!--don't match this-->
</div>
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors jquery-selectors

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

使用Javascript的HTML电子邮件

如何在HTML电子邮件中包含javascript - 我们需要它来扩展和折叠HTML电子邮件中的内容.

html javascript email

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

永远使用Node.js

我有一些,可能是微不足道的问题,永远使用Node.js. 根据我的阅读,永远可以以编程方式使用,它维护一个包含永久使用的所有脚本的列表.当该进程终止时,它会自动生成一个新进程,直到它停止.

但是,我的问题是,永远如何做到这一点?它是否添加这些脚本以便在启动时启动?

node.js

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

asp.net 4.0:INPUTs的名称是否有ClientIDMode的等价物?

asp:ListView的ClientIDMode设置为Predictable.它的ItemTemplate包含一个asp:textbox.

文本框的ID正如我所期望的那样,但它name仍然使用看起来像AutoID样式的算法:

<input name="lvFields$ctrl0$tbVal" id="lvFields_tbVal_somekey" type="text"/>
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的输入名称像ID一样?

(编辑以回答下面的问题:)

Name输入元件的是什么在POST数据,因此,如果回传改变该列表,其中的ListView绑定到(例如,交换两个元件)从文本框的值结束与错误的键相关联,因为框架是基于Name而不是基于它们来关联它们ID.

asp.net webforms

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

是C#int?当hasvalue = true时,bool总是装箱?

这个MSDN引用似乎表明,当一个int?(或任何一个Nullable<T>)有一个值时,它总是被装箱(因此数据存储效率低得多int).是这样的吗?

c# nullable

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

是否可以通过路径而不是GUID在托管项目中引用COM DLL?

我有一个托管(实际上是asp.net)项目,它引用了一个COM DLL.现在,.csproj中的引用如下所示:

<COMReference Include="thenameinquestion">
  <Guid>{someguidhere}</Guid>
  <VersionMajor>1</VersionMajor>
  <VersionMinor>0</VersionMinor>
  <Lcid>0</Lcid>
  <WrapperTool>tlbimp</WrapperTool>
</COMReference>
Run Code Online (Sandbox Code Playgroud)

这是有效的,但它有一个令人遗憾的结果,DLL需要在构建机器上注册,这意味着(除其他外)在同一构建机器上构建使用不同版本的DLL的项目的多个版本是不方便的.

MSDN显示ResolveComReference任务看起来它做的正确,但我的google-search-fu还不够好,无法提供其使用的实际示例.有可能做我想要的吗?我是在正确的轨道上吗?

.net com msbuild

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

在VS2008中为JS Intellisense编写自己的-vsdoc.js有哪些参考资料?

我有jQuery的在我的项目工作vsdoc,但我也希望获得智能为自己的JS文件-包括冗长<param>,<field>以及<returns>标签等.除了jquery的-vsdoc.js之外,我在哪里可以找到这些注释格式的规范?

javascript intellisense vsdoc visual-studio-2008

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

如何在javascript中动态引用变量

我试图在JavaScript中动态引用变量

我试图调用的变量是amtgc1#(其中#从1-7变化)

我使用while语句循环,我的while语句中的计数变量的值对应于我试图调用的变量的最后一位数.

例如:

            var inc=3;
            var step=0;
            while(step < inc){
                var dataString = dataString + amtgc1#;
                var step = step+1;
            }
Run Code Online (Sandbox Code Playgroud)

其中#是基于变量"step"的值.我该怎么做呢?任何帮助表示赞赏!谢谢!!

javascript variables dynamic

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

Java Scope:返回在方法中实例化的对象 - 这是危险的吗?

我是Java课程的学生,今天学习了一些关于Java的东西,这使得我的设备转向了.当我问老师如何以及为什么时,他不确定这种行为.谁能解释为什么以下示例有效?

class Example {
    public int ex_val;

    public Example (int a) {
        this.ex_val = a;
    }

    public int getExVal () {
        return this.ex_val;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我要在另一个类的方法中创建一个"Example"实例并"返回"该对象,它可以成功地跳出它的原始范围并随后使用.

class ParentObject {
    // Instance Variables    
    public Example a;

    public ParentObject (int number) {
        // Initialize instance variable object from out-of-scope instantiation
        this.a = genExample(number);

        // Verify scope creep
        System.out.println(this.a.getExVal());
    }

    public Example genExample (int a) {
        return new Example(a);
    }
}
Run Code Online (Sandbox Code Playgroud)

这可行,但这种行为是否稳定?我可以指望这个吗?垃圾收集器可以在一个方法的return语句和调用函数的赋值语句之间跳转吗?我是否根据操作系统的JVM版本运行失败风险?如果可以依赖它,这似乎是方便的功能.

java

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