小编mur*_*lai的帖子

jQuery问题:这究竟是什么意思?

(function($, window, undefined){
  ... jquery code... 
})(jQuery, window);
Run Code Online (Sandbox Code Playgroud)

它到底意味着什么?这也意味着$(document).ready()什么?或者只是两件不同的事情?

javascript jquery

14
推荐指数
1
解决办法
2667
查看次数

如何在EC2环境中使用node-mongodb-native在Node.js服务器上设置MongoDB?

我得到了很多人的帮助,现在我想回馈.对于那些使Node.js服务器与MongoDB一起工作有困难的人来说,这就是我所做的.

mongodb node.js

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

有没有办法从PHP向Google Analytics发送跟踪信息?

我有一个PHP代码将返回一个图像.该链接将提供给第三方.所以,我需要跟踪php请求的来源.因为PHP只返回图像,所以我无法使用Javascript代码进行Google分析.我知道我可以从access.log获取信息,但我想我不能将access.log转储给GA进行分析,对吧?那么,我有没有办法在PHP中做(例如发送CURL),将一些东西发送到Google Analytics进行跟踪?

php tracking google-analytics

11
推荐指数
1
解决办法
1140
查看次数

AES中的AES加密在Node.js解密.失败.

在node.js中,我使用build in函数来加密数据,如下所示:

var text = "Yes";
var password = "123456";
var encrypt = crypto.createCipher('aes-256-cbc', password);
var encryptOutput1 = encrypt.update(text, 'base64', 'base64');
var encryptOutput2 = encrypt.final('base64');
var encryptedText = encryptOutput1 + encryptOutput2;
Run Code Online (Sandbox Code Playgroud)

输出(加密文本)是:OnNINwXf6U8XmlgKJj48iA ==

然后我用PHP解密它:

$encrypted = 'OnNINwXf6U8XmlgKJj48iA==';
(or $encrypted = base64_decode('OnNINwXf6U8XmlgKJj48iA==')  );
$dtext2 = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $encrypted, MCRYPT_MODE_CBC);
echo "Decrypted: $dtext2";
Run Code Online (Sandbox Code Playgroud)

我会得到一些有趣的角色,我无法解密它.我尝试使用/不使用base64_decode或MCRYPT_RIJNDAEL_128 ..都失败了.

然后我检查PHP中的加密方式,它看起来与node.js的输出有很大的不同.

$text = "Yes";
    $key = "123456"; 


    $eText = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC);
    echo "Encrypted: $eText \n";
    echo "base64: " . base64_encode($eText) . " \n";

    $dtext1 = …
Run Code Online (Sandbox Code Playgroud)

php encryption node.js

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

需要有关Node.js的SysLog的建议

我只有npm安装node-syslog但它不起作用.

我有一个系统日志服务器(IP地址和local0).

我正在寻找一个syslog模块来帮助我将消息发布到syslog.但我不知道应该使用哪一个.请给我一些建议.谢谢.

哦..如果有一个好的syslog解析器(node.js),请告诉我.:)

syslog node.js

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

如何让nodejs服务器监听AWS SQS?

在我详细解释问题之前,我告诉你我目前的做法.

我有一个运行setInterval()的js脚本.每个间隔,我都会调用SQS从队列中获取消息.如果有消息,那我就处理它.
所以,它将无限运行,直到我杀死进程.

我之前也构建了一个节点服务器(使用nodejs.org中的示例)

所以,我想知道的是,...而不是定期运行setInterval.有没有办法,如果SQS中有新消息,那么它会触发事件并处理消息?

events amazon-sqs node.js

10
推荐指数
3
解决办法
4736
查看次数

这些加密算法有什么区别?

有什么区别MCRYPT_RIJNDAEL_128,MCRYPT_RIJNDAEL_256,MCRYPT_BLOWFISH,等哪一个是最适合的网络数据传输?

php encryption algorithm mcrypt

10
推荐指数
1
解决办法
7904
查看次数

如何在node.js(express.js)中创建自定义事件监听器?

我有一个巨大的函数,有很多嵌套的回调.我想让它更清洁,更容易处理.所以,我正在考虑使用自定义事件监听器

就像,当一个函数完成时,在回调中,它只是发出一个事件,而不是放入一大块代码,然后监听器就会运行.

那么,如何在node.js中做到这一点?我仍然在寻找一个很好的例子来指导我.

events node.js

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

多个EC2实例(缩放)如何在一个EBS上进行数据存储?

因此,在一个简单的情况下,如果只有一个实例,那么我可以将数据存储到安装在该实例上的EBS卷中.例如/ mnt/db

但是,如果我缩放并具有多个实例(静态或动态缩放),它是如何工作的?

因为一个EBS只能附加到一个实例,如果我有多个实例,是否意味着我必须为每个实例附加一个EBS卷?如果是这种情况,每个实例的EBS卷上的数据将是不同的.

很明显,我希望所有实例都访问(R&W)单个卷(作为数据存储).并且卷中的数据将不断增长,并且没有停机时间.

解决办法是什么?有没有办法我不挂载设备(EBS),只是调用它来访问数据?

以下是我能想到的:1)如果每个实例都有自己的EBS卷,那么每个时间间隔(例如1小时),所有实例都将卸载和分离EBS卷,并附加一个新的.然后有一个强大的实例挂载所有刚刚分离的EBS卷,并聚合所有数据.2)或类似于1),而不是分离和附加,我只是在所有实例的所有卷上拍摄快照.然后,强大的实例聚合来自快照的数据.并将结果保存到另一个EBS或S3中.

这两种方法似乎都有效..但需要大量工作.有没有更明智的方法来解决这个问题?谢谢.

  • 顺便说一句,由于性能问题,我不能让实例将数据写入S3.:)

OH怎么样3)首先,所有实例都有自己的EBS并将数据写入EBS.然后每小时,数据将被发送到S3.然后另一个实例将聚合它们.

storage amazon-ec2 amazon-ebs

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

Node.js的http.request有什么表现?它可以处理多少并发请求?

我的node.js服务器使用最新的(0.4.8)http.request调用调用另一台服务器.

我使用jMeter来运行负载测试.每秒50-100个并发线程,循环1000次.

当脚本继续运行时,我观察到一些减速.我监控网络吞吐量很低,CPU和内存也很低.在另一台服务器中,日志显示他们的响应很快.(在毫秒内).

但是,我的node.js服务器中的console.log显示http.request响应时间从200-300毫秒开始,到2000-3000毫秒.

我不确定我能做的并发http.request是否有限制.

请指教.


经过大量的测试后,我认为http.request的平均值大约是300-400请求/秒,有一个ok服务器,maxSockets = 1024.通常,我看到每个请求的速度(连接到不同的网站)大约是80-100毫秒.

concurrency http request node.js

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