V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lucasdev  ›  全部回复第 1 页 / 共 3 页
回复总数  60
1  2  3  
2 天前
回复了 lthero 创建的主题 程序员 阿里 CDN 被恶意刷流量!
@Feiex 这些对 Java 生态来说都不是问题,都有很成熟的方案,写在统一的 sdk 即可。
楼主也补充了,“统一日志框架、统一日志格式已经做了,通过提供 sdk 实现的。”

关于你提到的几点,分别有:1. logback filter 2. logback converter 3. MDC

但看了下楼主已经找架构师沟通过几次了,那就封装呗,干嘛跟领导做对。
昨天的主贴质量很高,楼主的很多观点我也深感赞同,也不希望它进水深火热。

但与那啥有关的话题下必然会有人急着站立场,输出情绪,上升政治,然后变成无聊的骂战。
楼主可以问问 AI ,我把问题直接丢给了 gemini 2.0, claude 3.5 sonnet, gpt-4o ,似乎都更推荐 SLF4J + Logbackhttps://i.imgur.com/N9E3iZ2.png

https://i.imgur.com/o5QYG7Q.png
@bk201 #65 这个帖子挂在"程序员"节点下,而不是"Java"节点下,感觉很多回复是对 Java 生态不太了解。看了你的几条回复,我和你的观点是比较一致的😁
@k9982874 1. slf4j 门面和 logback 等实现提供的扩展性都可以做到,楼主也说了,这些不是问题。
2. 每个语言有自己的最佳实践,别的语言或许封装一个 LogUtil 更为合适,但 Java 没必要。即使封装了 LogUtil ,也应该允许让其作为 slf4j 的实现,而不是不允许使用 slf4j 直接打印日志。此外,不同平台的日志不一定是统一管理。
3. 不存在模板复制的问题,安全、日志相关的自定义 sdk 使用 snapshot ,每次从 mvn repo 拉取最新版本。
@unknown404 #26 如果是其他库或许可以这么说,但是 slf4j 出了 18 年了,在 mvnrepository 它是
#2 in MvnRepository
#1 in Logging Frameworks

Quartz 、Camel 、Akka 等有多少库使用了 slf4j

至于各种日志扩展,通过 Coverter 、Appender 等都可以实现,提供 sdk 引入即可,不需要侵入代码
没好处,楼上说到的日志格式、脱敏加密、监控采集等都可以通过项目中引用 sdk 来实现,不需要改代码形式。

再者说,封装的 LogUtil 的扩展性谁来保证,动来动去的更麻烦。
https://selfh.st/apps/
https://awesome-selfhosted.net/

玩,都可以玩
玩不动的就在自己电脑上安装,云主机做内网穿透
哈哈,楼上把我想说的说完了 https://i.imgur.com/N9E3iZ2.png
有什么需求问 AI 就行,让它帮你写,你调试和反馈就好。
额。。。这种场景比较适合问 AI ,然后直接一行命令:

使用 cwebp:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec cwebp -q 80 {} -o {}.webp \;

使用 ImageMagick:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec convert {} -quality 80 {}.webp \;

使用 ffmpeg:
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec ffmpeg -i {} -compression_level 80 {}.webp \;
好像 ICP 备案和公安备案也没搞?

可以先弄个英语语义的域名,网站增加英文支持,先做出海 https://i.imgur.com/N9E3iZ2.png
19 天前
回复了 PeiXyJ 创建的主题 MySQL 大佬们你们 Mysql 的数据库名称怎么分割的?
@realpg #27 大家都知道说的是库名啊。文档里这么写的,哪个软件有问题那是它没有按照 MySQL 规范呗,这种软件还敢用嘛
"Certain objects within MySQL, including database, ... names are known as identifiers. " 这句里面包含 database ,然后 "Permitted characters in unquoted identifiers: ASCII: [0-9,a-z,A-Z$_] (basic Latin letters, digits 0-9, dollar, underscore)"
20 天前
回复了 PeiXyJ 创建的主题 MySQL 大佬们你们 Mysql 的数据库名称怎么分割的?
一楼说的对,下划线放心用,怎么可能有问题: https://dev.mysql.com/doc/refman/8.4/en/identifiers.html
@BeforeTooLate 鸿蒙在做 flutter 的适配了,其他第三方方案也早就有了。鸿蒙原生开发又被背刺了。
23 天前
回复了 bler 创建的主题 程序员 个人数据备份方案
rclone + 1
用 rclone 多备份几处,加密备份。rclone 不支持的网盘用 alist 挂载成 webdav 就行。
网盘:OneDrive(直接 rclone)、阿里云盘、百度云(先转 webdav )
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5919 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.