专业内容

蜂巢洞察

聚焦企业数字化、全渠道经营、开放生态与 AI 技术发展,分享行业趋势、技术实践与产品创新。

推荐文章

技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

在PostgreSQL中构建混合搜索引擎:BM25算法与向量检索技术的结合应用

大多数应用程序的搜索功能都不得不在两种方案之间做出取舍:要么使用简单的文本过滤机制,要么像Elasticsearch那样搭建独立的搜索系统,并配置复杂的同步流程。 在freeCodeCamp.org的YouTube频道上,我制作了一门新的视频课程,演示了如何在PostgreSQL中构建一套完整的、适用于生产环境的搜索系统。通过将词汇匹配技术与高维向量嵌入技术结合到同一个数据库中,我们既可以消除对外部服务的依赖,又能确保搜索索引满足ACID规范的要求。 搜索查询通常需要两种不同的检索方式: "Apollo 13" 这样的精确查询需要关键词与数据内容进行精准匹配,而这种处理方式正是关键词引擎的强项

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

如何在容器构建过程中使用npm ci命令后诊断“not found”这一错误?

我最近参与了一个项目,在这个项目中,一个使用Node.js开发的应用程序通过Vite来编译其前端代码。该应用程序在基于浏览器的开发环境中可以正常运行,但当将其部署到Azure Container Registry后,构建过程出现了问题。在尝试安装某些依赖项失败之后,构建工具报告称缺少Vite可执行文件。 容器构建最终出现了一个简单的错误: sh: 1: vite: not found Vite明明已经包含在 devDependencies 中。在调用构建脚本之前,构建阶段确实执行了 npm ci 命令。Dockerfile看起来也很正常,因此最初的排查方向都是围绕依赖项的选择或 NODE_EN

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

TornadoVM 7使Java应用程序能够支持针对GPU优化的工作负载处理。

TornadoVM是一款用于Java的开源异构编程框架,现已更新至7.0版本。该框架能够自动提升多核CPU及GPU上Java程序的执行效率,并为Java开发者提供了完善的GPU编程开发环境;这些功能可以与任何主流的JDK发行版配合使用,例如Temurin、Red Hat OpenJDK、Coretto、Oracle、GraalVM或Zulu等。 作者:Ben Evans

阅读全文

最新文章

技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

在PostgreSQL中构建混合搜索引擎:BM25算法与向量检索技术的结合应用

大多数应用程序的搜索功能都不得不在两种方案之间做出取舍:要么使用简单的文本过滤机制,要么像Elasticsearch那样搭建独立的搜索系统,并配置复杂的同步流程。 在freeCodeCamp.org的YouTube频道上,我制作了一门新的视频课程,演示了如何在PostgreSQL中构建一套完整的、适用于生产环境的搜索系统。通过将词汇匹配技术与高维向量嵌入技术结合到同一个数据库中,我们既可以消除对外部服务的依赖,又能确保搜索索引满足ACID规范的要求。 搜索查询通常需要两种不同的检索方式: "Apollo 13" 这样的精确查询需要关键词与数据内容进行精准匹配,而这种处理方式正是关键词引擎的强项

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

如何在容器构建过程中使用npm ci命令后诊断“not found”这一错误?

我最近参与了一个项目,在这个项目中,一个使用Node.js开发的应用程序通过Vite来编译其前端代码。该应用程序在基于浏览器的开发环境中可以正常运行,但当将其部署到Azure Container Registry后,构建过程出现了问题。在尝试安装某些依赖项失败之后,构建工具报告称缺少Vite可执行文件。 容器构建最终出现了一个简单的错误: sh: 1: vite: not found Vite明明已经包含在 devDependencies 中。在调用构建脚本之前,构建阶段确实执行了 npm ci 命令。Dockerfile看起来也很正常,因此最初的排查方向都是围绕依赖项的选择或 NODE_EN

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

TornadoVM 7使Java应用程序能够支持针对GPU优化的工作负载处理。

TornadoVM是一款用于Java的开源异构编程框架,现已更新至7.0版本。该框架能够自动提升多核CPU及GPU上Java程序的执行效率,并为Java开发者提供了完善的GPU编程开发环境;这些功能可以与任何主流的JDK发行版配合使用,例如Temurin、Red Hat OpenJDK、Coretto、Oracle、GraalVM或Zulu等。 作者:Ben Evans

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

