V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  AoEiuV020CN  ›  全部回复第 66 页 / 共 84 页
回复总数  1665
1 ... 62  63  64  65  66  67  68  69  70  71 ... 84  
2022-05-26 18:01:07 +08:00
回复了 qwwuyu 创建的主题 Android 怎样让自己应用在自己手机上锁屏持续运行?
换手机,内存大一些的旗舰机,

我有个自用 app ,功能是接收锁屏开屏广播记录时间,
保活的话,每分种刷新前台通知,没做其他操作了,

常年使用红米小米手机,省电策略无限制,再加个清理白名单,没改其他设置了,
配合 app 冻结类应用把所有不需要的 app 都冻结了节省内存,

手机内存从 4G 到 6G 到 8G 再到现在用的小米 mix4 12G 内存,可用内存一般都保持在 6G 以上,终于不杀后台了,
2022-05-26 17:20:14 +08:00
回复了 13936 创建的主题 程序员 发现即使只是每天上班 9 小时,每天还是很忙碌
@13936 #9 我们上班时间是固定 9:15-18:30 ,近年也很少加班了,
2022-05-26 17:19:10 +08:00
回复了 13936 创建的主题 程序员 发现即使只是每天上班 9 小时,每天还是很忙碌
@13936 #9 额,虽然写着上班,但其实这里一整块代表一整天,起床到睡觉,
正确解读是,凌晨三四点睡觉,八点多起床,
2022-05-26 17:08:47 +08:00
回复了 13936 创建的主题 程序员 发现即使只是每天上班 9 小时,每天还是很忙碌
睡得晚那么一点点就有自己的时间,不管做什么都不会觉得那么忙碌了,
平均睡 4.5 小时,希望不会猝,
https://i.imgur.com/SWCNbJg.png
2022-05-26 15:19:03 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam #15 和 readLine 没关系,这里 shell 脚本中的 echo 是每次都自带换行的,不会影响 readLine ,
实际上你这里换任何阻塞式的读取都会卡死,
2022-05-26 14:46:10 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam #11 这个例子还根清楚一点,java 一直等的就是第二个 echo input ,但 shell 卡在循环里出不来,java 一直死等,
2022-05-26 14:43:11 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam #11 这不还是一样的,并没有什么区别,
echo "error" 1>&2 这个执行 10913 次,卡在了最后一次,
就没有离开这个 for 循环,
shell 没有结束,
shell 还在等 java 读取 errorStream 才能结束循环,
java 还在等 shell 结束才能结束 readLine 循环,
2022-05-26 12:48:35 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam 这里几个流都没问题,状态都正常,唯一的问题是死锁,两个进程互相等待,
shell stderr 缓冲爆了不影响 JAVA ,影响的是 shell 自己卡在 echo error 无法写入,
JAVA 在等 shell 结束再读取 errorStream ,
shell 在等 JAVA 读取 errorStream 才能 echo 再结束,
互相等待就锁死了,
2022-05-26 12:35:51 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam readLine 不是无法读取,而是等待读取,
java.io 设计就是阻塞式的,没有数据就死等,
而 shell 这边,你自己知道最后一行 echo input 已经执行了,JAVA 那边什么都读取不到了,但是 JAVA 他不知道,在 JAVA 看来,shell 进程还活着,流也没有被 close ,那就得等,
2022-05-26 12:12:01 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
> 哪本书对于以上问题有所讲解。
涉及到缓冲区,一般是 C 语言的书籍对这方面介绍更清晰一些,比如 C Primer Plus ,其他很多书也有讲,

懂缓冲区的话,这个问题关键就是 jvm 对缓冲区的处理了,应该没有书特别讲这个,但可以看看 jvm 核心技术 这类深入 jvm 的书,熟悉了 jvm 再结合 jvm 源码去判断,

但我感觉研究这种东西没有意义,本质上是和 127 == 127 而 128 != 128 那个梗是一个水平的,
2022-05-26 12:04:34 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
缓冲爆了,

1. echo "input"
这里是输出到 shell 进程的 stdout ,经过管道,从 java 进程 process.getInputStream()中读取,
2. echo "error" 1>&2
这里输出到 stderr ,但没有被读取,
因为 java 进程在读取 process.getInputStream(),
而 process.getInputStream()并没有结束,
因为 shell 进程没有停止,也没有关闭 stdout ,
因为 shell 进程卡在最后一次循环 i=10912 ,卡在 echo "error" 1>&2 ,
刚好 stderr 缓冲满了,shell 进程要等 stderr 被消费,java 进程 process.getErrorStream()读取一些就可以让 shell 进程继续执行,但 java 进程卡在读取 process.getInputStream()等待 shell 进程结束,

这也算死锁了,总之就是 java 在等 shell ,shell 在等 java ,
缓冲区爆满之前双方都不互相等待,于是可以正常结束 shell 进程,进而 java 进程结束读取 process.getInputStream(),
2022-05-26 02:34:41 +08:00
回复了 yagamil 创建的主题 程序员 github 被本地网络定向到 127.0.0.1 是什么一回事?
dns 污染,
2022-05-26 02:32:13 +08:00
回复了 AoEiuV020CN 创建的主题 程序员 大家上班平时是怎么收快递?
@EminemW #35 问题是没按地址送,放快递柜我是可以接受的,所以我地址直接写了快递柜,

自己不用出钱,但出力帮快递员跑腿了也没人发工资,

另外我这驿站比较远而且不怎么顺路,邮政非要放驿站我就不爽了,
2022-05-25 18:19:20 +08:00
回复了 liuidetmks 创建的主题 程序员 为什么国内网站喜欢用短信作二次验证,而不用 TOTP?
感觉不如验证码,甚至担心丢失,
那些 Authenticator 我记得刷机是不会保留的,
方便也不够方便,
而且国内很大程度上短信验证是必须的,就算要用也能是验证码+TOTP ,不能只有 TOTP ,
2022-05-25 18:12:04 +08:00
回复了 AoEiuV020CN 创建的主题 程序员 大家上班平时是怎么收快递?
@szqhades #32 我也不是反感驿站,我是反感邮政,
我想放驿站的话我地址会直接写驿站,不希望快递员擅自做主,
顺路的话确实没什么,但要是晚上或者周未在家穿着睡衣时本该送到家的快递给你扔驿站了也不打个电话,你会不会反感?屡次这样会不会反感?只有一家快递总这样你会不会反感?
2022-05-25 18:08:39 +08:00
回复了 caoyanglee 创建的主题 分享创造 [榴莲日记] 总有留恋,留在心间! By Flutter
@seeyisee #11 关键是信不信,不是说不说,代码没开源,作者上没上传服务器不试一下是不知道的,只能相信作者,
没上传就是看不见,
2022-05-25 17:58:35 +08:00
回复了 justRua 创建的主题 问与答 shell 脚本的字符串中包含的变量要怎么才能被解析
盲猜你需要 envsubst
1 ... 62  63  64  65  66  67  68  69  70  71 ... 84  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 05:47 · PVG 13:47 · LAX 21:47 · JFK 00:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.