Github Copilot 的优点和局限性 - hrithwik

2340
几个月以来,我一直试图在 GPT3 的帮助下生成代码,最近获得了一个名为Github copilot 的更好产品。Github Copilot 是一个 VS Code 扩展,它可以自动完成你的代码,还.

什么是一个BA应该拥有的思维习惯?

2106 3
上文中一个研究结果:受过教育的人都不太能看到自己的偏见,他们更容易妄下结论。这大概就是中国人常说的身在庐山中,不识庐山真面貌。对业务需求分析时,如何避免盲人摸象的片面和偏见,是BA面临的最大挑战,这是.

使用 POSTGRES 作为消息队列

317 6K
本文研究了 Postgres 的轻量级通知机制,并讨论如何利用它来实现简单但有效的基于推送的消息队列。它还研究了使用此队列在 Kubernetes 部署上的副本之间进行通信,以及实现通用任务处理框架。.

DDD参数验证方式

5 4514 1
banq 你好,请问在DDD模型中准确说不管DDD这种模式还是传统的领域模式,参数(输入参数可能是个值对象,引用对象)验证,都是必须的,(我知道的几种方式,可能还有其他验证方式,请指教),大致做法如下.

业务规则的两种类型 - Ronald

756 4K
规则往往直接涉及到行为:不穿衬衫,不提供服务。这种规则被称为行为behavior规则。世界上这样的规则比比皆是;商业和社会都建立在这些规则之上。规则也可以间接地与行为相关,通过帮助形成行为所依据的理解.

美国视频巨头Netflix的云存储方案

6 5335 1
Netflix’s Cloud Data ArchitectureNetflix是美国以前最大的录像租赁公司,后发展为提供在线DVD视频,他们提供类似机顶盒的播放器安装在普通用户家里,是中国三网合一的.

领域服务与应用服务的职责

7 4841 2
我们知道,在领域设计中,划分为三种模型,分别为:实体(Entity)、值对象(Value Object)、和服务(Service)。其中Service与我们传统设计中的Service有什么不同呢?让我.

大模型的认知偏见大比拼

285
trackingai.org是一个追踪人工智能网站,监控人工智能聊天机器人中的偏差与偏见。这个网站每天测试18位AI以今日问题为例:如今,对性的开放已经太过分了?1、ChatGPT:非常不同意 社会对.

什么是业务规则? - Ronald

769 3K
规则是行为或行动的指南。它为判断或评价该行为或行动提供标准。每条规则都倾向于取消某种程度的自由。规则是你如何在一个群体或社区内从无序中创造秩序并确保一致的经验。每当你希望能够解释结果的 "原因 "时,.

使用Java8的Nashorn弥补Node.js密集计算的缺陷

4177 1 2K
NodeJS带来的原生异步并发与事件驱动编程模型得到认可,但是因为其单线程缘故,不能简单方便地从事密集计算,而java优势是多线程并发,Java 8又引入了Lambda表达式,使得Java多线程并发在.

艺术家视角:什么是加密数字资产NFT? - alex-pardee

1315 1 3K
我从事专业(但非传统)艺术家已有20多年了,涉足我感兴趣的每种艺术,包括自由插画,动画,艺术指导,电影设计,服装设计,玩具设计,美术,而现在,就在几个月前,还有加密艺术和NFT。最近,由于种种原因,人.

Shopify如何使用Strangler Fig模式重构遗留代码中上帝式大对象?- Adrianna Chang

1713 1 2K
大对象散布了代码的坏味道:随着职责和依赖的不断增长,它们变得越来越繁重,要定义它们究竟要负责什么变得更加困难。大对象更难重用,测试也较慢。更糟糕的是,它们花费了开发人员更多的时间和精力来理解,从而增加.

使用 MapStruct 映射枚举

52 26K
在 REST API 响应映射中,MapStruct 将外部 API 状态代码转换为应用程序的内部状态枚举。对于微服务中的数据转换,MapStruct 通过映射相似的枚举来促进服务之间的平滑数据交换。.

实例解析vo,bo,po,dao

3 4397 2
首先说明我是个新手,这些概念我接触不久,我把我的想法提出来,希望大家指正比如说一个系统设计到两个概念:“用户”、“订单”用户跟订单是一对多关系,这里就不讨论权限(角色)那些概念了。首先在form里,我.

API 网关部署模式

1112 3K
API 网关部署有4 种众所周知的模式: 集中式边缘网关、两层网关、微网关和边车。在这篇文章中,我们将介绍这些模式,并为您提供一个为您的业务选择正确的 API 网关部署模式的想法。什么是 API 网关.

用于业务分析设计的扎克曼框架 -AMIS

