草庐IT

ml5.js$HTML$工具

全部标签

javascript - Ember.js:如何在呈现每个 subview 后挂接 Ember.CollectionView?

Thisquestion演示了重写Ember.View实例的didInsertElement允许您在View的元素位于DOM中之后执行一些代码。http://jsfiddle.net/gvUux/2/自然地,在您添加到Ember.CollectionView的subview类上覆盖didInsertElement将在呈现和插入每个subview后运行Hook。http://jsfiddle.net/BFUvK/1/Ember.CollectionView上的两个面向集合的钩子(Hook),arrayDidChange和contentDidChange,在底层内容改变后执行,但它们在任何

javascript - JS 原型(prototype)与闭包

我有一个JavaScript对象可以做这样的事情——使用闭包来模拟私有(private)函数/变量与公共(public)函数/变量:varmyCoolObject=function(x,y){varprop1="acoolprop1value";varnegX=x*-1;varnegY=y*-1;varxyProduct=x*y;return{PublicProp1:prop1,getXYProduct:function(){returnxyProduct;},getNegX:function(){returnnegX;},getNegY:function(){returnnegY;}

javascript - 使用 Node.js、Express 和 Trialpay 进行 HMAC MD5 验证

我正在尝试使用Node.js和Express验证从TrialPay发送的消息。TrialPay使用HMAC-MD5哈希对请求进行签名,并提供theseinstructions关于验证。这是我的代码:app.post('/trialpay',function(req,res){varkey="[MYMERCHANTKEY]";varhash=req.header("TrialPay-HMAC-MD5");vardata=req.body.toString();varcrypted=require("crypto").createHmac("md5",key).update(data).d

javascript - 展平使用 d3.js 嵌套创建的对象层次结构

我正在尝试以如下方式可视化团队协作数据:图表中的不同颜色表示不同的协作工件类型。来自源的数据如下所示:varjson=[{"teamLabel":"Team1","created_date":"2013-01-09","typeLabel":"Email""count":"5"},{"teamLabel":"Team1","created_date":"2013-01-10","typeLabel":"Email""count":"7"},/*andofcourse,alotmoredataofthiskind*/]请注意,数据是针对单日给出的。所以对于上面的可视化,我需要首先根据一年

javascript - IE8 只跳回到上一页的顶部而不是我之前的位置(但只有在 JS 上)

我有一个可怕的、散乱的页面,里面有很多JavaScript:它有一个ListView,如果您愿意,可以详细查看列表中的一项。现在的问题是,如果我想使用浏览器后退按钮从详细信息View返回到ListView,我会得到不同的结果。在Chrome和Firefox中,即使在IE7中,我也会在我点击的地方结束,但在IE8中不是这样。更令人困惑的是,如果我关闭JavaScript,它也适用于IE8。问题是现在我不知道去哪里搜索。有人知道这个问题或者至少知道可能影响这个问题的JavaScript方法或函数吗? 最佳答案 如果没有代码,很难提供明确

javascript - 了解 node.js 事件队列和 process.nextTick

我无法准确理解process.nextTick是如何工作的。我以为我明白了,但我似乎无法复制我认为这应该如何工作:varhandler=function(req,res){res.writeHead(200,{'Content-type':'text/html'});foo(function(){console.log("bar");});console.log("received");res.end("Hello,world!");}functionfoo(callback){vari=0;while(i当foo正在循环时,我将发送几个请求,假设handler将在foo后面排队多次c

javascript - 用于服务器到服务器通信的 Node.js

我想知道node.js是否适用于实际上不与浏览器通信的服务器端应用程序,或者浏览器通信只是整个应用程序的附加部分,而不是用于管理。这个想法很简单:服务器从另一台服务器接收大量UDP流量以及包含用户数据的短消息。对于每条消息,应用程序执行数据库查找并过滤掉用户ID不在白名单中的消息。处理过滤后的消息,导致另一个数据库更新,或将数据发送到另一个服务器。这种情况是学习node.js的好场景,还是与JavaEE相比没有任何好处? 最佳答案 免责声明:我在一家为node.js做出贡献并推广其使用的公司工作,因此我的观点可能有偏见。正如其他人在

javascript - 在 Node.js 上停止 ASI 并让它出错的方法?

我知道自动分号注入(inject)是一个有争议的问题,但我更愿意在基于Node.js的服务器上禁用它。脚本:varfoo=bar()varbaz=foo+1;结果:[Error]Expected';'beforevaronline#2或任何类似的东西。 最佳答案 如评论中所述,ASI是EMCAScript规范的一部分,无法禁用。另外如前所述,JSHint是一个很好的解决方案,我将sublimetext2与“SublimeLinter”插件一起使用,它会在您输入代码时检查您的代码。如果你真的想锁定你的服务器,你可以给“Node”添加一

javascript - 理解 node.js 中用于递归函数的 promise

我正在尝试使用递归调用从Redis中获取数据,当成员返回null时停止并返回。所以我的数据是这样添加的:SADDparents.SADDparents....最终数据应该是这样的:[{label:,parents:[{label:,parents:[{label:},{label:}]},{label:}]}]这是我弄乱的代码(从不同来源拼凑而成),但我不知道我在做什么。不确定这段代码是否有用,我可能会偏离轨道。varredis=require('node-redis');varr_client=redis.createClient();varQ=require('q');functi

javascript - 将 HTML 返回给 AJAX Rails 调用

读完DavidHeinemeierHansson的blogpost关于服务器生成的javascript我决定回顾一下我在Rails应用程序中进行AJAX调用的方法。大卫的建议是创建一个.js.erb模板,它只是嵌入了在服务器上生成的ruby​​代码的javascript,而不是在客户端javascript中进行任何DOM操作。当然,另一种方法是在客户端简单地执行所有操作,并且(例如)从服务器返回一个表示更新对象的JSON对象,并使用javascript执行所有DOM操作。我不喜欢第一种方法有两个原因:1)我在我的应用程序中使用HAML和Coffeescript,并且觉得通过使用vani