首页   注册   登录
 matepi 最近的时间轴更新
matepi

matepi

V2EX 第 320610 号会员,加入于 2018-06-05 11:57:46 +08:00
今日活跃度排名 23673
matepi 最近回复了
公司捞人团队专业吗?
有背景吗?
小爱遥控版 99 元
感觉遥控才是只能音箱的核心作用,单音箱对话唱歌就是个调教智障的感觉

出门一键关闭所有电器、开扫地机、定时开空净化器,提早开启空调,定时自动走廊灯(要自己改造 wifi 或者遥控灯线)
12 点定时关电脑显示器和音箱、暖脚器等等,催你睡觉

小爱的遥控线头很缺乏,这点相当不爽

小爱的歌你要关联 QQ 音乐等曲库,默认的曲库不行
55 天前
回复了 sandman511 创建的主题 程序员 如何记录用户的退出时间
我记得叉直接关、ctrl+c 终止分别是不同信号来的
尤其在 windows 下,叉直接关、包括关机 /系统签退 /重启,貌似是 addShutdownHook 抓不到的
需要自己扩展 jni,有人造过轮子,我用过,一时想不起来,回头找找

找到了
https://stackoverflow.com/questions/9277630/windows-shutdown-hook-on-java-application-run-from-a-bat-script/21472016
用的这个第二个回答里面提到的 axet 的轮子,实现过,没问题
用来关掉主 java 进程启动的外部命令,挺好用
80 天前
回复了 burnbrid 创建的主题 程序员 Java 线程会莫名其妙的消失
@zhaorunze syserr 有配 logger 的话会有,但很多的 logger 配法都会把默认 out 和 err 丢掉。
81 天前
回复了 burnbrid 创建的主题 程序员 Java 线程会莫名其妙的消失
刚好我的帖里谈到的。没有 catch Throwable,只 catch Exception 了?
https://www.v2ex.com/t/638609
81 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
@chendy 不会抓 Throwable,只会抓 Exception,是很多人的习惯。相信这楼里面都有超过一半都是。且希望写全局的人知道抓 Throwable 吧。更多时候只能在自己的代码出口上抓个 Throwable,记下日志,然后继续 throw。
81 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
@restlessdream 没说抓了忽略掉不解决……说的是由于有人真去信了 Never catch Throwable class,造成异常一路到了最外层,都没人抓。导致日志里都找不到 Error 的异常。导致 bug 的难以定位解决。
81 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
如果大家要写类似在初始化中的代码
首先还是推荐大家搞工厂单例

再不济直接再类构造里面写个 static 变量判 null,或判默认-1 之类的,再读取之类
if (svar == -1) svar = readAndParseIntFromProp(...);
都比
直接的
static int svar = readAndParseIntFromProp(...);
要少点坑
81 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
@passerbytiny 不,并不会是想在外层解决。这个问题之所以提,是就是因为这是没法很好在外层解决的。必须改内层他人代码的“穿层”的问题。
有问题能查就行,这种异常麻烦就加之大家都不捕获 exception 以外的 throwable 来记日志。
这个 parse"e"只是个简写例子,不是真傻代码。真情况是环境上遇到过 parseInt 一个配置文件里面读上来的字符串。然后配置字符串该写数字 0 的,写了个字母 O。然后解析失败。error 异常一路跑到最外层,最外层的 logger 只捕获 exception。没有默认 err 的 log,异常在所有的日志里都没有。结果这个问题就变得异常的难查明。
81 天前
回复了 matepi 创建的主题 Java Java 的有个异常设计一直没理解
@darrenfang @passerbytiny 有的时候,我们是面向别人的代码编程……你引入了一个包,甚至都没有源码的情况下。并不知道可爱的前任给你留了个这样的坑。
说真的,类似这种初始过程中异常性没完全包好的事情,其实是很多的,即便质量比较好的框架有时候也会和一些环境配置上搞出这样的事情。最终还会出一些类似类明明在,然后 NoClassDefFound 的异常。又类似 headless 那种环境性配置。

@palmers 如果有设计的包装这个是可以理解的。但问题就在于这个包装并不是你设计的。也不是前人设计的。是某种异常环境配置下才会出现的尚未设计的事情。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1083 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 19:57 · PVG 03:57 · LAX 12:57 · JFK 15:57
♥ Do have faith in what you're doing.