数据Redpanda平台简介
3
10K
Redpanda 是一个开源流媒体平台,旨在快速、可扩展且可靠,满足现代数据密集型应用程序的需求。它提供了与 Apache Kafka 兼容的 API,可以轻松迁移现有应用程序。本文将探讨 RedPa.
Redpanda 是一个开源流媒体平台,旨在快速、可扩展且可靠,满足现代数据密集型应用程序的需求。它提供了与 Apache Kafka 兼容的 API,可以轻松迁移现有应用程序。本文将探讨 RedPa.
本周20个Github有趣项目如llmware等
12
13K
有趣的项目、工具和库1、llmware提供企业级基于LLM的开发框架、工具和微调模型。从快速构建 POC 到适用于企业的可扩展 LLM 应用程序,LLMWare 包含您所需的所有工具。llmware是.
有趣的项目、工具和库1、llmware提供企业级基于LLM的开发框架、工具和微调模型。从快速构建 POC 到适用于企业的可扩展 LLM 应用程序,LLMWare 包含您所需的所有工具。llmware是.
云架构师:职责、技能以及如何成为一名云架构师
4
3K
在云计算时代,云架构师变得越来越重要。随着企业不断采用数字技术并将其运营转移到云端,对能够设计、管理和改进云系统的熟练专业人员的需求不断增长。这使得云架构师在许多公司中占据着至关重要且高度重视的职位。.
在云计算时代,云架构师变得越来越重要。随着企业不断采用数字技术并将其运营转移到云端,对能够设计、管理和改进云系统的熟练专业人员的需求不断增长。这使得云架构师在许多公司中占据着至关重要且高度重视的职位。.
Lombok编译器Maven插件
4
2K
Kotlin Lombok 编译器插件允许 Kotlin 代码在同一个混合 Java/Kotlin 模块中生成和使用 Java 的 Lombok 声明。如果您从另一个模块调用此类声明,则不需要使用此插.
Kotlin Lombok 编译器插件允许 Kotlin 代码在同一个混合 Java/Kotlin 模块中生成和使用 Java 的 Lombok 声明。如果您从另一个模块调用此类声明,则不需要使用此插.
Chapar :Golang的Postman替代方案
12
Chapar是使用 Golang 和 Gio 库构建的 Postman 的强大替代品。Chapar 的目标是通过支持 HTTP 和 gRPC 协议来提供用户友好的体验。Chapar目前拥有一系列旨在简.
Chapar是使用 Golang 和 Gio 库构建的 Postman 的强大替代品。Chapar 的目标是通过支持 HTTP 和 gRPC 协议来提供用户友好的体验。Chapar目前拥有一系列旨在简.
Pyinfra:使用Python自动化基础设施
34
2K
pyinfra 使用 Python 自动化基础设施。它速度很快,可以从一台服务器扩展到数千台服务器。非常适合临时命令执行、服务部署、配置管理等。这就是为什么你应该尝试 pyinfra: 以可预测的性能.
pyinfra 使用 Python 自动化基础设施。它速度很快,可以从一台服务器扩展到数千台服务器。非常适合临时命令执行、服务部署、配置管理等。这就是为什么你应该尝试 pyinfra: 以可预测的性能.
我是一名程序员而且我很蠢
182
2
来自Anton Zhiyanov文章:我写代码赚钱已经有 15 年了:我尝试过其他角色--产品管理、分析、测试--但都没有坚持下来。这些年来,我发现自己很笨。我没有被诊断出患有任何特殊疾病,但我的智力.
来自Anton Zhiyanov文章:我写代码赚钱已经有 15 年了:我尝试过其他角色--产品管理、分析、测试--但都没有坚持下来。这些年来,我发现自己很笨。我没有被诊断出患有任何特殊疾病,但我的智力.
构建Docker几个小技巧
42
9K
每当您构建 Docker 映像时,例如,您想要将 Java/Node/Python 应用程序整合为一个,您都会遇到以下两个问题: 如何使docker build命令运行得尽可能快? 如何确保生成的 D.
每当您构建 Docker 映像时,例如,您想要将 Java/Node/Python 应用程序整合为一个,您都会遇到以下两个问题: 如何使docker build命令运行得尽可能快? 如何确保生成的 D.
Go中使用Google Wire实现依赖注入
49
19K
关注点分离、松散耦合系统和依赖倒置原则等都是软件工程中众所周知的概念,并且在创建良好的计算机程序的过程中非常重要。在本文中,我们将讨论一种完全应用这三个原则的技术,称为依赖注入。Wire是 Go 中用.
关注点分离、松散耦合系统和依赖倒置原则等都是软件工程中众所周知的概念,并且在创建良好的计算机程序的过程中非常重要。在本文中,我们将讨论一种完全应用这三个原则的技术,称为依赖注入。Wire是 Go 中用.
Go中用缓冲通道作为信号量限制goroutine
26
6K
当我们需要管理 有多少goroutine可以同时访问资源,使用信号量是一种可靠的方法。可以使用缓冲通道创建一个信号量,其中通道的大小决定了可以同时运行多少个goroutine: 一个goroutine.
当我们需要管理 有多少goroutine可以同时访问资源,使用信号量是一种可靠的方法。可以使用缓冲通道创建一个信号量,其中通道的大小决定了可以同时运行多少个goroutine: 一个goroutine.
代码覆盖率与测试覆盖率比较
39
3K
软件测试帮助我们确保代码正常工作,这使其成为开发过程的重要组成部分。在讨论测试时,可能会出现代码覆盖率和测试覆盖率等术语。尽管它们都代表了一种衡量代码库有效性的方法,但它们引用了不同的概念。因此,我们.
软件测试帮助我们确保代码正常工作,这使其成为开发过程的重要组成部分。在讨论测试时,可能会出现代码覆盖率和测试覆盖率等术语。尽管它们都代表了一种衡量代码库有效性的方法,但它们引用了不同的概念。因此,我们.
使用 MaxScale 实现数据库的高可用性和弹性
27
在本文中,通过 Docker Compose 运行的实际演示来了解数据库 (MariaDB) 的高可用性和弹性。关键任务应用程序需要高可用性。高可用性的目标是为用户提供对服务或资源的一致访问,最大限度.
在本文中,通过 Docker Compose 运行的实际演示来了解数据库 (MariaDB) 的高可用性和弹性。关键任务应用程序需要高可用性。高可用性的目标是为用户提供对服务或资源的一致访问,最大限度.
使用Pandas IO工具流式传输源数据
27
3K
在当今数据驱动的世界中,有效处理流数据的能力变得越来越重要。无论您是处理实时传感器读数、金融市场更新还是社交媒体源,能够在数据到达时对其进行处理都可以提供有价值的见解并实现及时决策。Pandas 库是.
在当今数据驱动的世界中,有效处理流数据的能力变得越来越重要。无论您是处理实时传感器读数、金融市场更新还是社交媒体源,能够在数据到达时对其进行处理都可以提供有价值的见解并实现及时决策。Pandas 库是.
本周Github上17款有趣项目LLocalSearch等
58
13K
本周Github上有趣的项目、工具和库1、LLocalSearchLLocalSearch 是一个使用 LLM 代理的完全本地运行的搜索聚合器。用户可以提出问题,系统将使用一系列大模型来找到答案。用户.
本周Github上有趣的项目、工具和库1、LLocalSearchLLocalSearch 是一个使用 LLM 代理的完全本地运行的搜索聚合器。用户可以提出问题,系统将使用一系列大模型来找到答案。用户.
Go文件操作综合指南
34
37K
Go语言的内置包使您能够在应用程序中执行各种文件操作,从写入、读取和创建文件到创建和删除目录。当执行文件操作时遇到错误时,它还会提供有用的错误消息。在 Go 中读取文件os包提供了一个ReadFile.
Go语言的内置包使您能够在应用程序中执行各种文件操作,从写入、读取和创建文件到创建和删除目录。当执行文件操作时遇到错误时,它还会提供有用的错误消息。在 Go 中读取文件os包提供了一个ReadFile.
本周Stirling-PDF等7款有趣Github项目
67
4K
本周Github有趣的项目、工具和库1、ValkeyValkey 是一个高性能键值存储库,主要服务于键/值工作负载。它支持广泛的本机结构和可扩展的插件系统,用于添加新的数据结构和访问模式。 从开源 R.
本周Github有趣的项目、工具和库1、ValkeyValkey 是一个高性能键值存储库,主要服务于键/值工作负载。它支持广泛的本机结构和可扩展的插件系统,用于添加新的数据结构和访问模式。 从开源 R.
Java中使用JMX调试简介
30
5K
JMX(Java 管理扩展)不仅仅用于监控,它还是一个等待使用的隐藏调试武器。在这次重新探讨中,我们将深入探讨 JMX 如何增强您的调试工作流程,从而节省您的时间并减少挫败感。背景上下文:我们都经历.
JMX(Java 管理扩展)不仅仅用于监控,它还是一个等待使用的隐藏调试武器。在这次重新探讨中,我们将深入探讨 JMX 如何增强您的调试工作流程,从而节省您的时间并减少挫败感。背景上下文:我们都经历.
本周github上Hatchify等9个有趣项目
53
6K
github上有趣的项目、工具和库1、Lapdev自托管远程开发环境Lapdev是一个自托管应用程序,可在您自己的服务器或云上启动远程开发环境。它可以从角落里的单台机器扩展到全球服务器群。通过演示ht.
github上有趣的项目、工具和库1、Lapdev自托管远程开发环境Lapdev是一个自托管应用程序,可在您自己的服务器或云上启动远程开发环境。它可以从角落里的单台机器扩展到全球服务器群。通过演示ht.
所有Linux发行版被XZ压缩工具植入了后门: CVE-2024-3094
229
1
2K
广泛使用的 xz 数据压缩工具和 liblzma 库的最新版本中发现了严重的安全漏洞: CVE-2024-3094,似乎源于不良行为者故意将恶意代码插入上游 xz 工具套件存储库中。xz压缩工具套件提.
广泛使用的 xz 数据压缩工具和 liblzma 库的最新版本中发现了严重的安全漏洞: CVE-2024-3094,似乎源于不良行为者故意将恶意代码插入上游 xz 工具套件存储库中。xz压缩工具套件提.
分布式缓存架构综述
77
5K
本文研究了分布式缓存,强调了它通过改进数据访问和可扩展性对应用程序性能的影响,并提供了实用指导。什么是分布式缓存?分布式缓存是指将信息存储在多个服务器上的方法,这些服务器通常分布在不同的地理位置。与集.
本文研究了分布式缓存,强调了它通过改进数据访问和可扩展性对应用程序性能的影响,并提供了实用指导。什么是分布式缓存?分布式缓存是指将信息存储在多个服务器上的方法,这些服务器通常分布在不同的地理位置。与集.
Jenkins架构详解
73
2K
深入探讨了 Jenkins 的复杂架构,分解了其核心组件以及它们如何编排自动化魔法。Jenkins 已成为持续集成 ( CI )和持续交付 ( CD )的代名词。Jenkins 是开源自动化巨头,在 .
深入探讨了 Jenkins 的复杂架构,分解了其核心组件以及它们如何编排自动化魔法。Jenkins 已成为持续集成 ( CI )和持续交付 ( CD )的代名词。Jenkins 是开源自动化巨头,在 .
本周Github八个有趣项目如Teable等
114
5K
本周Github八个有趣的项目、工具和库包1、GarnetGarnet 是微软研究院推出的一款远程缓存存储工具,具有强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。Ga.
本周Github八个有趣的项目、工具和库包1、GarnetGarnet 是微软研究院推出的一款远程缓存存储工具,具有强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。Ga.
Go中使用Redis实现消息队列教程
77
9K
Redis 和 Golang这对充满活力的组合将彻底改变我们处理消息系统的方式。Redis 作为内存数据存储以其速度和多功能性而闻名,它与 Golang(一种以其简单性和高性能而闻名的语言)无缝协作,.
Redis 和 Golang这对充满活力的组合将彻底改变我们处理消息系统的方式。Redis 作为内存数据存储以其速度和多功能性而闻名,它与 Golang(一种以其简单性和高性能而闻名的语言)无缝协作,.
transqlate:将任何SQL转换为PostgreSQL方言
50
transqlate 使用 AST 将 SQL 语段从一种方言转译成另一种方言 将 Oraclisms 翻译为 PostgreSQL 方言 处理标识符大小写 保留空格、大小写和注释 一流的错误报告 解.
transqlate 使用 AST 将 SQL 语段从一种方言转译成另一种方言 将 Oraclisms 翻译为 PostgreSQL 方言 处理标识符大小写 保留空格、大小写和注释 一流的错误报告 解.
Kafka中手工提交偏移量的4种方法
73
5K
在Kafka中,消费者从分区读取消息。在读取消息时,需要考虑一些问题,例如确定从分区中读取哪些消息,或者防止重复读取消息或在发生故障时丢失消息。解决这些问题的方法是使用偏移量。在本教程中,我们将了解 .
在Kafka中,消费者从分区读取消息。在读取消息时,需要考虑一些问题,例如确定从分区中读取哪些消息,或者防止重复读取消息或在发生故障时丢失消息。解决这些问题的方法是使用偏移量。在本教程中,我们将了解 .
Java 并发:线程、线程池和执行器全面教程
166
9K
本指南深入研究了Executor接口的内部工作原理及其各种实现。并发的基础知识想象一下餐厅厨房的单一流程。厨房本身就代表了这个过程,准备食物、洗碗和接受订单等各种任务同时发生。现在,线程作为厨房里的厨.
本指南深入研究了Executor接口的内部工作原理及其各种实现。并发的基础知识想象一下餐厅厨房的单一流程。厨房本身就代表了这个过程,准备食物、洗碗和接受订单等各种任务同时发生。现在,线程作为厨房里的厨.
用于微服务开发的 Java 框架
115
4K
本文列出了一些用 Java 构建微服务的流行框架:Spring Boot:Spring Boot可以说是用 Java 构建微服务的最流行的框架。它提供了一个全面的生态系统,用于以最少的配置开发独立的、.
本文列出了一些用 Java 构建微服务的流行框架:Spring Boot:Spring Boot可以说是用 Java 构建微服务的最流行的框架。它提供了一个全面的生态系统,用于以最少的配置开发独立的、.
Redpanda简介
92
10K
在本教程中,我们将讨论一个名为Redpanda的强大事件流平台。这是对事实上的行业流媒体平台Kafka 的竞争,有趣的是,它还与 Kafka API 兼容。我们将了解 Redpanda 的关键组件、功.
在本教程中,我们将讨论一个名为Redpanda的强大事件流平台。这是对事实上的行业流媒体平台Kafka 的竞争,有趣的是,它还与 Kafka API 兼容。我们将了解 Redpanda 的关键组件、功.
数据更改事件的三种类型
44
12K
数据变更事件是Debezium等变更数据捕获 (CDC) 解决方案的核心。它们描述对数据库中特定记录所做的更改,并允许事件使用者根据此信息采取行动,从而实现广泛的用例,例如实时 ETL(通过将更新的数.
数据变更事件是Debezium等变更数据捕获 (CDC) 解决方案的核心。它们描述对数据库中特定记录所做的更改,并允许事件使用者根据此信息采取行动,从而实现广泛的用例,例如实时 ETL(通过将更新的数.
在Podman、Kubernetes和OpenShift上使用Odo实现Java开发
31
在本文中,您将了解如何使用odo在 Podman、Kubernetes 和 OpenShift 上开发和部署 Java 应用程序。Odo 是一款快速迭代的 CLI 工具,适合想要在 Kubernete.
在本文中,您将了解如何使用odo在 Podman、Kubernetes 和 OpenShift 上开发和部署 Java 应用程序。Odo 是一款快速迭代的 CLI 工具,适合想要在 Kubernete.