继上周发现了SSHClient这个Python包,使用了几天后,现在吐糟无力。
1、不支持循环拷贝,即scp -r这种。这个也忍了吧。
2、ssh执行command后,一旦断开连接,进程马上退出……由于我的shell脚本可能要运行好几个小时,一旦网络不稳定就悲剧了。
经过多方查证,终于解决了第二个问题,其实还是用shell解决的。
nohup your_shell.sh > /dev/null 2>&1 &[......]
继上周发现了SSHClient这个Python包,使用了几天后,现在吐糟无力。
1、不支持循环拷贝,即scp -r这种。这个也忍了吧。
2、ssh执行command后,一旦断开连接,进程马上退出……由于我的shell脚本可能要运行好几个小时,一旦网络不稳定就悲剧了。
经过多方查证,终于解决了第二个问题,其实还是用shell解决的。
nohup your_shell.sh > /dev/null 2>&1 &[......]
今天一朋友问我怎么把一个客户端用Javascript渲染好的页面存成pdf。。然后发现了这么一个东西。
http://www.htmltopdf.de/english/html2pdf-with-javascript/
原理是:它提供了一个HTTP Service,你给他传递你要存为pdf的页面url,它去下载、本地渲染、截图、生成pdf,再传给客户端。
使用很简单:
function getPdf(inline,url){
if(!url) url=document.l[......]
转载自:关于如何构建一个微博型广播 二, CodeCampo
前篇文章构思了一个用户广播的实现,并且给出了伪代码。现在 codecampo 已经实现了一个基于 Mongodb + redis 的状态广播,所以可以补充一下前篇没有描述清楚的地方。
0 Timeline 用查询还是缓存?
上篇说到由于广播规则的复杂性,timeline 最好使用一个队列,新增 status 使用投递方式而不依赖数据库查询。
具体看例子,campo 当前的 status 数据会是这样的:
> d[......]
本文转载自:关于如何构建一个微博型广播, CodeCampo
我的上一个网站(已下线)包含一个类似豆瓣广播的功能,当时我搜索了不少资料,发现网上对好友状态广播的完整描述并不多。现在想把看过的一些资料总结起来,看看一个好友状态广播会大概包括一些什么内容。
我看过的资料包括但不限于: