获得徽章 0
- JavaScript 创始人 Brendan Eich 的两条推文揭示了 JavaScript 同时拥有 undefined 和 null 的历史原因。
最初的 JavaScript 版本没有异常处理机制,这就是为什么 JavaScript 经常自动进行类型转换,或者静默失败的原因。
JavaScript 借鉴了 Java 将值划分为原始类型(primitives)和对象(objects)的做法。null 就是表示“非对象”的值。C 语言(但不是 Java)的传统是将 null 转换为 0(C 语言使用指针而非引用,并允许对指针进行算术运算)。
但还存在一个问题:在 JavaScript 中,每个变量既可以存储原始类型值,也可以存储对象。而在 Java 中,变量的静态类型会限制其只能存储其中一种类型的值。因此,我们需要一个值来表示“既不是原始类型,也不是对象”的状态。这个值本可以是 null,但当时艾克希望引入一个不那么“像引用”(即不与对象强关联)且不会转换为 0 的值。现在你就明白为什么 undefined 和 null 会转换成不同的数值了。
> Number(undefined)
NaN
> Number(null)
02ality.com
展开24 - 老系统 Java8+Spring5。基础组件 Java8 不变,项目工程逐步升级。首先 Spring 5 维持不变,先升级 JDK 到 17,然后 Spring Boot3,最后 GradleVM。评论2
- 硬盘推荐
1T/2T:直接略过,但凡了解过硬盘的都知道这个容量的价格不如买4T,有些人脑子就是不好使,非要花380块钱买一个2T,殊不知之前多多搞百亿补贴的时候的4T盘甚至比380价格还要低。
4T:ST4000VX015、ST4000VX016 这盘现在官方给送了个数据恢复服务,现在带了服务之后比之前划算了,有的店还专门区分了带服务和不带服务的两种价格,我的评价是割韭菜一个愿打一个愿挨
4T现在没 WD 推荐,旧 40 你们嫌吵,新 42 有人的八万年前的老旧硬盘盒不支持 Trim 功能,这盘上去没法用,具有严重 Bug。既然是推荐就要符合人民群众的普罗大众的需求,所以就不推荐了。
8T:WD:HC320,也就是HUS728T8TALE6L4ST:7E10的8T,也就是ST8000NM017B
12/14T:贵,跟1T/2T不推荐原因一样16T:WD:WUH721816ALE6L4、ST:ST16000NM000J
18T:WD:WUH721818ALE6L4、ST:ST18000NM000J
20T:ST:ST20000NM007D
22T:希捷还没出国行呢,只有 WD 出了,型号 WUH722222ALE6L4,土豪随意展开评论1 - 讲讲 HSMR 盘
这盘希捷西数现在都有,只不过海鲜市场希捷到处都是,你想买我不拦反正钱不是我的,圈子里也有人买了回去装 NAS 的。
讲讲矿盘
三家都有矿盘,你想买我不拦反正钱不是我的,我只说温度对硬盘的寿命影响很大,营销号天天说挖矿对硬盘没啥伤害。确实是没啥伤害,毕竟营销号说什么你们就信什么的。也挺正常的,毕竟没脑子的人做视频输出的东西自然是错误的。
他们不会告诉你挖矿的人不给硬盘散热导致硬盘温度飙到65摄氏度以上,他们更不会告诉你厂商测 MTBF 是在特定温度下得到的数据,他们只会上嘴皮下嘴皮一碰,百度一下往脑子里装点浆糊,然后就出来做视频给你看。
热成像给大家看看,让大家心里也有点b数,展开评论1