有些文档分散在Jupyter或ipyparallel下,但没有一篇文章说明从头到尾的整个过程.我真的很困惑.谁有经验可以分享?
这是关于我的环境的检查.
$ipcluster --version
5.2.0
$which -a ipcluster
/home/etlolap/anaconda3/bin/ipcluster
/user/bin/cluster
$head -n 1 $(which ipcluster)
#!/home/etlolap/anaconda3/bin/python
Run Code Online (Sandbox Code Playgroud)
我可以看到Jupyter中的Clusters选项卡,但它仍然提示要求安装ipyparallel.

要在Jupyter Notebook中启用IPython Clusters选项卡:
ipcluster nbextension enable
Run Code Online (Sandbox Code Playgroud)
但是我得到了以下问题,因此没有用.看起来nbextension甚至不是一个有效的参数.
No subcommand specified. Must specify one of: ['start', 'stop', 'engines'].
Run Code Online (Sandbox Code Playgroud) 有没有人有经验让Node.js和socket.io在Cloud9 IDE上工作?
"示例(带有Socket.io的NodeJS)"(位于https://c9.io/site/blog/2013/05/native-websockets-support/)不起作用.
首先,服务器(https://c9.io/etlolap/webapp,/test.js)抛出错误,除非我修复如下.我在test.js处于活动选项卡时单击了Run按钮.
var
socketIo = require('socket.io'),
io = socketIo.listen(Number(process.env.PORT));
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
Run Code Online (Sandbox Code Playgroud)
然后,我的客户端(https://c9.io/etlolap/webapp,/test.html)仍然无法连接.当test.html处于活动选项卡时,我单击了预览按钮.
<!doctype html>
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('https://webapp-c9-etlolap.c9.io');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body>
Loading...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并在下面收到错误消息.
无法加载资源:服务器响应状态为404 ---(未找到)https://c9.io/socket.io/socket.io.js
未捕获的ReferenceError:未定义io --- test.html:6
这些代码运作良好.
<input id="mainCheckbox" type="checkbox"/>
...
var controlCheckbox = document.getElementById( "mainCheckbox" ),
...
controlCheckbox["onclick"] = new Function( "controlCheckbox.Notify(controlCheckbox.checked)" );
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?
controlCheckbox["onclick"] = controlCheckbox.Notify(controlCheckbox.checked);
Run Code Online (Sandbox Code Playgroud)