Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域驱动设计
什么是黑客快速学习法?
大语言模型的诞生催生了两种不同的学习方法:博士学习法:先学知识,再学习特定上下文场景。花费十年时间学习基础知识,然后从博士开始进入特定的专业场景继续研究。黑客学习法:顺序正好倒过来,在特定上下文context中学习,借助推特和ChatGPT,学习上下文中概念知识。这
沙雕:万物在上下文中发生关系
一切都是相关的 相对的关键在于上下文context矛盾?我们只注意矛与盾两个相对方,但是忽视了它们发生关系的上下文场景。阴阳?只注意阴和阳,忽视了阴阳相生的上下文。一分为二,或者矛盾的统一体 等概念都让我们忽视了背后的上下文
符号推理:Drools规则引擎 + LangChain4j大模型演示
混合推理,也称为神经符号人工智能,是一种将机器学习和符号推理相结合的人工智能,旨在实现互补,弥补前者的不足,如可靠性、可重复性和透明度的不足。 该项目的主要思想是通过简单但引人注目的例子展示混合推理,特别是如何将 LLM 与规则引擎相结合,允许在不
1+1=2背后隐藏着形式抽象
小学时,老师问:张三一个苹果,李四一个苹果,他们两苹果放一起有几个苹果。 我们现在知道,这是 1+1 = 2的算术题,但是自以为很明白背后,忽视了另外一个更大的道理,即所谓灯下黑,以为自己找到答案了,就没有想到后面还有更深的道理,没有追问第一性原理。
每个架构师都应该读的八本经典书籍
格雷戈尔·霍普在本文讨论了8本被视为软件架构师必读的经典书籍。 以下是所提及的关键书籍的摘要:1、维特鲁威(公元前 20 年)的《建筑学》:虽然与软件架构没有直接关系,但这部古代文献被提及,具有历史
不要使用业务键作为数据库主键
Mark Seemann这篇博客文章反对使用自然键作为数据库表中的主键,而是建议始终使用合成(人工)键。 什么是自然键自然键(也称为业务键或领域键 )是数据库中一种唯一键,由存在并在数据库外部世界(即业务领
用形而上学进行领域建模
原文:蛋白酥皮哲学:讨论了形而上学的领域建模,强调了将代码实体与领域模型实体对齐的重要性。作者主
使用大模型Transformer提升商品推荐的用户体验
ASOS人工智能团队是一个由机器学习工程师和科学家、数据科学家和产品经理组成的跨职能团队,利用机器学习来改善客户体验、提高零售效率并推动增长。 banq注:在讨论
代码共享的四种方法
在多个服务之间共享代码可能会成为项目团队争论的话题。服务涵括范围越大,关于如何在不同服务之间共享功能的争论就越激烈。 一方面,开发人员认为 DRY(不要重复自己)是正确的做法。 另一方则是 "无共享 "理念的支持者。
Spring Boot事务发件箱模式
如果您正在构建微服务架构,或者您只需要从整体式(单体)架构发送电子邮件,则应该研究事务发件箱模式以确保服务之间的可靠通信。这篇博文介绍了几种使用 Spring Boot 实现此目的的方法。 什么是事务发件箱模式?克
用jMolecules框架实现DDD应用开发
在本教程中,我们讨论将技术问题与业务逻辑分开以及明确声明这些技术概念的优势。我们发现 jMolecules 有助于实现这种分离,并根据所选的架构风格
所有表/实体上是否都有“created_at”和“last_update_at”字段?
您所有表/实体上是否都有“created_at”和“last_update_at”字段?为什么?这是好还是坏做法? 网友:1、大多数模型相关表都有created_at、updated_at,如果我使用软删除,则d
DDD三难困境解析
想象一下,在走钢丝时,你试图同时玩三个球。这似乎是一个极端且不可能完成的挑战,但它却完美地抓住了软件开发中一个常见问题的本质,即 DDD 三难困境。 DDD(领域驱动设计)三难困境涉及三个经常相互冲突的目标:领域模型封装领
基于DDD知识揭示Go中结构指针两个优点
当谈到 Go中结构体值时,人们纠结:通过指针传递这些值还是只是复制值? 由于指针会带来一些开销,因此人们自然的反应是不惜一切代价避免使用它们,并尽可能传递结构值复制副本。 而我通常选择使用指针结构的两个原因是标识性和一致性。
BPMN与事件风暴强大组合
如果您有事件风暴的经验,并且希望有一种方法可以记录会议期间收集到的见解,或者希望将流程传达给其他团队成员,那么我有一个解决方案。这个想法可以用一句名言来表达: 一张图片胜过千言万语。 作为一名热情的流程映射人员,
会计财务系统的工程原则
创建准确、可靠的基于软件的会计财务系统的最佳实践和原则。 在过去的几百年里,会计并没有太大的变化。尽管如此,人们对如何正确构建财务系统软件仍存在很多困惑。 在这篇文章中,我将分享我在大型科技公司从事财务系统工作多
存储过程不好在哪里?
存储过程是数据库中最受诟病的元素之一。 存储过程听起来不错: 在数据库内运行应用程序逻辑,避免应用程序和数据库服务器之间不必要的往返和通信开销。 而且性能提升是真实的,可将复杂事务的延迟降低 2 倍以上。
事件风暴研讨会准备和三种类型
事件风暴是一种动态研讨会方法,深入研究领域和需求发现。获得的见解非常宝贵,有助于设计与业务边界紧密结合的软件,从而简化维护。 事件风暴提供三种不同的研讨会类型 - 大局观、流程级别和设计级别。 1
上页
下页