MineDog 最近的时间轴更新
MineDog

MineDog

V2EX 第 221883 号会员,加入于 2017-03-20 00:08:55 +08:00
静者心多妙.
MineDog 最近回复了
41 天前
回复了 Features 创建的主题 MySQL MySQL 数据上亿以后,查询分页问题
记得大学时候还是用 mysql SQL_CALC_FOUND_ROWS 返回总计行,当时理解查一遍开销应该更小才对,后来在工作中就好像都是查两遍了 。 看了文档,原来 8.0 都废弃了 https://dev.mysql.com/worklog/task/?id=12615
195 天前
回复了 jimisun 创建的主题 程序员 Http 协议或(其他)协议的调用换标准 SQL
听起来是要一个 BI 工具的服务端啊
被圈养
2023-02-11 13:44:51 +08:00
回复了 codewld 创建的主题 Java 不懂就问, LinkedHashSet 为什么要这样设计?
@codewld #9 2 楼提了一下,可能就是为了保证内部 map 的私有性,毕竟这里是 HashSet ,它一般也只会用到 HashMap 作为内部实现,当然写成一个默认访问级别的 map 传参构造方法也行,只是人家选了现在的写法。。
@matepi #9 那是不是可以自定义一个配置名,不要让用户用 file.encoding 来指定编码集呢。
比如
String uEncoding = System.getProperty("user.file.encoding");
if(Strings.isNullOrEmpty(uEncoding)) {
System.setProperty("file.encoding",UTF8);
}else{
System.setProperty("file.encoding",uEncoding )
}
2023-01-17 10:55:55 +08:00
回复了 abcbuzhiming 创建的主题 Java [请教]String 的 new String(Byte[]) 和 getByte() 转换的理解不能
如果是 GBK ,还是有问题,换成 new String(a1, StandardCharsets.ISO_8859_1).getBytes(StandardCharsets.ISO_8859_1)应该就可以了。String.getBytes()方法也会取默认编码之前没注意到 -_-!
类似五楼,你在启动类的静态代码里写就行,保证第一时间执行
if(!Strings.isNullOrEmpty(System.getProperty("file.encoding")) {
System.setProperty("file.encoding",UTF8)
}
2023-01-17 10:27:28 +08:00
回复了 abcbuzhiming 创建的主题 Java [请教]String 的 new String(Byte[]) 和 getByte() 转换的理解不能
首先最后 base64 内部结果 byte[]->String 过程都一样,可以先不管。
剩下的就是 a1 和 new String(a1).getBytes()的区别,说白了就是编码的区别,a1 就是 byte[],没有转换成 string ,所以没有变化。
很明显发生变化的就是 new String(a1).getBytes()。你换成 new String(a1, StandardCharsets.ISO_8859_1).getBytes()应该就是相同结果了。原因就是上面你提到的,GBK 或者 utf8 编码不是一个字节,编码过程中有些非法的值会被舍弃
看起来说了很多,实际上啥也没说
2022-12-15 14:55:31 +08:00
回复了 Features 创建的主题 哔哩哔哩 Bilibili 为了 KPI 真是脸都不要了
@SimonOne #65 不是在设置里,在播放界面,全屏播放以后右上角三个点里面
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2838 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 13:06 · PVG 21:06 · LAX 05:06 · JFK 08:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.