我有一个运行过程的屏幕会话可能需要几天才能完成。服务器机房出现冷却故障,机器关闭,现在重新启动。有没有办法恢复我的屏幕缓冲区?我知道进程将被终止等。但我希望看到输出并尝试挽救一些工作。当然,那是在某处缓冲的(尽管现在可能已经清理过了?)。
将来如果我知道我想在屏幕上查看/保存输出,那么最好的方法是什么?
谢谢你的帮助。
我正在尝试使用自定义:store选项wrap-multipart-params,而我明显得到默认商店.我的自定义函数甚至没有被调用.
(mp/wrap-multipart-params
(POST "/upload-x" request (upload/upload-file request))
{:store upload/logging-store})
Run Code Online (Sandbox Code Playgroud)
我的日志存储功能看起来像这样(它现在只是一个虚拟 - 最终我想以自定义方式处理流)这些IO都没有发生.
(defn logging-store [{filename :filename
content-type :content-type
stream :stream
:as params}]
(println "in logging store")
(pprint filename)
(pprint params)
filename)
Run Code Online (Sandbox Code Playgroud)
upload-file看起来像这样:
(defn upload-file [{params :params
session :session :as request}]
(let [user-id (:user-id session)
files (get params "files")]
(pprint request)
(pprint params)
(response/response
{:status :success})))
Run Code Online (Sandbox Code Playgroud)
请求和参数的打印清楚地显示了那里的多部分参数,并且它们由临时文件存储处理:
:multipart-params
{"files"
{:size 1674,
:tempfile
#<File /var/folders/rx/9ntjyyvs35qbmcbp6rhfmj200000gn/T/ring-multipart-3853352501927893381.tmp>,
:content-type "application/octet-stream",
:filename "blog-test.clj"}},
Run Code Online (Sandbox Code Playgroud)
编辑:应用程序定义(根据要求)
(defroutes file-list-routes
(GET "/simple-upload" request (upload/simple-upload-file request))
(mp/wrap-multipart-params …Run Code Online (Sandbox Code Playgroud) 这是我的JavaScript代码,它给了我一些奇怪的错误:
$(".jchart div").each({
$(this).css({
'height': jBarHeight
});
});
Run Code Online (Sandbox Code Playgroud)
这段代码给了我错误:Uncaught SyntaxError: Unexpected token (就行了$(this).css({
我也试过这个:
$(".jchart").find("div").each({
$(this).css({
'height': jBarHeight
});
});
Run Code Online (Sandbox Code Playgroud)
但它给了我同样的错误,可能是什么问题!?
还要注意:
jBarHeight在我没有发布的代码中的其他地方是一个已定义的变量,我剪掉了很多代码来减少问题的大小.