3359
敏捷团队使用迭代的、需求驱动的、务实的方法来实现IT实施、变更和运行。这些团队的业务范围如果是有限的,效果则很好。这有助于团队以灵活和富有成效的方式执行任务。但是带来副作用是:增加了生产率和灵活性的同.

Slack是如何实现分布式任务处理的扩展?

2635 1 7K
这里介绍Slack公司是如何使用Kafka和Redis作为分布式任务队列(类似国内当当网的elastic-job),以毫秒级可靠地处理数十亿个任务。Slack是一家提供协作工具的SaaS公司,提供聊天.

TestContainers:现代数据库的测试方法 -Gundu

3127 3K
TestContainers是一个开源项目,它提供可以在Docker容器中运行的任何东西的轻量级,一次性的实例。它具有Java,Python,Rust,Go,Scala和许多其他语言的绑定。启动MyS.

Spring WebFlux和Reactive编程

4386 10K
在看到Jurgen Hoeller引入新的Spring 5功能后,我终于开始尝试在尚未发布的Spring Boot 2.0.0 Snapshot中尝试新的Spring WebFlux项目。开始吧:Ma.

Spring Cloud Finchley.SR3包含重大升级

2138 1 2K
此版本中有大量的错误修复,对于使用Finchley版本系列的任何人来说都是推荐的升级版本。Spring Cloud Config Spring Cloud Config服务器现在if-modified.

Memcached与Redis在内存机制和集群等方面的比较 - Kablamo

1057 1 8K
Memcached 创建于 2003 年,在用 C 重写之前用 perl 编写。最初是为 livejournal 创建的,它成为 Web 2.0 时代的 goto 堆栈增强之一。Youtube、Red.

为什么 Reddit 如此缓慢和不可靠? | HackerNews

2188
在大型高流量网站中,reddit 似乎是最慢和最不可靠的。很多时候它根本无法加载,或者无缘无故地将您注销。为什么您认为 reddit 从未设法改善其基础设施? 众说纷纭:他们支付给工程师的工资低于市场.

鲍勃大叔为敏捷正名

1994 1
敏捷并没有死,或者已经过时,或者已经过时了。敏捷不是Scrum,也不是Less或Safe。组织,团队和产品都不是敏捷的。敏捷不是一个过程流程。敏捷是一个面向中小型团队的软件开发学科Agile isn’.

Iceberg+Spark+Trino+Dagster大数据分析开源技术栈 | by ZD

1504 7K
两个月前我组装了ngods(新一代开源数据堆栈),并从那时起将它用于我的朋友的两个项目。这个堆栈可以很好地从小数据(几 GB)扩展到中型数据(几百 GB)。它也比使用基于使用定价的类似云组件(例如,S.

GitHub - fencyio:为RabbitMQ消费者提供幂等性保证的库包

2035 1
fency是一个使用SpringBoot和Redis消除RabbitMQ中重复消息的开源项目。即使发送方应用程序仅发送一次消息,接收方应用程序也可能不止一次地接收消息。幂等元一词在数学中用于描述一个函.

大数据、厚数据与富数据如何支持业务决策? - Dave

1145 1
有关大数据通常观点是:给我一个聪明的数学家、技术工具和大量数据,我可以毫不费力地创造营业务意义。但是,这种一种危险:很多被认为有业务意义的假设前提都是不确定的(逻辑前提都是错的,第一性根本不存在),而.

如何在Java中一次性查找Java中链表的中间元素

2171 1 4K
如何在一次传递中找到LinkedList的中间元素?这是一个Java和非Java程序员面试时经常被问到的编程问题。这个问题类似于检查回文或计算阶乘,有时也会要求编写代码。为了回答这个问题,候选人必须熟.

使用 Vert.x 处理 Kafka 和数据库之间的背压

721 10K
异步编程在开发反应式和响应式应用程序方面带来了许多优点。然而,它也存在缺点和挑战,其中主要的问题之一是背压问题。什么是背压?在物理学中定义是:它是与管道中所需的流体流动相反的阻力或力我们可以把这个问题.

如何通过80%抽象建模防止单体走向混乱

696 9K
熵是一个普遍法则:如果不重新投入能量,一切都会趋于无序。软件也不例外。当进化发展受到时间和/或预算的限制时,系统就会变得“单体”。单体架构通常是对不一致抽象的意大利面条的委婉说法。Gusto已经建立了.

框架和库包的区别

2317 1
把库包放在你的代码中,这样你的代码可以调用库包;然后把你的代码放在框架中,这样框架就可以调用你的代码了。你可以更容易测试使用库包的代码,因为测试代码直接调用你的代码,库包不会位于中间;而使用框架,那就.