V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fkdog  ›  全部回复第 17 页 / 共 29 页
回复总数  577
1 ... 13  14  15  16  17  18  19  20  21  22 ... 29  
2021-12-13 19:32:55 +08:00
回复了 Hanggi 创建的主题 Java 是时候寻找 Java 的替代方案了
优秀的程序员:
出现需求->寻求市面上成熟的解决方案->出现疑虑困惑->通过各种途径解决使用困惑->问题属于硬伤无法解决->有能力则自己造轮子,没能力退而求其次选择其他方案

抠脚程序员:
出现需求->寻求市面上成熟的解决方案->选择 ES->ES 出现问题->换 SOLR->SOLR 出现问题->自己研究 LUENCE->能力有限研究不出来->?好像 pg 也有 full text search ?-> 感觉不好用->再次换回 ES
2021-12-10 15:01:38 +08:00
回复了 Wsdba 创建的主题 Java 大家帮我看看,这代码是水平。。
认为这种写法好的显然是不写单元测试的那种。三个嵌套 if 你就能搞出 2^3=8 种分支,你有精力去写这么多的 test-case 吗?

能写出这样代码的一般都是逻辑很混乱的那种,不会去整理思考分支结构的前因后果,然后 debug 的时候发现空指针或者报错,然后顺势往里插一个 if 来解决问题。。
2021-12-02 13:21:31 +08:00
回复了 PepperEgg 创建的主题 程序员 今日学到一个东西,基于 https 的 dns 解析
概念意义上来说,dns 是通过域名换取主机 ip 地址。实现上包括 DNS 报文协议和传输协议,但是概念上并没有规定 dns 的传输实现一定要基于 udp 。

只不过最开始搞 dns 服务实现的人采用了 udp ,然后这个东西推广开了默认成为了事实标准,只不过他没有想到如今的网络安全问题会这么严重。
2021-11-29 11:14:20 +08:00
回复了 brettcao 创建的主题 Apple 我决定退 16 寸 M1Pro,上 13 寸 M1
我之前下了一单 32G 16 寸,后来想想还是退了。。。
intel mac 够我用了,不要给自己加太多需求。
2021-11-27 12:44:46 +08:00
回复了 YoungKing6 创建的主题 Apple iStat Menus 6 // 2.99 美元值得买吧
以前有买过。但是不用了。
请问这个东西除了把你的菜单栏占的满满的以外,有什么意义吗?
@christin 都是一样的。
2021-11-21 13:59:21 +08:00
回复了 kikione 创建的主题 程序员 这样加锁会导致什么问题?
@kikione intern 能解决单机上边的问题,那么如果机器不只一台呢?
2021-11-21 13:40:12 +08:00
回复了 kikione 创建的主题 程序员 这样加锁会导致什么问题?
Integer a = 999992;
System.out.println(a.toString()==a.toString());

你 run 一下就会发现这个结果在 jdk1.8 以上就是 false 。
不是所有字符串都会建在常量池里
2021-11-21 13:34:57 +08:00
回复了 kikione 创建的主题 程序员 这样加锁会导致什么问题?
你这有问题。
你如何保证值相同的 userId 字符串对应的是同一个对象?
2021-11-17 13:47:25 +08:00
回复了 3country 创建的主题 程序员 各位所在公司有 DDD 的落地实现吗?
这东西跟 restful 一样,本身属于是一种架构设计风格。
他们最大的缺陷就是在于想象很美好,现实很骨感。
一旦落地到实际应用里,真按照规范来操作反而会异常的别扭。
所以我的建议是对这些规范适当借鉴吸取,而非全盘照搬。

我很讨厌那些没敲几年代码水平一般,但是整天把 restful 规范挂嘴上的人,一天到晚没事干跑到版面争论业务 code 和 http status code 要不要分开的问题。《狗头》
2021-11-16 21:38:10 +08:00
回复了 hzjseasea 创建的主题 Vim 使用 vim 写程序
如果你想获得别人更多的认同感,你应该提升自己的技术水平。
而非把时间花在这些小众工具上企图通过与众不同来装逼。。。

如果纯 vim 真的那么好用,jetbrain 和微软为什么要花大力气去开发 idea 和 vs ?
合适的场景用合适的工具,这才是聪明人的选择。
2021-11-16 18:20:20 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
楼上这些解释都是复读机。

你想想 spring 就明白了,我们在做 spring 相关插件扩展功能的时候,是不是都不需要修改 spring 核心类库的任何代码?
因为 spring 提供了足够多的扩展点能让我们非常方便的实现需求。

所以我们平时写代码时也应该像 spring 一样,通过类似模板等设计模式为变化较多的部分提供充分的可扩展空间。

细化到具体的某个业务么,就是类似支付系统。一开始接的支付宝支付,然后加了微信支付,if-else 可以满足需求。但是如果后边需要对接银联等支付,if-else 就会堆成屎山。在不修改原来业务主流程的情况下,通过扩展多个支付方法子类显然是更优雅的选择。

不过国内的互联网,如果不是搞基础框架、业务中台一类的,搞这些开闭原则啥的其实没多大意义,相反还会徒增烦恼。视项目规模和维护价值自己做取舍。
2021-11-15 13:32:06 +08:00
回复了 mikexfreeze 创建的主题 macOS macos 能否在系统级设置放大 UI?
@joesonw 不是,mac 是用四个像素点来渲染一个逻辑像素点,也就意味着“看起来像 1080”,实际上输出的是 3840x2160 也就是 4k ,如果你的显示器分辨率大于等于 4k ,那么显示起来没有问题,如果你的显示器分辨率小于 4k ,那么显示器会自行调整画面输出。

同样,如果你选择了看起来像 2560x1440 ,那么实际上输出的是 5120x2880 也就是 5k 的分辨率,不管你设备最大分辨率是 1080p 还是 4k 还是 5k ,他都是统一 5k 输出。

windows 和 linux 阵营采用的方式是 ui 缩放,这种方式在非整数比的缩放比例下会有一定的性能损失,好处是开发者并不需要做太多的 ui 适配调整。
2021-11-15 09:41:19 +08:00
回复了 chenbawang 创建的主题 MacBook Pro 明年的 new MacBook Air 会采用 mbp 同样的设计吗?
昨天去店里看过了表示那个刘海是真的咽不下去。。
大概率会吃灰。
还是散了吧
2021-11-03 17:41:39 +08:00
回复了 mumuy 创建的主题 程序员 前端代码加密,存在图片里
你的路子走错了。
前端界面上所能实现的东西大多数都是属于可替代性非常强的,根本没必要把自己的代码守的死死的。
别人真的想 copy 完全可以直接重写一套。
2021-11-03 17:32:56 +08:00
回复了 ArvisX 创建的主题 Apple 苹果手机有个操作永远很卡
电脑上 du df 不是照样很慢么?
查看存储空间的操作需要统计不同类型的内容占用空间和每个 app 占用空间。
也算不上是常用功能,有什么不能忍
2021-11-02 14:25:26 +08:00
回复了 jiobanma 创建的主题 Apple Mac 下有什么还用的 ssh 工具吗
macos 下 term 类应用最大的问题就是不能管理机器列表了。。
所以我现在很期待能有一款基于 web 终端的 shell 。。
直接跑在浏览器上,任他是 macos 还是 windows
2021-11-02 10:07:13 +08:00
回复了 zhaidoudou123 创建的主题 iOS 订阅制,转,都可以转,但是 Notability 做的挺绝的
notability 有个手写公式识别功能,不知道什么时候 goodnotes 也能安排上
1 ... 13  14  15  16  17  18  19  20  21  22 ... 29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1170 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.