UltraXiaoZi's recent timeline updates
UltraXiaoZi

UltraXiaoZi

V2EX member #610506, joined on 2023-01-16 11:08:26 +08:00
UltraXiaoZi's recent replies
Feb 19, 2025
Replied to a topic by jingrui 上海 上海躺平买房推荐,给到板块或者小区
江桥适合你
Nov 29, 2024
Replied to a topic by victimsss 程序员 越来越讨厌 nodejs 的版本管理机制
哈哈,这个我深有体会! Node.js 的依赖管理有时候真的让人抓狂,特别是遇到那些悄悄改动 API 或者行为的库。NestJS 的版本兼容性坑确实不少,pnpm 虽然速度快,但在依赖冲突提示上真的不如人意。

关于 cache-manager 的 TTL 单位从秒变成毫秒,简直是坑死人不偿命!升级个版本还得逐个去看文档和 Changelog ,不然一不小心就踩坑里了。还有那些库大版本升级就随意改动接口,真想对着他们的 GitHub 疯狂提 Issue !

看样子以后还是得在 package.json 里明确指定依赖版本,或者用 lock 文件锁定,不然踩坑的日子没完没了。共勉吧,技术之路就是踩坑填坑的循环😂。
一个是厂家直销 一个是中间商代理 肯定不一样啊
如果你用的是 spring-rabbitmq ,自动模式不会丢失数据,抛出异常后消息会回退,这个你可以自己试一下就知道了,和手动确认的唯一区别是 spring 封装了一个异常类,如果不想出现异常,就抛出 AmqpRejectAndDontRequeueException ,另外你可以看一下 org.springframework.amqp.core.AcknowledgeMode 的注释

/**
* Auto - the container will issue the ack/nack based on whether
* the listener returns normally, or throws an exception.
* <p><em>Do not confuse with RabbitMQ {@code autoAck} which is
* represented by {@link #NONE} here</em>.
*/
AUTO;

明确告诉你了,这里面的 AUTO 并不是 rabbitmq 中的 auto ,本质上也是手动,只是被 spring 封装了一层,当然你也可以用手动,但是那样对代码的侵入性太高了,而且这种这种通用处理一般建议是抽离到业务代码之外,便于全局控制和保持一致的处理方式,除非你有非常特别的用需要使用 channel 进行操作
Oct 13, 2023
Replied to a topic by evada macOS Mac 上有什么好用的播放本地音乐的 app 吗?
美元 30 年大底 破底翻 美联储持续加息 未来利率持续处于 5% 6%的水平 黄金起不来的 实体黄金也是根据黄金的实时价格去买卖的 没什么区别 不如定存美元 抗通胀叠加高利率 比黄金投资靠谱
Oct 9, 2023
Replied to a topic by UltraXiaoZi OpenAI chatgpt plus 邀请 3 个月免费使用
@manshisan

开卡费

$15.9

充值手续费

4.5%

消费手续费

0%

提现手续费

0%

交易退款费

2%

交易撤销费

$1/笔
Oct 8, 2023
Replied to a topic by UltraXiaoZi OpenAI chatgpt plus 邀请 3 个月免费使用
Oct 7, 2023
Replied to a topic by UltraXiaoZi OpenAI chatgpt plus 邀请 3 个月免费使用
@yinft 还有一个已经激活了 plus 三个月的账号 到 12 月 31 号过期 不用填信用卡了
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1265 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 17:39 · PVG 01:39 · LAX 10:39 · JFK 13:39
♥ Do have faith in what you're doing.