V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fkdog  ›  全部回复第 19 页 / 共 30 页
回复总数  592
1 ... 15  16  17  18  19  20  21  22  23  24 ... 30  
将所有的 getOfficeCodeByXXX()包装成 Function,然后塞进一个 List 。
做 list 的迭代,执行 function.apply(),如果返回值非空,则 break 跳出迭代。

``` java
List<Function<BrChangedEvent,String>> funcs= Arrays.asList(
XXX::getOfficeCodeByOfficeUnlLocCode,
XXX::getOfficeCodeByPor,
XXX::getOfficeCodeByFnd,
XXX::getOfficeCodeByPol);
for(Function<BrChangedEvent,String> func:funcs){
String officeCode = func.apply(brGeneralInfoDto);
if(String.isNotEmpty(officeCode)){
brGeneralInfoDto.setBookingOfficeCode(officeCode);
}
}
```
2021-10-13 13:48:41 +08:00
回复了 sl0000 创建的主题 Apple 终于要把这个费电费钱的强制捆绑销售的 TouchBar 拿掉了呀
touchbar 不好用,太滑了。。。
2021-10-09 15:30:49 +08:00
回复了 kikione 创建的主题 Java Java 关于构建公共模块的问题
这种需求建议和业务代码解耦开来。
1. 将日志写入 mq,mq 另一端写入数据库.
2. 将日志写入磁盘文件,使用 filebeat 等工具进行采集
3. 将日志写入做成一个 rpc 服务,分别给 A 和 B 去调用。
2021-10-06 00:42:37 +08:00
回复了 zwgf 创建的主题 Go 编程语言 为什么网上 go 写的产品这么少
因为大部分厂商都用 go 写一些高性能的中间件。

至于应用业务逻辑,一方面是 php java 已经有了足够成熟的开源产品、开发生态和开发者,另外一方面是用 go 重写也没有太多好处。
2021-10-02 23:56:37 +08:00
回复了 liuxu 创建的主题 Kubernetes k8s 系真的是 qps 杀手
"裸 docker run 并发 10k,rps 30k 。k3s 直接降到并发 1k,rps 1k"
如果是这种降法,那我感觉可能是哪方面配置出了问题。牺牲换取伸缩弹性很好理解,但是能牺牲 10 倍 30 倍这种性能的,我理解不了。
2021-09-30 19:44:45 +08:00
回复了 chengxiao 创建的主题 MacBook Pro M1 是真的香,发一个魔兽世界开荒的视频
@chengxiao 如果你是按照 1080p 没开垂直同步的那种标准来说,45fps 的确帧数不高。
不过大部分 4k 显示器都是 60hz,45fps 根本不会影响游戏流畅度。
而且 45fps 也只是最低值。amd 驱动统计平均帧率都是 55fps-60fps 。
2021-09-30 12:34:16 +08:00
回复了 chengxiao 创建的主题 MacBook Pro M1 是真的香,发一个魔兽世界开荒的视频
@chengxiao 不可能。

我现在用的 6800 公版+5800x, 玩 9.1 版本都是把特效拉到 10 档,阴影和 SSAO 降一级,开启垂直同步,全程野外和大米能稳定 60fps 。关闭垂直同步则是 70-90fps 。

团本视 boss 战特效一般也是 50-60fps 。偶而会在 45fps 左右,但是也算流畅。
2021-09-30 10:29:06 +08:00
回复了 chengxiao 创建的主题 MacBook Pro M1 是真的香,发一个魔兽世界开荒的视频
魔兽世界对显卡的要求并没有想象中的那么高.
14 年的时候 wow 开 6.0 版本,我的 970 就能跑 4k 的魔兽世界了, 而且当时还是运行在黑苹果的 openGL 上.
windows 下的 970 4k 帧数更高,野外能达到 80fps.
2021-09-30 09:52:41 +08:00
回复了 shijingshijing 创建的主题 程序员 fcitx 选词框跑偏也太厉害了吧
别问, 问就是 linux 自由主义特性.
什么时候 linux 能把高分屏上那字体整明白了,什么时候考虑重新装一个试试
把队列名称配置成启动参数。
配置不同的名称参数则启动后消费不同的队列。
参数化的配置还能方便你随时扩容。
2021-09-26 21:36:53 +08:00
回复了 liuidetmks 创建的主题 Java Java 加一个字段很难吗?
见过太多的项目从底向上 entity 、domain 、dto 、vo.......

