如何使这个循环同步?提前致谢.
码
// (...)
object = {
'item1': 'apple',
'item2': 'orange'
};
// (...)
for(var key in object) {
// do something async...
request.on('response', function (response) {
response.on('data', function (chunk) {
console.log('The message was sent.');
});
});
}
console.log('The for cycle ended.');
Run Code Online (Sandbox Code Playgroud)
产量
The for cycle ended.
The message was sent.
Run Code Online (Sandbox Code Playgroud)
我想看看这种类型的输出......
The message was sent.
The for cycle ended.
Run Code Online (Sandbox Code Playgroud) 是不是因为有些人认为他们更难读?我发现通过绘制网格而不是使用浮动div来向某人解释布局要容易得多.如果他们正在学习编写浮动div,那么他们必须处理设置宽度并使用CSS清除.
(顺便说一句,我自己不使用表格)
当我创建一个独立的Java程序,它只有一个或两个java/class文件而且没有与其他程序共享时,我从不花时间org.domain.scripts.purpose在包名中说.我通常只是做我的主要课程main.Main.
也许这是违反协议的,但是当复制程序以填补另一个小的利基要求(比如将分隔符分隔为csv或递归列出按修改日期排序的文件)时,我将不会重命名包名称或遭受损失当我已经知道我所处的程序时,长包名称和路径.
当没有唯一的包名时,小的泛型类(如Base64转换)更容易从一个程序复制到另一个程序.
那么,什么是标准的通用包名(或者有一个)
编辑:我想我会继续提及更多原因.当文件具有相同的包名时,更容易区分文件或查看它们是否相同.另外,当我需要包含一个库时,我会创建一个包含java -cp library:jarfile而不是java -jar和cp选项的用法说明,我需要设置主类名,所以我也希望在那里简短.此外,堆栈跟踪看起来更好.
我有一种情况需要在HTML文档中找到单词/短语/通配符的出现次数.我认为最好的解决方案来自正则表达式.关于如何做到这一点的任何意见或想法.如果它的正则表达式可以指导我如何使用Java开始它.