论坛


2026年7月28日 星期二

redis流的应用场景

delphi中间件| 博客园_咏南中间件和开发框架 |17:30:00

?消息队列?:Redis流可以作为轻量级的消息队列使用,支持生产者(producers)向流中添加消息,消费者(consumers)从流中读取消息。这非常适合于构建实时系统,如在线通知、实时数据处理等。 ?实时分析?:通过Redis流,可以实时地收集和分析数据。例如,在电商平台上...

redis消费者组

delphi中间件| 博客园_咏南中间件和开发框架 |13:06:00

消费组特性:消费组是一组消费者,它们可以协同消费流中的事件。每个消费者组都有一个消费者组名称,用于标识不同的消费者组。消费组中的每个消费者都有一个消费者名称,用于标识不同的消费者。消费组会维护每个消费者的消费状态,以确保每个事件只被一个消费者处理?..

2026年7月27日 星期一

redis流的操作命令

delphi中间件| 博客园_咏南中间件和开发框架 |16:45:00

XADD命令将消息发布到流中,然后使用XREAD命令从流中获取消息。生产者使用XADD将任务发布到流中,而消费者使用XREAD来获取并处理任务。消费者可以使用消费组(Consumer Group)来协作地消费消息,确保消息只被一个消费者处理。 Redis的流数据结构是持久性的,事件不?..

2026年7月26日 星期日

【Delphi】変数宣言だけで、格納したオブジェクトをすべて自動でFreeする「TAutoFreeObjects<T>」

takahasinaoki| qiita.com |16:10:14

はじめに 本記事は、以下の記事で紹介したスマートポインタ風テクニックを応用して汎用的に使えるオブジェクトを設計しました Delphiで複数のインスタンスを生成して処理を行う際、例外処理(try...finally)を書いたり、最後に1つずつ Free を呼ぶのは地味...

2026年7月25日 星期六

【aarch64-win64】DonAlfredo已修复fpc将TSmallPoint赋值为一个负数,并将TSmallPoint赋值给TPoint时得到一个655xx的数值的bug - 秋·风

秋·风| 博客园 - 秋·风 |12:48:00

【摘要】今天,DonAlfredo的修复方案经测试已修复将TSmallPoint赋值为一个负数,并将TSmallPoint赋值给TPoint时得到一个655xx的数值的bug。 修复过程:打开fpcsrc\compiler\aarch64\cgcpu.pas找到:procedure tcgaarch64.a <a href="https://www.cnblogs.com/qiuf...

2026年7月24日 星期五

lazarus编译时提示链接出错,但信息不详 - 秋·风

秋·风| 博客园 - 秋·风 |23:44:00

【摘要】lazarus编译时提示链接出错,但可能不提示出错或缺少什么文件: 出错信息给lazarus精减了,不知道lazarus在那里可以设置。fpc编译器是有完整的编译链接信息的,以下方法可行,操作比较繁琐,但起码看到详细的出错信息。步骤:1、项目选择-->显示选项 2...

CnWizards_1.8.0.1364_Nightly.exe

Cnpack| Cnpack.org |06:12:00

* [属性修改器] 修正对 Color 属性出现数字及常量时的处理错误的问题。

2026年7月23日 星期四

CnWizards_1.8.0.1363_Nightly.exe

Cnpack| Cnpack.org |08:04:00

* [专家设置] 优化快捷键修改后的同步问题。 * [属性修改器] 优化高版本下组件及属性的搜索机制。 * [组件选择器] 优化 HDPI 下下拉框的绘制字体。

2026年7月22日 星期三

mORMot2两个BUG - 秋·风

秋·风| 博客园 - 秋·风 |23:49:00

【摘要】网友“阿英”让分享的。1、字段类型NUMERIC(18,6)只显示4位小数位,只有连接pgsql才有问题。将MapOid(NUMERICOID, ftCurrency);改成MapOid(NUMERICOID, ftDouble); procedure TSqlDBPostgresConnectio <a href="https://www.cnblogs.com/qiufeng2014/p/21...

【aarch64-win64】发现fpc将TSmallPoint赋值为一个负数,并将TSmallPoint赋值给TPoint时得到一个655xx的数值的bug - 秋·风

秋·风| 博客园 - 秋·风 |01:35:00

【摘要】近日发现fpc aarch64-win64的bug: 将TSmallPoint赋值为一个负数,并赋值给TPoint时得到一个错误的值:655xx的数值。【aarch64-win64】修复aarch64 win64下lazarus不弹出SourceTabPopUpMenu及拖dock时出错的两个bug <a href="https://www.cnblogs.com/qiu...

2026年7月20日 星期一

领域服务与领域事件

delphi中间件| 博客园_咏南中间件和开发框架 |13:14:00

领域服务(Domain Service) 一、为什么需要它 绝大多数业务逻辑都应该放进实体或值对象。但有些逻辑天生不属于任何一个对象,硬塞进去会很别扭。 例:"用某张优惠券,计算订单能减多少钱"。这个逻辑同时涉及订单和优惠券两个聚合,它既不该属于 Orde...

业务规则和模型

delphi中间件| 博客园_咏南中间件和开发框架 |13:11:00

? 贫血模型:对象只有数据(字段 + getter/setter),没有行为。业务逻辑全写在 Service 里。对象是个"数据袋子"。 ? 充血模型:对象既有数据,也有操作这些数据的行为(业务方法)。业务逻辑写在对象自己身上。对象是个"会干活的人"?..

限界上下文与统一语言

delphi中间件| 博客园_咏南中间件和开发框架 |12:57:00

摘要:同样叫"商品",在商品、库存、订单、促销里可能根本不是同一个模型。本章用这个最容易踩坑的例子讲清限界上下文和统一语言:模型必须有边界,语言必须在边界内保持稳定。读完后,你能区分"子域是问题空间,限界上下文是解空间"。 先讲一个...

领域驱动

delphi中间件| 博客园_咏南中间件和开发框架 |12:43:00

领域(Domain),就是你公司做的那门生意本身。 "优选门店"是做门店零售电商的,那它的领域就是"门店零售电商"。一个领域太大,没法一口吃下,所以要拆成更小的块,每一块叫一个子域(Subdomain)。 这就像一家公司要分部门:销售部、仓储部、财...

mqtt即时通讯

delphi中间件| 博客园_咏南中间件和开发框架 |10:09:00

mqtt即时通讯

下一页 »