如果项目里有用到 mongodb 、es 的 mapping 类,那么一张表就可能拉出个 5 、6 个 pojo,从最下边的 entity 字段一直浮到最上边的 dto 或者 vo 。。。。

不过大部分问题还是软件开发者本身的问题。
加字段这种东西不管怎么说还是很 ez 的,后端不愿意加往往是因为你需要的字段前端也能计算出来没必要推给后端。
碰到这种前后端都能做的东西,只能看心情决定了。
2021-09-24 17:06:15 +08:00
回复了 MrGoooo 创建的主题 Java 基于 mybatis-plus 的联表查询工具,可以实现大部分的写 SQL 需求
@wolfie mybatis 的 XML 本质是 XMLLanguageDriver. mybatis 和他的 xml 文件映射在接口上做了解耦, 通过 mybatis LanguageDriver 你可以自行扩展, 配合 springEL 表达式完全可以简化掉 mybatis 的 xml <if test="xxx!=null">这样的判断.

至于为什么没什么人去扩展这个,存粹是因为即使扩展了也没什么更明显的优势, 使用 springEL 或者自定义 dsl 结构省不了多少代码, 查询条件复杂了反而还没有<if test="xxx!=null">看着舒服.
2021-09-24 16:46:24 +08:00
回复了 MrGoooo 创建的主题 Java 基于 mybatis-plus 的联表查询工具,可以实现大部分的写 SQL 需求
@MrGoooo
的确 xml 对于动态条件判断的 sql 来说也不是简单明了.
但是不是所有框架的设计都以简单明了为目的.
2021-09-24 15:45:19 +08:00
回复了 MrGoooo 创建的主题 Java 基于 mybatis-plus 的联表查询工具,可以实现大部分的写 SQL 需求
另外补充一下,
之所以市面上的框架没有复杂查询 api 是因为大家发现试图用 java 来实现 sql 的 dsl 效果往往不尽人意, 要么就是 api 过于臃肿要么就是缺乏灵活性,弄到最后还不如直接传一条 sql 进去简单明了...
2021-09-24 15:40:24 +08:00
回复了 MrGoooo 创建的主题 Java 基于 mybatis-plus 的联表查询工具,可以实现大部分的写 SQL 需求
就真的套娃了,
jdbc 套 mybatis,
mybatis 套 mybatis-plus,
mybatis-plus 又套 mybatis-plus-join...

在框架上二次封装还不如自己重新弄一个.
2021-09-21 22:02:21 +08:00
回复了 fkdog 创建的主题 iCloud 突然发现 iCloud for Windows 已经加入了 iCloud 密码管理器工具
@mbcz123 开始菜单里搜一下,名字叫做“iCloud 密码”
2021-09-20 17:49:31 +08:00
回复了 ruiyinjinqu 创建的主题 Apple iPad pro2021 怎么让它成为生产力工具啊!
说实话真的难。。应用面实在是有限。。
我的需求范围内能用到的也就只有记笔记了。
iPad Pro 这个形态操作起来效率远远没有笔记本高。

我用的是 iPadPro 2018,本来今年打算更换 M1 iPad 的,但是认真思考了一下还是放弃了。。。
sidecar usbc 连接还是很稳定的。
使用下来最主要的缺陷就是为了保证流畅性和稳定性,牺牲了一定的码率。具体体现为 sidecar 颜色失真很厉害,如果你有用 sidecar 打开 raw 格式的蓝天图,颜色断层很厉害。
2021-09-19 16:21:53 +08:00
回复了 deep007 创建的主题 Google 有什么快速方法让 google 和 ytb 识别 us 的 ip 为大陆?
我没记错的话,google 网页上的个人搜索设置里不是可以选择区域位置 /语言的么?
我的 linode ip 经常被识别为日本、中国, 我在里边设置了美国,然后就一劳永逸了。。
不过前提是需要登陆账号才能保存设置。
1 ... 15  16  17  18  19  20  21  22  23  24 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 20:26 · PVG 04:26 · LAX 12:26 · JFK 15:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.