2019-11-26记录

Posted mssyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-11-26记录相关的知识,希望对你有一定的参考价值。

有些时候进行socket连接会接收到无用的回码或者回码后一串0000,接收到数据后把字节存在byteArrayOutputStream中,可以有效解决正确回码后面一串0000的问题
byteArrayOutputStream.write(buff, 0, len);
byte[] bytes = byteArrayOutputStream.toByteArray();


今天发现之前记录设备运行时间的代码效果不好,就重新改了一下,感觉还可以,记一下
我们记录时间的格式是 时:分
记录的时候也是连上设备的时候记录一次毫秒值,程序挂掉的时候再记录一次,减法计算后转为记录的时间格式存进数据库中
1 int hour = (int)needTime /(1000*60*60);
2 int minute = (int)needTime/(1000*60)- hour*60;

其中也会查出数据库的原有时间,按格式转为毫秒值,跟当次的运行时间想加然后存进数据库

1 long isplit = Integer.parseInt(split[0]) * 1000 * 60 * 60;
2 long isplit2 = Integer.parseInt(split[1]) * 1000 * 60 + isplit;

 

 

使用正则表达式计算某个字符串是否为数字

-?[0-9]+(\.[0-9]+)?

 

计算字符串是否为数字是也可以使用BigDecimal类的构造方法进行计算。

不是数字会抛出异常,捕获异常进行处理就可以了

 

 

 

以上是关于2019-11-26记录的主要内容,如果未能解决你的问题,请参考以下文章

2019-11-26 面试(小程序总结)

学习第十三天(2019-11-26)

APICloud终于承认侵权并向DCloud道歉了(2019-11-26),知识产权!

2019年11月第五周前端问题汇总

DNS记录类型介绍(A记录MX记录NS记录等)

域传送漏洞