V2EX liyanggyang
 liyanggyang 最近的时间轴更新
liyanggyang

liyanggyang

V2EX 第 176479 号会员,加入于 2016-06-08 10:35:56 +08:00
liyanggyang 最近回复了
感觉 air 吧, 内存 24G 就足足够了, 硬盘多一点更好,文档需求多的 1t ,少的 512G
git 经常忘记 commit , 把这个坏毛病改掉不就行了吗
@powersee #113 我知道你说这种,没一个命令开启一个新的 process ,但是第二条命了执行的环境不等于第一条执行后的环境(即举例 如果第一条命了是 cd /xxx/xx/xx ,第二条命令 process 执行不会在 这个目录下), 所以我说的是 管道模式那种,一个 ShellChannel
@powersee #86
您应该是:
用户

程序
/ \
窗口 pty1 窗口 pty2
| |
linux 服务器

我是:
用户 1 窗口 用户 2 窗口
\ /
程序

窗口 pty
|
linux 服务器

我是要用户 1 和用户 2 先后输入命令,在用户 1 返回后才能开始执行用户 2 窗口输入的命令,所以我需要判断用户 1 命令是否执行完成
@powersee #86 那我理解了, 你不涉及 依次同步执行命令, 而是 输入/返回,本身就是 分别的 管道是吧?

我是要同步效果: 命令 1 -执行完成 - 命令 2 - 执行完成 , 不管多少个用户开了多少个窗口,只要命令 1 在执行,命令 2 就需要等命令 1 执行完成后才能开始执行,

你应该是 :

01 、输入监听 -> 放到 linux 执行
02 、返回流监听 -> 放到程序界面显示
01 和 02 这两个是 互相“独立”的。
@powersee #86 我理解您说的意思,命令肯定是操作系统 bash/zsh 等解释执行的。 我的症结是这个,简单举例:你的程序相当于一个“管道”嘛, 用户 - 程序 <-> linux 服务器 , 我想知道的是,linux 服务器执行命令之后,你在程序界面显示 执行完成后的结果(也就是 程序界面 <- linux 服务器 ) 这一段,何时判断 linux 服务器执行完成了, 你可以显示在程序界面了。
大佬,有个疑问想请教下,您是如何判断 linux 命令已经直接完毕的,然后返回渲染?

我之前在网上找了些方案:
一、看 io 输入是否还有, 弊端:1 、有时候网络波动,io 没有输入但是命令还没返回完; 2 、类似 sleep 10 echo 1 这种命令,10 秒内 io 没返回直接 return 了不行
二、根据换行后的 #、$ 等标识( 比如 [root@localhost ~]# ) ,弊端:不够优雅,而且如果是 cat xxx.txt ,xxx.txt 文本中有 # 等在末尾,恰好有可能碰撞到返回
三、 用户输入命令自行拼接,比如 输入 ls , 变为 ls , echo end , 根据 返回 end 判断。弊端 :不够优雅,且有同样“二”问题
等等
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 \
-i /tmp/h264.mp4 \
-vf 'format=nv12|vaapi,hwupload' \
-c:v hevc_vaapi \
-b:v 0 \
-qp 28 \
-preset medium \
-c:a copy \
/tmp/hevc.mp4

不可能完全不损失
@SoloCompany #3 我也觉得,如果强制要求,就只有返回时候 对象接收。鉴于 Map<Long, Integer> 如何封装成一个对象? 一个有 2 的 64 次方个字段的对象, 字段名分别为 r0, r1, 到 r 无穷吗。 那就返回 List<DTO> , DTO:
private String key;
private String value;

key set 变量名称:r0, r1, 到 r 无穷
value set 值
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     995 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 20ms UTC 18:12 PVG 02:12 LAX 11:12 JFK 14:12
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86