V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SoloCompany  ›  全部回复第 14 页 / 共 159 页
回复总数  3171
1 ... 10  11  12  13  14  15  16  17  18  19 ... 159  
2020-04-08 22:00:50 +08:00
回复了 bigbigeggs 创建的主题 Java 大家怎么看待 effective Java 接口只用于定义类型 这一个准则。
@bigbigeggs #18 那句话的意思是说

不要使用没有任何实际意义的接口
比如 interface C { const X }, class A implements C { use(X) }

如果还是希望使用毫无意义的常量容器, 应该写成类 (concret 或 abstract 都无所谓)
比如 abstrace class C { const X }, import C.x; class A { use(X) }

而如果 C 本身是有意义的, 并且 X 和 C 的定义(contract) 紧密关联, 则并没有什么不妥
2020-04-08 02:13:21 +08:00
回复了 bigbigeggs 创建的主题 Java 大家怎么看待 effective Java 接口只用于定义类型 这一个准则。
你应该是理解错了
并不是不建议在接口上定义常量
而是接口不应该只用来定义常量

以及比如利用 "实现" 接口来 "继承" 常量是一个 bad pratice
相对而言更正确的做法应该是使用 static import

> The constant interface pattern is a poor use of interfaces.
2020-04-03 16:14:59 +08:00
回复了 justNoBody 创建的主题 macOS macOS 有对 imap 协议多文件夹支持较好的邮件客户端么?
官方原生 Mail.app 一直在用没遇到你说的问题
2020-04-03 00:03:39 +08:00
回复了 lisisi 创建的主题 JavaScript js 混合拼接应该用 () 还是 String() 方法处理计算优先级?
1. 能用 es6 尽量用 template string
2. 不能用 es6 的字符串串接可以选择
2.1 开头加一个 '' +
2.2 用 Array.prototype.join
2020-04-02 23:14:31 +08:00
回复了 justNoBody 创建的主题 macOS macOS 有对 imap 协议多文件夹支持较好的邮件客户端么?
我的文件夹是什么东西?原生的有啥问题?

除了内存泄漏以外,没啥大毛病,以前会一直开着,现在一般都关着
槽点有点多

python_project / node_test
node / jquery

另, jquery 在 node 环境下返回的是一个 factory, 只要你传给这个 factory 一个仿真的 window / document 对象, 则可以得到一个同样仿真的 jquery 实例
2020-04-01 14:06:33 +08:00
回复了 liduoduo 创建的主题 问与答 MacBook Pro 16' 播放蓝光原盘卡有解么?
差不多 10 年前就在用类似这些软件 https://apps.apple.com/cn/app/leawo-blu-ray-player/id961975824?mt=12 加 macbook air 的硬件 (12 年发布了第一代 retina pro) 来播放蓝光了, 蓝光分辨率只有 1080p 即使 D9 的码率也只有 1.2MB / s 左右 (15 Mbps), 没觉得有多卡

有些原盘是包含有 java 代码的, 要么不支持要么显示有点奇怪, 但直接提取的 m2ts 播放都不应该卡
2020-04-01 13:57:27 +08:00
回复了 8e47e42 创建的主题 问与答 Java stream 一个 ArrayList,在 ForEach 下如何获得前一个元素?
2020-03-31 23:02:06 +08:00
回复了 AppLite 创建的主题 问与答 现在到北京,还要隔离吗?
我从广州进京, 住酒店, 可以出入, 但没有满 14 天应该进入不了别的小区或办公场所, 其余公共场所不受影响, 只要量体温
2020-03-31 19:47:42 +08:00
回复了 amiwrong123 创建的主题 Java 对 HashMap<Integer, String>调用 get(byte 变量) 为何取不到值?
关键在于 Map.get 的签名是 get(Object key) 而并不是 get(K key)

虽然 put 的签名是 put(K key, V value)

