小编Kay*_*ale的帖子

函数then()在JavaScript中意味着什么?

我一直在看代码如下:

myObj.doSome("task").then(function(env) {
    // logic
});
Run Code Online (Sandbox Code Playgroud)

哪里then()来的?

javascript

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

如何避免在Node.js中长时间嵌套异步函数

我想创建一个显示来自数据库的一些数据的页面,所以我创建了一些从我的数据库中获取数据的函数.我只是Node.js的新手,所以据我所知,如果我想在一个页面中使用所有这些(HTTP响应),我必须将它们全部嵌套:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  var html = "<h1>Demo page</h1>";
  getSomeDate(client, function(someData) {
    html += "<p>"+ someData +"</p>";
    getSomeOtherDate(client, function(someOtherData) {
      html += "<p>"+ someOtherData +"</p>";
      getMoreData(client, function(moreData) {
        html += "<p>"+ moreData +"</p>";
        res.write(html);
        res.end();
      });
    });
  });
Run Code Online (Sandbox Code Playgroud)

如果有很多这样的函数,那么嵌套就成了问题.

有办法避免这种情况吗?我想这与你如何组合多个异步函数有关,这似乎是一个基本的东西.

javascript asynchronous functional-programming node.js

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

44
推荐指数
3
解决办法
5万
查看次数

在mac os x上的eclipse中插入代码模板(ctrl-space not working)

如何在mac os x上的eclipse中插入代码模板?

ctrl-space无法正常工作:(

eclipse macos

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

PHP如何实际工作?

是否有一些指南描述了PHP的内部结构?

  • 如何加载文件(必需,包含)?
  • 它们如何被解析和执行?
  • 如何分配内存?
  • 如何创建/销毁对象?
  • 如何加载外部模块?
  • 堆栈/堆如何工作?
  • 操作码缓存实际上如何工作?
  • 常见的黑客和性能提示?

php internals

9
推荐指数
2
解决办法
2039
查看次数

从网页中选择复制会将页面超链接添加到剪贴板

如果您从http://www.wired.com/gadgetlab/2010/01/ipad-flash/中选择一个段落并将其粘贴到word中,您会注意到该页面的链接已添加到该页面的末尾.段.

这是一个例子:

Apple的一些关于iPad的宣传材料暗示该设备的Safari浏览器可以加载Adobe Flash内容.然而,平板电脑的演示单元,包括史蒂夫乔布斯提供的演示单元,不能,并且消费者已经向联邦贸易委员会提出投诉,指控虚假广告.

阅读更多 http://www.wired.com/gadgetlab/2010/01/ipad-flash/#ixzz0f2nM0huW

他们是怎么做到的???

他们还在链接末尾添加#ixzz0f2nM0huW,当您按照页面时,所选文本突出显示!

有没有一个JavaScript库来做到这一点?

html javascript

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

每次做一个小改动时,我是否必须重新加载app.js?

当我在node.js中启动我的应用程序时

node app.js
Run Code Online (Sandbox Code Playgroud)

然后在app.js文件中进行更改,我必须退出node.js并重新启动它,以便在我的浏览器中显示此更改.

node.js是否在启动时缓存文件?有没有办法避免这种情况,至少在开发模式下?

node.js

4
推荐指数
2
解决办法
6500
查看次数

在字符串PHP中@是什么意思?(不是错误抑制运算符)

可能重复:
drupal中的@(at符号)

我知道有时它与错误抑制有关,但我正在看Drupal代码,我无法识别语法:

例1:

$batch = array(
'operations' => $operations,
'finished' => '_install_profile_batch_finished',
'title' => st('Installing @drupal', array('@drupal' => drupal_install_profile_name())),
'error_message' => st('The installation has encountered an error.'),
);
Run Code Online (Sandbox Code Playgroud)

例2:

drupal_set_title(st('@drupal installation complete', array('@drupal' => drupal_install_profile_name())));
Run Code Online (Sandbox Code Playgroud)

例3:

$output .= '<p>'. (isset($messages['error']) ? st('Please review the messages above before continuing on to <a href="@url">your new site</a>.', array('@url' => url(''))) : st('You may now visit <a href="@url">your new site</a>.', array('@url' => url('')))) .'</p>';
Run Code Online (Sandbox Code Playgroud)

php drupal

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

GMail使用什么API来通知浏览器标签收到传入的电子邮件?

我已经使用FF4一个星期了,我的GMail收件箱总是打开一个标签,我已经固定为"应用程序选项卡".我注意到,当我收到一封新电子邮件时,该标签会亮起一盏蓝灯,它会直观地通知我有新的未读电子邮件.

GMail使用什么API来通知标签(窗口)未读电子邮件?

javascript firefox html5 dom

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