草庐IT

异步处理

全部标签

javascript - 监听新注册的事件处理程序

我目前正在为我的大学做一个项目。我需要做的一件事是将所有已注册的JavaScript事件处理程序与服务器同步。IE。我需要知道哪些元素具有特定的事件处理程序。我已经在使用VisualEvent找出哪些元素具有事件处理程序,它的效果非常好。但我需要的是有一个事件监听器,每次为DOM元素注册事件处理程序时都会调用它。所以基本上每次都是$("#foo").click(...)或$("#foo").bind(...)被调用,我需要获取已为此元素注册了新事件处理程序的信息。反之亦然,当从DOM元素中删除事件处理程序时,我需要一个监听器,但这对于第一个原型(prototype)不是强制性的。有没有

javascript - 正确删除匿名函数事件处理程序

我正在尝试弄清楚如何最好地使用jQuery删除匿名事件处理程序。我定义了一个变量来保存我的jQuery对象:vardom=$('#private-module');稍后在我的对象中:run:function(){varbutton,that=this;button=dom.append('ClickMe');button.on('click',function(event){console.log('Clicked!');that.destroy();});},destroy:function(){varbutton;button=dom.find('.btn');button.off

javascript - 哪个 jQuery 事件处理程序适用于页面加载?

我有一个简单的页面,只是试图将加载事件附加到文档。我不确定在jQuery中使用哪个事件处理程序来执行此操作。我尝试了$()和$(document).ready和.load但似乎都没有在正确的时间运行代码。我应该使用.on、.live吗?还是我做错了什么。这是一个示例:$(document).ready(showWidth());functionshowWidth(){alert($('#textTitle').width());}yo当我运行它时,警报显示null。 最佳答案 您忘记将代码写入函数。$(document).ready

javascript - 处理 amazon ec2 实例中的 I/O 请求

在艰难地学习了node、javascript和其他所有东西之后,我终于要发布我的第一个网络应用程序了。所以我订阅了AmazonWebServices并创建了一个微型实例,计划在第一年免费套餐让我向全世界提供该应用程序。我更关心的是隐性成本。我知道免费套餐每月为AmazonEC2EBS提供100万个I/O请求。事实是,我开始在ec2实例上测试我的应用程序,以检查是否一切正常;我已经超过100,000个I/O请求。到目前为止,我基本上是唯一一个使用它的人(实例运行37小时)。所以我很担心如果我的应用获得一些流量会发生什么,我不想在月底收到一笔意外的巨额账单。我觉得很奇怪,因为我主要服务于静

javascript - 处理 Node.js 套接字数据

我有服务器从客户端[GPS设备]接收数据。我在以可读格式呈现数据(即从客户端获得的结果)时遇到问题。以下是我尝试过的方法。正在做:console.log(data)我明白了也试过console.log(data.toString())但我得到了不需要的结果:见下文:��A�V~�这是我的完整代码:varnet=require('net');varfs=require('fs');varserver=net.createServer(function(socket){console.log('Serverstarted:Waitingforclientconnection...');co

Javascript SCORM API 提交 - 异步还是同步?

我们目前面临实现SCORMLMS系统的设计问题。例如,API定义了一个函数LMSCommit,它必须返回“true”或“false”。在该方法中,我们的LMS必须使用在其参数中包含成功或失败消息的回调函数对服务器端服务进行异步调用。我们声称,这根本不可能!然而,我们认为值得询问一些专业人士,我们是否遗漏了什么。SCO(对我们没有影响)调用这样的方法:varresult=LMSCommit('');我们的LMS(对我们的影响)我们实现了这样的东西:functionLMSCommit(useless){callOurServiceFunction(function(Status){//wh

javascript - 用于替换 javascript 关键字的预处理器

我正在使用Angularversionofthe$qlibrary然而,这也与originalqlibrary有关.使用示例:$q.when(someFunction).then(function(){//..}).catch(function(){//..}).finally(function(){//..});不幸的是,一些函数名称(例如finally)与javascript关键字冲突。来自Angular引用资料:“因为finally是JavaScript中的保留字,ES3不支持保留关键字作为属性名称,因此您需要调用promise['finally'](callback)使您的代码

javascript - 从具有异步功能的 Node.js 模块返回值

我为我的Node.js项目编写了一个模块,该模块处理一些数据并返回结果,如下所示:varresult=require('analyze').analyzeIt(data);问题是analyze.js依赖于一个异步函数。基本上它看起来像这样:varanalyzeIt=function(data){someEvent.once('fired',function(){//lotsofcode...});returnresult;};exports.analyzeIt=analyzeIt;当然这样不行,因为result返回的时候还是空的。但是我该如何解决呢? 最佳答

javascript - 如何使用 mocha/chai/chai-as-promised 测试 ES7 异步函数

我有以下功能要测试://...constlocal=newWeakMap();exportdefaultclassUser{//...asyncpassword(password){if(!password)returnlocal.get(this).get('hash');//removethisforsecurityreasons!if(password.length现在我想用mocha测试这个函数,chai和chai-as-promised做这个测试用例:importchaifrom'chai';importchaiAsPromisedfrom'chai-as-promised'

【自然语言处理】最大熵马尔可夫模型

有任何的书写错误、排版错误、概念错误等,希望大家包含指正。由于这部分的参考资料比较少,网上大部分资料重复且不完整,对于一些关键计算没有推导,所以这里我主要讨论几篇论文和讲义。但是这些论文和讲义之间也有些许差别,讨论的过程中我会加入自己的理解,难免存在错误,欢迎大家讨论。最大熵马尔可夫模型最大熵马尔可夫模型(maximum-entropyMarkovmodel,MEMM)又称为条件马尔可夫模型(conditionalMarkovmodel,CMM)。单纯顾名思义的话,可能会认为最大熵马尔可夫模型是最大熵模型与马尔可夫模型的融合,但其实,它结合了最大熵模型和隐马尔可夫模型(HMM)的共同特点,被广