第一位AI软件工程师诞生

267 1 2K
Devin是认知实验室cognition-labs推出的号称第一个人工智能软件工程师。Devin具有SWE-Bench 编码基准的最新水平,已经成功通过了领先人工智能公司的实际工程面试,甚至还在 Up.

幽默:两种项目包的选择难题

55 1
左边:以领域模型为划分右边:以分层架构为划分依据.

为什么开发人员痴迷于“关注点分离”?

99 1
高级开发人员经常提到以下三件事: DRY Clean架构 关注点分离 这其实是一种宗教,教条主义。就像盲人摸大象一样,只有摸过大象才知道它有多少个部位,有多少个值得关注的地方,然后才能分离这些关注点。.

牛津大学“领域驱动设计”课程

125
领域驱动设计(“DDD”)是一种专注于系统领域而不是技术的软件设计方法。重点是构建共享的心理模型并以尽可能简单的方式在代码中表示该领域模型。数据库存储、框架等技术细节被认为是设计的次要方面。该模块将重.

Java 并发:线程、线程池和执行器全面教程

33 9K
本指南深入研究了Executor接口的内部工作原理及其各种实现。并发的基础知识想象一下餐厅厨房的单一流程。厨房本身就代表了这个过程,准备食物、洗碗和接受订单等各种任务同时发生。现在,线程作为厨房里的厨.

使用 LangChain 构建聊天机器人

54 1 14K
在本教程中,我们将学习如何使用 LangChain 构建 Chatbot Webapp。LangChain是一个Python模块。LangChain用于使用标准语言构建应用程序。它为其他文档的通信标准.

什么是池架构?

104 3K
池架构是一个微服务架构的潜在竞争者,在面向未来的可扩展性的竞争中挑战微服务的主导地位。本文深入研究池架构的核心功能,将其与微服务进行比较,并探讨其彻底改变我们构建可扩展应用程序方式的潜力。我们将揭示与.

BPMN 2.0 和 Jakarta EE

24 3K
Jakarta EE 与 BPMN 2.0 相结合,形成了一个强大的联盟,用于开发强大的、可扩展的和可互操作的 BPM 解决方案。基于Jakarta EE 框架的BPMN工作流引擎形成了一个强大而有效.

Rust本周Github有趣项目

24
本周Github有趣Rust项目:1、hickory-dns基于 Rust 的 DNS 客户端、服务器和解析器,从头开始就是为了安全可靠而构建的。目标 构建具有现代功能的安全可靠的 DNS 服务器和客.

哪种编程语言最适合产品经理?

50
虽然没有一种特定的编程语言被普遍认为最适合产品经理,但根据行业和角色的具体要求,对某些语言有基本的了解可能是有益的。以下是产品经理可能会觉得有用的几种语言:Python:Python 以其简单性和多功.

七篇Meta等大科技公司工程博文

57 2K
1. Uber 如何使用集成缓存从在线存储中提供每秒超过 4000 万次的读取作者:多位作者 ⸱ Uber ⸱ 阅读时间 14 分钟 ⸱ 2 月 15 日 讨论Docstore的架构,这是一个构建在 .

SpringBoo+HTMX编程简介

29 13K
HTMX 是一个小型 JavaScript 库,可让您使用 HTML 中的自定义属性来定义页面中元素的行为。它有点像现代版的 onclick 属性,但功能更强大、更灵活。它的效率也更高,因为它使用浏览.

人工智能在现代软件架构设计中的作用

40 4K
软件架构自诞生以来已经取得了长足的进步。在早期,系统很简单,程序员经常对特定问题的解决方案进行硬编码。随着系统复杂性和规模的增长,这种方法变得难以管理。我们看到了结构化编程、面向对象编程以及最近的面向.

比较开源日志:Logstash、FluentD 和 Fluent Bit

19 2K
在本博客中,我们将讨论用于日志管理的开源工具。有许多开源选项可用于管理应用程序日志、系统日志等。Log Shipper 有助于集中来自不同区域的所有日志,如应用程序日志、系统日志、网络等......,.

Spring AI中使用嵌入模型和向量数据库实现RAG应用

