dcsuibian 最近的时间轴更新
dcsuibian
ONLINE

dcsuibian

V2EX 第 526269 号会员,加入于 2020-12-31 00:28:34 +08:00
今日活跃度排名 112
dcsuibian 最近回复了
我也是还在用 Copilot
但是不得不说真的挺垃圾的,JetBrains IDE 经常右下角提示出现错误,就是这玩意儿
另外最新版中文补全有乱码(补全后还是正常的,但预览无法看到将要补全的内容),我还得手动降级
还以为是 1.5k ,结果是 1.5w
15 小时 24 分钟前
回复了 Oxonomy 创建的主题 Java 都已经 2025 年了,为什么 Java Boy 还是不能接受 var 关键字
@Leviathann 我是为了突显我说的两条才这么写的,所以我才把 queue 缩短成 q ,选用 LinkedList
我的意思是如果团队允许使用 var 的话,那么就有可能导致那两条不好的地方
17 小时 51 分钟前
回复了 San2025 创建的主题 NAS 有必要上 ECC 内存吗?
数学期望=内存出错造成的损失 x 内存出错的概率
和上 ECC 的成本一比就知道该不该上 ECC 了

主要就是损失部分比较难以量化,每个人的感觉都不一样

如果是我,能上就上
因为对我来说 ECC 的成本并没有那么高,而 NAS 和数据的安全性在我看来更重要一点

另外如果是 TrueNAS ZFS 的话,官方也是推荐 ECC 的

但现在问题是 ECC 基本都是服务器用的,服务器 cpu 主板内存哪儿买呢
18 小时 21 分钟前
回复了 thinks 创建的主题 NAS 群晖的 docker 套件为什么要这么限制呢?
等会儿? Docker 本身不就是不可编辑端口的吗?
https://forums.docker.com/t/change-ports-and-mount-of-an-existing-container/137452
1 天前
回复了 azev 创建的主题 NAS 感觉我需要的不是 NAS,而是硬盘柜
https://www.bilibili.com/video/BV1MS4y1C781/

明确需求总是对的
我没买过硬盘柜,不过我能给出一条肯定的建议:别买奥睿科的
另外要特别注意一下电源,如果不支持顺序启动的话,那视频里说的是 1 个硬盘 3A
广义来说,工作就是生活的一部分,所以我不区分,微信、手机、邮箱都不区分
不过如果公司电脑装了监控软件的话倒是要区分一下,要不然密码可能就让公司知道了,幸好我们公司没有
1 天前
回复了 vm97 创建的主题 MySQL mysql 自增 ID 突然变为 int 最大值问题
我分析了一下:
首先,MySQL BUG 不太可能,5.7 又不是什么新版本,有的话早就被人发现了
其次,sb 同事插入了手动插入了一条 2147483646 的数据,然后删除,可能性也非常低

以上两种排除了以后,基本就可以认为是程序错误导致的插入
就我的经验来说最有可能的是之前插入过,然后删除或回滚了

我估计题主的技术栈是 Java+MyBatis
那出现错误的代码我觉得很有可能是这样的:
for(int i=0;i<XXX;i++){
save(); // 插入
}
因为某些 BUG ,所以导致这个 XXX 是 Integer.MAX_VALUE ,有可能是在寻找最小索引或最小值的时候出了问题
@wwalkingg 本来就不多出现啊,但是只要出现了一次就挺烦人的,尤其是你是和多个人一起协作的时候
但如果不用 var 就不会有这种问题,主要还是 var 的收益感觉太低,不如直接写明白

另外你说的 var q:Queue<Integer> =new LinkedList<>();是啥写法?我这边编译都通不过,而且就算通过了也是脱裤子放屁吧

还有现在这个时代更重要的,我刚刚想到的,现在有了 AI 代码补全,我写一个 String s=,AI 就有了足够的提示信息,更加容易帮我补全,但是你写个 var s=,AI 就不太行了吧
我也反对用 var

因为 var 其实是做了类型推导的,而类型推导的结果不是我想要的
var q=new LinkedList<Integer>(); // 其实此时 q 是 LinkedList<Integer>
但如果没有 var ,我会这么写:
Queue<Integer> q=new LinkedList<>();
1 、用 var 的写法时,我就有可能在后面的代码中不小心调用了实现类 LinkedList 中特有的方法而不是 Queue 中通用的方法,这就导致如果我想切换实现类可能就会很麻烦
2 、如果你仅仅看 var 的这一行代码。当你看到 LinkedList 时,你可能第一反应是我想定义一个 List 而不是 Queue ,以为我想写成 List<Integer> q=new LinkedList<>();

3 、移植性。如果我现在写了一段有 var 的示例代码(但是除此之外没有什么新特性的),那 Java 8 或更低版本的就不能拷过来直接用
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.