然而 get 和 put 并不对等
2020-03-26 00:33:20 +08:00
回复了 zxCoder 创建的主题 问与答 一个 Java 的编码问题
unicode 等价于 utf-16 - 需要 bom
不需要 bom 的是 utf-16be 或 utf-16le
2020-03-19 18:31:43 +08:00
回复了 fkdog 创建的主题 macOS 为什么 13 寸 MacBook Pro 截屏出来的分辨率是 2880x1800
在显卡内存里面的分辨率是 2880x1800, 然后 downsample 到 2560x1600 输出到屏幕, 截屏当然是内存的信息而不是屏幕的信息
2020-03-18 11:45:10 +08:00
回复了 ybw 创建的主题 git 版本控制系统的合并操作,会引入新 bug 吗?
按级别从低到高, 越往后越糟糕因为发现难度再增加
首先, merge 可能发生 conflict
其次, auto merge 成功可能发生 build fail (任何一端引入了 compile uncompatible changes, 比如, 参数个数 /类型改变)
再次, build 成功, 运行时暴露问题 (任何一段引入了 runtime breaking change, 方法签名完全一样但参数的含义被改变)

不要过于相信工具, 工具自动化只是协助你做事情, 而不能替代所有工作, 即使写了大量 UT 都不一定能防止这些事情的发生, 但有 UT 肯定要比没有好
2020-03-15 20:49:31 +08:00
回复了 jacksoul 创建的主题 Apple mbp16 寸用 typec 插显示器充电只有 30w 是怎么回事??
17 年购买的 UltraFine 21.5 英寸 4K 显示器给 16 寸供电没发现有掉电现象, 输出好像大概是 60w 左右没测量过
2020-03-15 20:37:05 +08:00
回复了 peterlu 创建的主题 问与答 有什么颜值高的 iMac 无线键盘?
预算都 1k 了直接 magic keyboard 不香吗? 1k 都可以买黑色版了(也就是 iMac pro 的版本)
基本上所有 block cipher 都能满足你的需求, 只要满足输入时 blocksize 的整数倍 (一般都是 16 或 32), 加密过程 (cipher) 和 padding 算法一般都是独立的, 使用 no padding 或直接使用裸的 cipher 来实现
2020-03-13 01:17:15 +08:00
回复了 VKRUSSIA 创建的主题 Java JSP 如何實現選擇性引入頁面?
include 是编译阶段处理而非运行时,要真正条件 include 应该使用 dispatcher 或 <jsp:include 或者 tagfile 是更好选择
2020-03-10 21:32:17 +08:00
回复了 johnnyNg 创建的主题 JavaScript js 寄生组合继承
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

Deprecated

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

Warning: Changing the [[Prototype]] of an object is, by the nature of how modern JavaScript engines optimize property accesses, currently a very slow operation in every browser and JavaScript engine
2020-03-07 21:15:44 +08:00
回复了 orangutan92 创建的主题 RSS 截至 2020 年 3 月,市面上有哪些好用的 RSS 阅读器?
mac 用 readkit ( 好像是收费的)
iOS 用 newsify

也可以选择旧版的免费的 reeder, 只不过用一段时间后我还是更喜欢前两个
2020-03-04 22:23:41 +08:00
回复了 alfredcai 创建的主题 Java Java 6 位毫秒格式刷解析错误求解
老式 Date api 以及 SimpleDateFormat 只支持毫秒精度, 并且小数点后的数字作为整数而非小数解释, 所以如果要使用 SimpleDateFormat 的话, 只能手动把六位微秒进行截断 /补 0 凑够刚好三位才可以

或许也可以选择使用 java.sql.Timestamp
比如
java.sql.Timestamp.valueOf("2020-02-25T03:13:28.620818Z".replace("T", " ").replace("Z", ""))
可以解释小数点, 最高精度 9 位 (纳秒)
1 ... 10  11  12  13  14  15  16  17  18  19 ... 159  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 18:07 · PVG 02:07 · LAX 11:07 · JFK 14:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.