18 12K
在本文中,我们将探讨以下内容: 嵌入模型简介。 使用 DocumentReaders 加载数据。 将嵌入存储在 VectorStore 中。 实施 RAG(检索增强生成),又名提示填充。 您可以在Gi.

Redpanda简介

17 10K
在本教程中,我们将讨论一个名为Redpanda的强大事件流平台。这是对事实上的行业流媒体平台Kafka 的竞争,有趣的是,它还与 Kafka API 兼容。我们将了解 Redpanda 的关键组件、功.

开发人员测试 Devin AI 后的发现

17 2K
在本文中,我们将深入研究一些探索 Devin AI 功能的用户的反应以及该工具提供的大量用例。那么,让我们来了解一下吧!目前,Devin 仅针对抢先体验推出。开发人员可以通过填写 Google 表格来.

Java中Blowfish加密算法

45 7K
Blowfish加密算法最初设计为DES加密算法的替代方案,是当今最流行的加密算法之一。Blowfish 是一种对称密钥分组密码,由Bruce Schneier于 1993 年设计。该算法的块大小为6.

SpringBoot中实现API速率限制的令牌桶算法项目

51 4K
这个github项目是利用Bucket4j以及 Redis 缓存和 Spring Security 过滤器对私有 API 端点实施速率限制。需要升级到 Spring Boot 3 和 Spring S.

Hatchet:Python中分布式、容错任务队列

34
这是一个分布式、容错的任务队列开源项目。Hatchet 取代了难以管理的遗留队列或发布/订阅系统,因此您可以设计持久的工作负载,从故障中恢复并解决并发性、公平性和速率限制等问题。您可以使用 Hatch.

麻省理工:超导突破意味着核聚变将进入实用

33
本月发表在《电气和电子工程师学会应用超导期刊》(IEEE Transactions on Applied Superconductivity)上的六项独立研究,评估了麻省理工学院科学家在 2021 年.

《自然》:如何更有效学习计算机编程?

39
计算机程序员在阅读代码时对形式和含义上的违规行为表现出独特的、依赖于专业知识的大脑反应。随着计算机编程在劳动力中的地位越来越重要,人们对如何有效学习计算机编程的更好模型的需求也越来越明显。本研究通过记.

Figure首发OpenAI机器人可与人类全面对话

19
借助 OpenAI,Figure 01 现在可以与人进行完整的对话 OpenAI 模型提供高级视觉和语言智能 Figure 神经网络提供快速、低级、灵巧的机器人动作 网友讨论:1、明年机器人的速度和效.

马斯克将在本周开源xAI Grok

25
Grok 在 xAI 建立的大型语言模型上运行,该模型名为 Grok-1,仅用了四个月时间就建成了,Grok-1 的上下文长度为 8,192 个token,是 63.2B 参数。该团队最初使用的是 G.

使用NumPy演示​​实现神经网络过程

25 17K
在不断发展的人工智能(模拟智能)领域,有一个想法经久不衰,并被证明是当今机器学习的基础:人工神经网络(ANN)。这些计算模型在人类思维不可预测的神经元网络的推动下,在从图像识别到自然语言处理的任务中表.

PySpark DataFrame教程与演示

19 5K
PySpark DataFrame 是 PySpark 库中的基本抽象,专为分配的记录处理和操作而设计。它是 Apache Spark 生态系统的重要组成部分,提供了一种强大且绿色的方式来大规模处理结.

Matplotlib中将绘图保存到Numpy数组的2种方法

19 4K
在 Python 中将绘图保存到 NumPy 数组是一种将数据可视化与数组操作联系起来的技术,允许将图形绘图直接存储为数组表示形式,从而促进在 Python 环境中进行进一步的计算分析或修改。让我们学.

商业分析BA领域的MVP、MMF和MLP

15 2K
MVP(最小可行产品)、MMF(最小适销产品)、MLP(最小可爱产品)、原型和概念验证等术语都是产品开发中使用的概念,但它们有不同的目的并具有不同的特征。以下是它们之间差异的细分:原型: 目的:原型是.

量子机器学习 (QML)

11 3K
量子机器学习(QML)是一个研究领域,探索量子计算和系统认知之间的相互作用。例如,我们想知道量子计算机是否可以加快训练或比较获得版本知识的系统所需的时间。另一方面,我们能够利用系统的策略来帮助我们找到.