小编qwe*_*ynl的帖子

从Web Worker执行AJAX请求是否可行?

我似乎无法在我的webworker中使用jQuery,我知道必须有一种方法可以实现它XMLHttpRequest,但是当我读到这个答案时,似乎这可能不是一个好的选择.

javascript ajax jquery web-worker

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

即使忘记了"新",我应该何时自动创建一个对象?

我们假设我有以下对象构造函数:

function Foo(bar) {
    this.bar = bar;
}
Run Code Online (Sandbox Code Playgroud)

如果我在没有new关键字的全局范围内运行该函数,那么bar将在以下任何范围内设置Foo():

var foo = Foo(42);
console.log(bar); // 42
console.log(foo.bar); // ERROR
Run Code Online (Sandbox Code Playgroud)

所以我的想法是做这样的事情:

function Foo(bar) {
    if(!(this instanceof Foo)) {
        // return a Foo object
        return new Foo(bar);
    }
    this.bar = bar;
}
Run Code Online (Sandbox Code Playgroud)

这样,如果我做的new Foo(42) 还是 Foo(42),它会始终返回一个Foo对象.

这是有史以来一个好主意?如果是的话,何时?何时(和为什么)避免这种技术是明智的?

javascript object

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

jquery - JSON到<table>

我有Json的形式

[{"id":39,"data":1},{"id":40,"data":2}]
Run Code Online (Sandbox Code Playgroud)

它没有正确解析 jQuery.parseJSON()

我需要获取这些数据并创建一个html table.我想在js中动态创建HTML.

A.我如何解析json?
B.动态HTML是最好的路线吗?

更新
我道歉.显然我的问题不明确.这是jquery

 $.get('Service.aspx',
    { p1: value, p2: value },
    function (data) {
        notesJson = data;
        alert(notesJson);//Json comes back as I said here...
        var noteSet = jQuery.parseJSON(notesJson);
        alert(noteSet.notes);                      
 });
Run Code Online (Sandbox Code Playgroud)

Json中确实存在注释.第二个警报失败"未定义".

jquery

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

超出了Redis连接/缓冲区大小限制

在对我们的应用程序服务器进行压力测试时,我们从Redis获得以下异常:

ServiceStack.Redis.RedisException:无法连接在redis的主机到Redis的实例:6379 ---> System.Net.Sockets.SocketException:无法因为系统缺少足够的缓冲区空间或执行套接字上的操作因为队列充满redis的主机:6379 在System.Net.Sockets.Socket.Connect(ip地址[]的地址,端口的Int32)在System.Net.Sockets.Socket.Connect(字符串主机的Int32端口)在ServiceStack.Redis.RedisNativeClient.连接()---内部异常堆栈跟踪的末尾在ServiceStack.Redis.RedisNativeClient.Connect()在ServiceStack.Redis.RedisNativeClient.AssertConnectedSocket()在ServiceStack.Redis.RedisNativeClient.SendCommand(字节[] [] cmdWithBinaryArgs )在ServiceStack.Redis.RedisNativeClient.SendExpectData(在ServiceStack.Redis.RedisClient.GetValueFromHash(字符串hashId,String键)在ServiceStack.Redis.Generic.RedisTypedClient字节[] [] cmdWithBinaryArgs)1.GetValueFromHash[TKey](IRedisHash2散列,TKEY的键)

似乎redis主机端口上有连接限制超过.知道如何通过Redis.conf或服务器配置提高此阈值吗?我们在Ubuntu服务器上托管了Redis实例.

redis

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

是否有"定期打破一条线"的名称?

我有一个坐标点数组形式的线:

[{x1,y1}, [x2,y2], ect...]
Run Code Online (Sandbox Code Playgroud)

构成线的点彼此之间的距离不同.

我的目标是制作一个功能,它将这条线分成均匀分开的距离.

我正在寻找的是这个过程的术语......插值?因为我想搜索它而不是重新发明轮子.

javascript line

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

如何在脚本中获取包名?

我正在做一个简短的文件包安装/更新脚本,将vendor目录中的一些文件复制到我的文件中public.

按照composer网站的例子,但是当我执行它时,我收到一个错误:

致命错误:在第17行的S:\ Projects\composer-scripts\FileCopy.php中调用未定义的方法Composer\DependencyResolver\Operation\UpdateOperation :: getPackage()

代码是:

namespace composer-scipts;

use Composer\Script\Event;

class FileCopy
{
    public static function postPackageInstall( Event $event )
    {
        $packageName = $event->getOperation()->getPackage()->getName();

        echo "$packageName\n";
    }

    public static function postPackageUpdate( Event $event )
    {
        $packageName = $event->getOperation()->getPackage()->getName();

        echo "$packageName\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议吗?

php composer-php

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

require()和new require()之间有什么区别?

我的问题的核心是,有什么区别

var fs = new require('fs');
Run Code Online (Sandbox Code Playgroud)

var fs = require('fs');
Run Code Online (Sandbox Code Playgroud)

如果我new到处都使用所有模块,是否有任何影响或警告?

在使用Webstorm的时候,我注意到只有在我使用的时候才可以使用intellisense new require('fs').在我开始一直使用它以获得更好的开发体验之前,我想了解更多相关信息.

javascript require node.js

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

设置与自己相等的东西有什么意义?

我刚刚看到有人传入函数的这个问题window.Module = window.Module || {}.

例如:

(function(module){
    // do something with module
})(window.Module = window.Module || {});
Run Code Online (Sandbox Code Playgroud)

我理解如果window.Module未定义(或者就此而言是假的)那么{}就会被传入,但是设置中的重点是什么window.Module呢?


对于发布答案的人:

我把代码读作:

if(!(window.Module = window.Module)) {
     // pass {} into function
}
else {
     // pass window.Module = window.Module into function 
     // (which makes NO sense to me)
}
Run Code Online (Sandbox Code Playgroud)

javascript variables parameters module-pattern

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

通过DOM在一个div中创建多个img标签

我不知道在创建我的 div 并为其分配一个 id 后究竟如何进行。我不能使用 JQuery 或其他 JavaScript 库。

到目前为止我有

var imageTabsDiv = document.createElement('div');
    imageTabsDiv.setAttribute('id', 'imageTabs');
Run Code Online (Sandbox Code Playgroud)

但后来我遇到了心理障碍,不知道此后如何继续。

它应该在 html 中看起来像这样

<div id="imageTabs">
    <img src="images/pics/imageTab01"
    <img src="images/pics/imageTab02"
    <img src="images/pics/imageTab03"
    <img src="images/pics/imageTab04"
</div>
Run Code Online (Sandbox Code Playgroud)

我想要一些关于如何从这里访问 div 标记抛出 DOM 的建议或提示。

javascript dom

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