小编sbr*_*sbr的帖子

有没有办法短路异步/等待流量?

async function update() {
   var urls = await getCdnUrls();
   var metadata = await fetchMetaData(urls);
   var content = await fetchContent(metadata);
   await render(content);
   return;
}
//All the four functions return a promise. (getCdnUrls, fetchMetaData, fetchContent, render)
Run Code Online (Sandbox Code Playgroud)

如果我们想在任何时间从外部中止序列怎么办?

比如,当执行fetchMetaData时,我们意识到不再需要渲染组件,我们想要取消剩余的操作(fetchContent和render).消费者有没有办法从外面中止/取消?

我们可以在每次等待一个条件后检查,但这似乎是一种不太优雅的方式.它仍然会等待当前的操作完成.

javascript promise cancellation async-await ecmascript-next

31
推荐指数
3
解决办法
7882
查看次数

使用(实验性)代码段功能从Google Chrome控制台命令行运行代码段?

参考:

使用Google Chrome中的新代码段功能

我正在使用谷歌浏览器中的代码片段,所以说我有一个片段文件.check_consistency.js

是否有api或全局对象,我们可以通过它直接从命令行运行代码段,如:

  window.runSnippet('check_consistency.js')
Run Code Online (Sandbox Code Playgroud)

或者可以直接调用代码段中定义的方法.

javascript google-chrome javascript-debugger google-chrome-devtools

26
推荐指数
2
解决办法
9567
查看次数

如何使用可重用方法和私有属性创建Javascript对象创建模式?

考虑具有私有属性的对象创建模式,一种方法是:

function MyStack (){
    var list = [],
        index = 0;

    this.push =  function(val){ 
        return list[index++] = val;
    };
    this.pop = function(){// ...}
}

var stack1 = new MyStack();       stack1.push(5);
var stack2 = new MyStack();       stack2.push(11);
Run Code Online (Sandbox Code Playgroud)

问题是:Stack的每个实例都有自己的方法'push'和'pop'的副本.

实现构造函数方法的另一种方法是:

function MyStack(){ 
    this.list = []; 
    this.index = 0;
}
MyStack.prototype = {
    insert: function(val){
            return this.list[this.index++] = val;
        },
    pop:function(){//...}
}
Run Code Online (Sandbox Code Playgroud)

问题在于:我们失去了列表和索引的隐私.

有没有办法,这样我们可以让两种方法在实例和属性隐私之间重用?

我知道我们可以将这个用于不对象的任何状态操作的方法,但我更多地讨论那些对状态进行操作的方法.

javascript oop jquery design-patterns object

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

知道为什么org.apache.catalina.startup.Bootstrap会在Mac上的Dock中弹出?

我有一个使用tomcat的Web应用程序设置.有时在停靠栏中会出现一个小图标,标题为"org.apache.catalina.startup.Bootstrap".

有谁知道为什么会发生这种情况和/或如何解决这个问题?

Tomcat版本:7.0.19

macos tomcat

8
推荐指数
1
解决办法
6789
查看次数

从base 64内容确定图像类型

可能重复:
从PHP中的base64字符串检测图像类型

我在javascript中有base64格式的不同类型的图像内容,如:

一个png文件:"iVBORw0KGgoAAAANSUhEUgAABQAAAAL4CAYAAAAkgloNAAAgA ......."

一个jpeg文件:"/ 9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA ......"

类似地,可以有其他图像,如GIF,BMP等.

我需要一种方法来根据内容确定图像类型.我知道每个文件类型都有标题,我可以参考它来确定图像内容类型.示例参考:http://en.wikipedia.org/wiki/Portable_Network_Graphics#Technical_details.

但有没有人知道一个库或其他技术会以更智能的方式做到这一点?如果需要,我可以使用任何HTML5功能.

主要目的是在屏幕上呈现图像.为此,我使用dataURI模式,.我有图像内容,我需要的是将正确的值放在网址的"data:image/png"部分.

javascript html5 base64 file-upload image

8
推荐指数
1
解决办法
9727
查看次数

javascript internals:如何实现事件?

我的问题与JS引擎如何实现异步事件的模式有关,当我们在dom上执行类似绑定事件处理程序之类的事情时,我们可以说是单击事件.

他们是否有类似于单独的线程,正在收听所有点击事件?当一个事件确实发生时,他们会引用绑定列表并冒泡事件吗?

类似于Ajax,异步网络调用,浏览器跨越一个新线程,它将开始从服务器监听数据,当收到响应时,它会调用成功处理程序?

v8 spidermonkey event-handling javascript-events javascript-engine

7
推荐指数
1
解决办法
2240
查看次数

Wordpress表单处理

我需要在网站上添加一个在WordPress框架上运行的基本表单页面.

我准备好以下原材料:客户端:html表单布局,css和jquery验证代码.服务器端:处理$ _POST []数据的表单处理程序php函数.

我的问题是将此代码集成到Wordpress框架中.

我看过一些插件,但是他们做的比我想要的要多得多,而且他们有自己的验证,这很难改变.

任何人都可以建议一个好的表单插件,只允许框架钩子?或者我自己应该编写插件是值得的.

谢谢.

php wordpress custom-wordpress-pages

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

找到html块中最宽字的宽度

目标是在这里找到最宽词的宽度.

文本是由具有不同字体的单词组成的句子,如图所示.

字体范围 html看起来像:

<span style="font:bold 14px Verdana;">LONGESTW</span>
<span style="font:bold 42px Verdana;">ORD</span>
<span style="font:bold 14px Verdana;">&nbsp;</span>
<span style="font:bold 24px Verdana;">ORD</span>
<span style="font:bold 14px Verdana;">&nbsp;</span>
<span style="font:bold 24px Verdana;">regular</span>
<span style="font:bold 14px Verdana;">&nbsp;</span>
<span style="font:bold 32px Verdana;">w</span>
<span style="font:bold 96px Verdana;">id</span>
<span style="font:bold 64px Verdana;">est</span> 
Run Code Online (Sandbox Code Playgroud)

所以,这里的第三个词是最宽的.有任何想法吗?一切都是HTML,我们可以使用任何东西(jquery,ES5技术等).

html javascript string algorithm jquery

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

html元素宽度是否小于各个子元素的宽度之和?

http://jsfiddle.net/3BFGU/71/

html父元素的宽度(使用1 $(el).width()1计算)小于子元素的组合宽度.

  1. 仅在Firefox中发生.

知道为什么会发生这种情况吗?

html css jquery dom width

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

哪个IPC在这里效率更高?

我有一个系统应用程序,它作为unix上12个进程的集合运行.有一个监视进程,它与其他11个进程交换数据.

IPC的要求是使这11个过程与监控过程进行通信,并以最有效的方式设计.你们可以权衡以下两个选项,或建议一个更好的选项.

1)具有UDP套接字通信,其中这11个进程将定期将数据推送到监视器进程.监控过程只是监听和捕获足够好的信息.

要么

2)具有共享内存实现.所以有11个共享内存段,每个段在2个进程(进程ith和监视进程)之间共享.

对于共享内存,它似乎更快但需要锁定/同步,其中在udp中,内核将数据从一个进程的内存空间复制到另一个进程.

任何人都可以提供更多输入来帮助更好地评估这两种方法.?谢谢.

unix sockets operating-system ipc shared-memory

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