我最感兴趣的是服务器端Web开发,虽然能够在Chrome中重新部署一些内容会很不错.
我目前正在Eclipse IndigoUbuntu上运行,主要开发Java/Scala程序并使用git.
到目前为止,我遇到过http://code.google.com/p/chromedevtools/和https://www.ebayopensource.org/index.php/VJET/HomePage,但不确定哪个更好.
我想要拍摄一堆图像并制作视频幻灯片.会有一个应用程序,对吧?是的,看起来不少.问题是我希望幻灯片同步到一段音乐,而我看到的所有应用程序只允许您显示每张幻灯片一整秒的倍数.我希望它们以1.714285714秒的倍数显示,以适应140 bpm.
我见过的工具通常看起来很糟糕,所以推测这种事情可以用脚本来完成.但ffmpeg有很多选择......我希望有人会有一些接近的东西.
我将有大约100张幻灯片,那些必须显示3.428571428秒或我认为我可以简单显示两次.
我想在一些小型Web应用程序中添加一些管理实用程序,例如"备份数据库".用户将单击一个按钮,HTTP响应将立即返回,尽管可能长时间运行的进程已在后台启动.
在Java中,这可能是通过使用Actor在Scala中生成一个独立的线程来实现的.但是node.js中有什么合适的习惯用法?(代码片段赞赏)
我现在正在重新阅读这些文档,这确实看起来似乎是一个节点101问题,但这几乎就是我在这方面...无论如何,澄清这是基本场景:
function onRequest(request, response) {
doSomething();
response.writeHead(202, headers);
response.end("doing something");
}
function doSomething(){
// long-running operation
}
Run Code Online (Sandbox Code Playgroud)
我希望响应立即返回,让doSomething()在后台运行.
好吧,鉴于节点的单线程模型似乎不可能产生另一个操作系统级别的ChildProcess.我的误会.
在我的代码中,我需要的备份主要是基于I/O,因此节点应该以一种漂亮的异步方式处理它.我认为我会做的是将doSomething转移到response.end之后,看看它是如何表现的.