微软发布了dotnetup的预览版本:这款工具专为.NET SDK及运行时环境设计,用于帮助用户进行相关管理操作。

微软发布了dotnetup的公开预览版。这款跨平台工具链管理器允许用户在无需管理员权限的情况下,在自己的目录中安装和更新.NET SDK及运行时环境。它能够跟踪“最新版本”、“长期支持版本”、“预览版”以及“每日更新版本”等各种版本信息,会读取global.json文件,并自动删除那些未被使用的安装包。不过,在该工具正式发布之前,其命令行接口的具体功能还可能会发生变化。 作者:Almir Vuk

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

Cilium 1.20版本对Gateway API进行了扩展,并为Kubernetes系统开放了eBPF数据路径功能。

Cilium 1.20已经正式发布,该版本提供了对Kubernetes Gateway API更广泛的支持,同时还实现了可扩展的eBPF数据路径功能,并在无sidecar架构下的相互TLS通信机制方面取得了进一步进展。此外,这一版本还使得在运行不同Linux内核版本的Kubernetes集群中更容易部署新的netkit网络设备。 作者:Matt Saunders

阅读全文
技术实践

OMS、WMS、订单履约、API 集成与系统架构实践

文章:无需消息代理的分布式Spring Batch框架

分布式Spring Batch系统在进行任务划分时,需要一个共享的、持久化的作业存储机制。本文认为,这个数据库本身就可以充当整个协调系统,因此无需使用消息代理。这种架构能够根据实际运行的节点数量来分配任务处理工作,每项任务都由单独的主节点负责执行,且不存在固定的协调者节点;通过“比较并设置”机制可以确保任务不会被重复执行,同时支持两阶段的心跳检测与故障转移功能。在某些情况下,使用消息代理仍然是更合适的选择。 作者:Janardhan Reddy Chejarla

阅读全文

热门阅读

技术实践

在PostgreSQL中构建混合搜索引擎:BM25算法与向量检索技术的结合应用

大多数应用程序的搜索功能都不得不在两种方案之间做出取舍:要么使用简单的文本过滤机制,要么像Elasticsearch那样搭建独立的搜索系统,并配置复杂的同步流程。 在freeCodeCamp.org的YouTube频道上,我制作了一门新的视频课程,演示了如何在PostgreSQL中构建一套完整的、适用于生产环境的搜索系统。通过将词汇匹配技术与高维向量嵌入技术结合到同一个数据库中,我们既可以消除对外部服务的依赖,又能确保搜索索引满足ACID规范的要求。 搜索查询通常需要两种不同的检索方式: "Apollo 13" 这样的精确查询需要关键词与数据内容进行精准匹配,而这种处理方式正是关键词引擎的强项

阅读全文
技术实践

如何在容器构建过程中使用npm ci命令后诊断“not found”这一错误?

我最近参与了一个项目,在这个项目中,一个使用Node.js开发的应用程序通过Vite来编译其前端代码。该应用程序在基于浏览器的开发环境中可以正常运行,但当将其部署到Azure Container Registry后,构建过程出现了问题。在尝试安装某些依赖项失败之后,构建工具报告称缺少Vite可执行文件。 容器构建最终出现了一个简单的错误: sh: 1: vite: not found Vite明明已经包含在 devDependencies 中。在调用构建脚本之前,构建阶段确实执行了 npm ci 命令。Dockerfile看起来也很正常,因此最初的排查方向都是围绕依赖项的选择或 NODE_EN

阅读全文
技术实践

TornadoVM 7使Java应用程序能够支持针对GPU优化的工作负载处理。

TornadoVM是一款用于Java的开源异构编程框架,现已更新至7.0版本。该框架能够自动提升多核CPU及GPU上Java程序的执行效率,并为Java开发者提供了完善的GPU编程开发环境;这些功能可以与任何主流的JDK发行版配合使用,例如Temurin、Red Hat OpenJDK、Coretto、Oracle、GraalVM或Zulu等。 作者:Ben Evans

阅读全文