diff --git a/_posts/2024-04-02-video_reco_53.md b/_posts/2024-04-02-pub-video_reco_53.md similarity index 90% rename from _posts/2024-04-02-video_reco_53.md rename to _posts/2024-04-02-pub-video_reco_53.md index c21bf56c226dc..2be731d09da99 100644 --- a/_posts/2024-04-02-video_reco_53.md +++ b/_posts/2024-04-02-pub-video_reco_53.md @@ -8,6 +8,8 @@ tags: 视频 ###### 1、精心整理的 Go 框架、库和软件集合 +[精心整理的Go框架、库和软件集合](https://www.bilibili.com/video/BV1D6D6YvEC9/) + Awesome Go 是一个精心整理的 Go 语言框架、库和软件的集合,由社区维护更新。该项目旨在为 Go 语言的开发者提供一个高质量资源的集敦,帮助他们快速找到并使用最适合项目需求的 Go 语言资源。 开源项目地址:https://github.com/avelino/awesome-go @@ -16,6 +18,8 @@ Awesome Go 是一个精心整理的 Go 语言框架、库和软件的集合, ###### 2、容器原生的工作流引擎推荐 +[容器原生的工作流引擎推荐](https://www.bilibili.com/video/BV1eE1cYUER3/) + Argo Workflows 是一个容器原生的工作流引擎,专门为 Kubernetes 环境设计,用于编排并行作业。它通过 Kubernetes CRD (自定义资源定义) 实现,让用户能够定义每个步骤为一个容器,支持将多步骤工作流建模为任务序列或使用有向无环图 (DAG) 捕获任务之间的依赖。 开源项目地址:https://github.com/argoproj/argo-workflows @@ -24,6 +28,8 @@ Argo Workflows 是一个容器原生的工作流引擎,专门为 Kubernetes ###### 3、值得信赖的云原生注册中心项目 +[值得信赖的云原生注册中心项目](https://www.bilibili.com/video/BV17L1cYQEKe/) + Harbor 是一个值得信赖的云原生注册中心项目,用于存储、签名和扫描内容。Harbor 扩展了开源的 Docker Distribution,增加了用户通常需要的功能,如安全性、身份和管理。注册中心靠近构建和运行环境可以提高镜像传输效率。 开源项目地址:https://github.com/goharbor/harbor diff --git a/_posts/2024-04-02-pub-video_reco_54.md b/_posts/2024-04-02-pub-video_reco_54.md new file mode 100644 index 0000000000000..0112ec60d74d2 --- /dev/null +++ b/_posts/2024-04-02-pub-video_reco_54.md @@ -0,0 +1,43 @@ +--- +layout: post +title: 【视频】现代化工作流引擎,写脚本即可生成工作流程和用户界面 +tags: 视频 +--- + +最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**。 + +###### 1、全面、高效、可复用的 Go 工具库 + +[全面、高效、可复用的Go工具库](https://www.bilibili.com/video/BV1vjDCYUEeM/) + +Lancet 是一个全面、高效、可复用的 Go 语言工具函数库,灵感来自 Java 的 apache common 包和 lodash.js。Lancet 提供了 600 多个 Go 语言的实用函数 + +开源项目地址:https://github.com/duke-git/lancet + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492463&idx=1&sn=44eb49253d9fa3f91f91ec57c520fa0e&chksm=9b3c73b7ac4bfaa18171b35e717ba70333db1a16b5c19b33e838b0314ba26ed05da52d800da4#rd + +###### 2、提升 Terraform 模块的开发效率 + +[提升Terraform模块的开发效率](https://www.bilibili.com/video/BV1JTDCYdEQf/) + +Atlantis 是一个自托管的 Go 语言应用,旨在通过监听基于 Webhooks 的 Terraform 拉取 Pull Request 事件,提供自动化的 Terraform PR 操作。它能够执行 terraform plan, import, apply 等命令,并将执行结果通过评论的方式反馈到 PR 上,从而提高了 Terraform 在团队中的可见性和可操作性。 + +开源项目地址:https://github.com/runatlantis/atlantis + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492448&idx=1&sn=e3991b4e8e4ed196d5f6f565fc3039cf&chksm=9b3c73b8ac4bfaaed807cc885e8d553872c8887d447e4130f5f271363c706d5a923631ad6386#rd + +###### 3、现代化工作流引擎,写脚本即可生成工作流程和用户界面 + +[现代化工作流引擎,写脚本即可生成工作流程和用户界面](https://www.bilibili.com/video/BV1JKDCYxE9v/) + +Windmill 提供了一种革新性的解决方案,实现了脚本到工作流程和用户界面(UI)的转换,是 Retool、Airplane 等商业工具的开源替代品。通过 Windmill,您可以将简单的脚本自动转换为可分享的 UI,便于团队成员之间的协作和共享。它支持多种脚本语言,包括 Python、TypeScript、Go、Bash、SQL 和 GraphQL,几乎不设限地为您提供灵活性。 + +开源项目地址:https://github.com/windmill-labs/windmill + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492429&idx=1&sn=4bceb54fb30c89a63a6b5b5a007de4f7&chksm=9b3c7395ac4bfa8391eb02bbfaf41a5181988915f8869249df3d45ee5c7960a8fe95d41c0e77#rd + +如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。 + +读者专属插件:github.com/ZhuPeng/github_linker + +公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public \ No newline at end of file diff --git a/_posts/2024-04-02-video_reco_55.md b/_posts/2024-04-02-video_reco_55.md new file mode 100644 index 0000000000000..8036aba4ed3c4 --- /dev/null +++ b/_posts/2024-04-02-video_reco_55.md @@ -0,0 +1,37 @@ +--- +layout: post +title: 【视频】 +tags: 视频 +--- + +最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**。 + +###### 1、针对 IaC 模块管理的编排工具 + +Terragrunt 是一个灵活的编排工具,专门为解决上述 IaC 的问题而设计。通过扩展 Terraform 的功能,Terragrunt 使得以基础设施即代码形式编写的配置能够更容易地扩展和维护。 + +开源项目地址:https://github.com/gruntwork-io/terragrunt + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492515&idx=1&sn=293dc99ed3ff7425e7c4b9274d63b198&chksm=9b3c737bac4bfa6dd3a898596f043efe782754606307ae9cb1385a00b0038ade18a8840120ae#rd + +###### 2、规模化部署 K8S 集群解决方案 + +Gardener 旨在通过托管控制平面来实现在任何基础设施上规模化部署同质化 Kubernetes 集群。Gardener 实现了 Kubernetes 集群作为服务的自动化管理和操作,并提供了一个完全验证的扩展性框架,可以调整以适应任何程序化的云或基础设施提供商。 + +开源项目地址:https://github.com/gardener/gardener + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492484&idx=1&sn=bcca3e6ca9f65c9bcbc0495d4d1312d7&chksm=9b3c735cac4bfa4a6bcca643b4592935acb6fa5c01c57099f09bde20c4d5dbcee8d4644401eb#rd + +###### 3、为微控制器打造的 Go 编译器 + +TinyGo 是一个专为小型设备如微控制器、WebAssembly (wasm/wasi) 和命令行工具设计的 Go 语言编译器。它基于 LLVM,能够提供与 Go 语标准工具链不同的编译方式。 + +开源项目地址:https://github.com/tinygo-org/tinygo + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492483&idx=1&sn=dabb6e7fb03a6b67cbfdfba8d9f0faa6&chksm=9b3c735bac4bfa4d87e1ff89ed71c2866b4e509100c99322634784718ad5d5324c20cef7c6d8#rd + +如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。 + +读者专属插件:github.com/ZhuPeng/github_linker + +公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public \ No newline at end of file diff --git a/_posts/2024-04-02-video_reco_56.md b/_posts/2024-04-02-video_reco_56.md new file mode 100644 index 0000000000000..aadb87c4dcbc3 --- /dev/null +++ b/_posts/2024-04-02-video_reco_56.md @@ -0,0 +1,37 @@ +--- +layout: post +title: 【视频】 +tags: 视频 +--- + +最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**。 + +###### 1、云原生微服务框架,内置大量工程实践 + +go-zero 是一个云原生的 Go 微服务框架,内置了大量的工程实践,旨在确保忙碌服务的稳定性。go-zero 的设计考虑了高并发场景下的稳定性和高可用性,同时提供了简单的 API 描述语法和代码生成工具 goctl,使得开发者可以轻松生成 Go、iOS、Android 等多种语言的代码,大幅提升开发效率。 + +开源项目地址:https://github.com/zeromicro/go-zero + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492599&idx=1&sn=35128ff0ef61b2c5c7683959aa6ee98b&chksm=9b3c732fac4bfa39955d77b5d9937a7e64bf5153236c2cb914974eab72cde2aeb430eca0c2f3#rd + +###### 2、基于 Go 的任务调度工具库 + +gocron 是一个基于 Go 语言的任务调度包,它允许你以最简洁的方式安排 Go 函数在预定的时间间隔内运行。作为 jasonlvhit/gocron 的一个分支,gocron 继承了其简洁易用的特点,并在此基础上进行了优化与扩展。 + +开源项目地址:https://github.com/go-co-op/gocron + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492553&idx=1&sn=09d8f0d2bd58f4ea707f9107e7b7855b&chksm=9b3c7311ac4bfa07ac181b82316aacb2bff6aeaa66ddd19543089bb79d3f8c4b93ccfd95ac73#rd + +###### 3、Gin 框架的数据结构验证器 + +validator 库一款用于 Go 语言的结构体和字段验证库,通过基于标签或自定义验证器实现交叉字段和交叉结构体验证、支持对切片、数组和映射的深入验证,以及映射键和值的验证等独特功能。它还支持处理类型接口、自定义字段类型,如 SQL 驱动的 Valuer,并支持别名验证标签、自定义字段名称提取,以及支持 i18n 的错误消息定制。该库也是 Gin Web框架的默认验证器。 + +开源项目地址:https://github.com/go-playground/validator + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492552&idx=1&sn=c577347d93db1c602a7757db50d45da2&chksm=9b3c7310ac4bfa06ef9dc9ffbded26469595437090699b036eabc4d65e5ae53cdd2cebc3f8d3#rd + +如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。 + +读者专属插件:github.com/ZhuPeng/github_linker + +公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public \ No newline at end of file diff --git a/_posts/2024-04-02-video_reco_57.md b/_posts/2024-04-02-video_reco_57.md new file mode 100644 index 0000000000000..edb0c58389762 --- /dev/null +++ b/_posts/2024-04-02-video_reco_57.md @@ -0,0 +1,37 @@ +--- +layout: post +title: 【视频】 +tags: 视频 +--- + +最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**。 + +###### 1、用 Go 编写的 PDF 处理库 + +pdfcpu 是一个用 Go 编写的 PDF 处理库,它不仅支持 PDF 文档的加密和解密,还提供了一个全面的命令行界面(CLI),兼容所有版本的 PDF 文件,并对 PDF 2.0 (ISO-32000-2) 提供了基本支持及持续改进。 + +开源项目地址:https://github.com/pdfcpu/pdfcpu + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492602&idx=1&sn=9076975cb4b0b3c65dfd869ce8c151b8&chksm=9b3c7322ac4bfa34e60f056e2a14d8712cb2b1afc6fa3711be5f5b7cde63e605288fcafbbecb#rd + +###### 2、多云存储提供商的文件同步工具 + +Rclone 是一个使用 Go 语言编写的命令行程序,能够帮助用户实现文件和目录在多个云存储提供商之间的同步。它提供了 "rsync for cloud storage" 的功能,支持包括 Google Drive、S3、Dropbox、Backblaze B2、One Drive 在内的多个流行云存储服务。Rclone 的主要功能包括文件同步、数据迁移、数据备份等,支持加密、缓存、带宽控制等高级特性,为用户在不同云平台间的数据管理提供了极大的便利。Rclone 的设计主要关注数据安全、传输效率和操作的灵活性。 + +开源项目地址:https://github.com/rclone/rclone + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492601&idx=1&sn=23110d06a7f24cf5daf13f9442578b2a&chksm=9b3c7321ac4bfa37ab9fae9a9542a292fcf5078b5a591c692118fb497355a1a75aa730d094ef#rd + +###### 3、一个端到端 WebRTC 解决方案 + +LiveKit 是一个端到端的 WebRTC 解决方案,它提供了一套可扩展的、多用户视频会议基础设施。该项目基于 Go 语言开发,利用了 Pion WebRTC 实现,旨在为开发者打造一个全面且易于部署的实时视频、音频和数据交互平台。 + +开源项目地址:https://github.com/livekit/livekit + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492600&idx=1&sn=43479e5ac15d871a9851c5def4bdf12d&chksm=9b3c7320ac4bfa364e73f09c838fd5ae0b0155b6936e95c736f9ceb28a3738d52bf98bf87ea8#rd + +如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。 + +读者专属插件:github.com/ZhuPeng/github_linker + +公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public \ No newline at end of file diff --git a/_posts/2024-04-02-video_reco_58.md b/_posts/2024-04-02-video_reco_58.md new file mode 100644 index 0000000000000..6a7017680fc7b --- /dev/null +++ b/_posts/2024-04-02-video_reco_58.md @@ -0,0 +1,37 @@ +--- +layout: post +title: 【视频】 +tags: 视频 +--- + +最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**。 + +###### 1、让人工智能应用构建更简单 + +Langflow 是一个基于 Python 的低代码应用构建器,专为 RAG 和多代理 AI 应用设计。Langflow 的最大特点是,它与任何 AI 模型、API、数据库或数据源都无关,提供了极高的灵活性和适配能力。 + +开源项目地址:https://github.com/langflow-ai/langflow + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492607&idx=1&sn=38c056a7274b37193021768bd92b64ff&chksm=9b3c7327ac4bfa3149cab6c006ca092772db00940e69cc8b39a5c75d1783a3ae120fc06b1a78#rd + +###### 2、强大的在线学习管理系统 + +Open edX 是一个强大的在线学习管理系统(LMS)和课程制作工作室(Studio),在全球范围内为教育网站提供动力。项目的主旨在于提供一个开放、可扩展的平台,让教育机构、企业和个人教育者能够构建和管理富媒体在线课程。 + +开源项目地址:https://github.com/openedx/edx-platform + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492606&idx=1&sn=fdbac972f4b077eec9327100aeb2ea0f&chksm=9b3c7326ac4bfa30148c17026c735087f9fbae9a7d11b11ac58f79c9e87a8b4333d4a6156c80#rd + +###### 3、完全用 Go 编写的 JS 引擎 + +Goja 是一个完全用 Go 编写的 ECMAScript 5.1/JavaScript 引擎,它侧重于标准遵从性和性能。Goja 使得开发者能够在纯 Go 项目中执行 JavaScript 代码,以此来解决 Go 和 JavaScript 间的通信难题。 + +开源项目地址:https://github.com/dop251/goja + +更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492604&idx=1&sn=31ffb2b01d6515226c9d0a1ef7105730&chksm=9b3c7324ac4bfa3258b03ee86a51e1f6ef95b56d078d20c29a3803a85d93eb1085e78e38af4f#rd + +如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。 + +读者专属插件:github.com/ZhuPeng/github_linker + +公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public \ No newline at end of file diff --git a/_posts/2024-08-30-15-14-pub-cg-windmill-labs-windmill.md b/_posts/2024-08-30-15-14-pub-cg-windmill-labs-windmill.md index d6d03441dc9af..e9c0e7e308eb4 100644 --- a/_posts/2024-08-30-15-14-pub-cg-windmill-labs-windmill.md +++ b/_posts/2024-08-30-15-14-pub-cg-windmill-labs-windmill.md @@ -1,6 +1,6 @@ --- layout: post -title: 脚本到工作流程和用户界面的自动转换 +title: 现代化工作流引擎,写脚本即可生成工作流程和用户界面 tags: --- @@ -12,7 +12,7 @@ tags: ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-2af2ff8c6290021f78ce7bf081633216.png) -今天要给大家推荐一个 GitHub 开源项目 windmill,该项目在 GitHub 有超过 9.5k Star。 +今天要给大家推荐一个 GitHub 开源项目 windmill,该项目在 GitHub 有超过 10.1k Star。 ![](https://stats.deeptrain.net/repo/windmill-labs/windmill/?theme=light) @@ -24,7 +24,7 @@ tags: Windmill 提供了一种革新性的解决方案,实现了脚本到工作流程和用户界面(UI)的转换,是 Retool、Airplane 等商业工具的开源替代品。通过 Windmill,您可以将简单的脚本自动转换为可分享的 UI,便于团队成员之间的协作和共享。它支持多种脚本语言,包括 Python、TypeScript、Go、Bash、SQL 和 GraphQL,几乎不设限地为您提供灵活性。 -![](https://raw.githubusercontent.com/windmill-labs/windmill/master/./imgs/stacks.svg) +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241106000705684.png) Windmill 设计的关键优点在于它的自动生成 UI 和定制 UI 功能,这允许用户以极低的代码量构建复杂的应用程序。此外,其基于 Rust 的后端、Svelte 的前端和先进的沙盒执行机制确保了应用的高性能和安全性。 diff --git a/_posts/2024-08-30-19-19-pub-cg-duke-git-lancet.md b/_posts/2024-08-30-19-19-pub-cg-duke-git-lancet.md index 3e1580b2df846..569b634e3d646 100644 --- a/_posts/2024-08-30-19-19-pub-cg-duke-git-lancet.md +++ b/_posts/2024-08-30-19-19-pub-cg-duke-git-lancet.md @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-89cddebf233a4dd3b8b0f7807d7a56e0.png) -今天要给大家推荐一个 GitHub 开源项目 lancet,该项目在 GitHub 有超过 4.2k Star。 +今天要给大家推荐一个 GitHub 开源项目 lancet,该项目在 GitHub 有超过 4.7k Star。 ![](https://stats.deeptrain.net/repo/duke-git/lancet/?theme=light) @@ -55,7 +55,7 @@ import ( func main() { s := "hello" rs := strutil.Reverse(s) - fmt.Println(rs) //输出:olleh + fmt.Println(rs) //Output:olleh } ``` diff --git a/_posts/2024-08-30-19-21-pub-cg-tinygo-org-tinygo.md b/_posts/2024-08-30-19-21-pub-cg-tinygo-org-tinygo.md index 38cbb6975fd75..ab1f9eed4eee7 100644 --- a/_posts/2024-08-30-19-21-pub-cg-tinygo-org-tinygo.md +++ b/_posts/2024-08-30-19-21-pub-cg-tinygo-org-tinygo.md @@ -1,6 +1,6 @@ --- layout: post -title: 为微控制器和 WebAssembly 打造的 Go 语言编译器 +title: 为微控制器打造的 Go 编译器 tags: Go --- @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-208f8e946e5971c4a1cafc843f8f1303.png) -今天要给大家推荐一个 GitHub 开源项目 tinygo,该项目在 GitHub 有超过 15.1k Star。 +今天要给大家推荐一个 GitHub 开源项目 tinygo,该项目在 GitHub 有超过 15.4k Star。 ![](https://stats.deeptrain.net/repo/tinygo-org/tinygo/?theme=light) diff --git a/_posts/2024-08-30-19-23-pub-cg-runatlantis-atlantis.md b/_posts/2024-08-30-19-23-pub-cg-runatlantis-atlantis.md index 172d757ad6df7..a40db253b1c2e 100644 --- a/_posts/2024-08-30-19-23-pub-cg-runatlantis-atlantis.md +++ b/_posts/2024-08-30-19-23-pub-cg-runatlantis-atlantis.md @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-0e872344179593c672fd3161a6a1a76b.png) -今天要给大家推荐一个 GitHub 开源项目 atlantis,该项目在 GitHub 有超过 7.6k Star。 +今天要给大家推荐一个 GitHub 开源项目 atlantis,该项目在 GitHub 有超过 7.8k Star。 ![](https://stats.deeptrain.net/repo/runatlantis/atlantis/?theme=light) diff --git a/_posts/2024-08-30-19-26-pub-cg-gardener-gardener.md b/_posts/2024-08-30-19-26-pub-cg-gardener-gardener.md index 5c5ddf6b9ff75..bf18886edbdff 100644 --- a/_posts/2024-08-30-19-26-pub-cg-gardener-gardener.md +++ b/_posts/2024-08-30-19-26-pub-cg-gardener-gardener.md @@ -1,6 +1,6 @@ --- layout: post -title: 规模化部署同质化 K8S 集群解决方案 +title: 规模化部署 K8S 集群解决方案 tags: Go --- @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-468ab34adcfa0a64a866f25da40c06b4.png) -今天要给大家推荐一个 GitHub 开源项目 gardener,该项目在 GitHub 有超过 2.8k Star。 +今天要给大家推荐一个 GitHub 开源项目 gardener,该项目在 GitHub 有超过 2.9k Star。 ![](https://stats.deeptrain.net/repo/gardener/gardener/?theme=light) diff --git a/_posts/2024-08-30-19-41-pub-cg-gruntwork-io-terragrunt.md b/_posts/2024-08-30-19-41-pub-cg-gruntwork-io-terragrunt.md index 5485e8bb0534b..d81de143f0866 100644 --- a/_posts/2024-08-30-19-41-pub-cg-gruntwork-io-terragrunt.md +++ b/_posts/2024-08-30-19-41-pub-cg-gruntwork-io-terragrunt.md @@ -1,6 +1,6 @@ --- layout: post -title: 针对 IaC 模块管理的灵活编排工具 +title: 针对 IaC 模块管理的编排工具 tags: Go --- @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-946055d5765b7e171df960bbcae02d1c.png) -今天要给大家推荐一个 GitHub 开源项目 terragrunt,该项目在 GitHub 有超过 7.9k Star。 +今天要给大家推荐一个 GitHub 开源项目 terragrunt,该项目在 GitHub 有超过 8.1k Star。 ![](https://stats.deeptrain.net/repo/gruntwork-io/terragrunt/?theme=light) diff --git a/_posts/2024-08-30-19-43-pub-cg-go-playground-validator.md b/_posts/2024-08-30-19-43-pub-cg-go-playground-validator.md index 1a5da39a4a5e9..b4e467eed94b9 100644 --- a/_posts/2024-08-30-19-43-pub-cg-go-playground-validator.md +++ b/_posts/2024-08-30-19-43-pub-cg-go-playground-validator.md @@ -1,6 +1,6 @@ --- layout: post -title: Gin Web 框架默认的数据结构验证器 +title: Gin 框架的数据结构验证器 tags: Go --- @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-cba34cf9734902a2dae90c76bacccb48.png) -今天要给大家推荐一个 GitHub 开源项目 go validator,该项目在 GitHub 有超过 16.4k Star。 +今天要给大家推荐一个 GitHub 开源项目 go validator,该项目在 GitHub 有超过 16.8k Star。 ![](https://stats.deeptrain.net/repo/go-playground/validator/?theme=light) diff --git a/_posts/2024-08-30-19-44-pub-cg-zeromicro-go-zero.md b/_posts/2024-08-30-19-44-pub-cg-zeromicro-go-zero.md index 4335c973ac4ea..5d88053cf26e4 100644 --- a/_posts/2024-08-30-19-44-pub-cg-zeromicro-go-zero.md +++ b/_posts/2024-08-30-19-44-pub-cg-zeromicro-go-zero.md @@ -13,7 +13,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-bdd1e141bd70f22a5314b1bbf7893245.png) -今天要给大家推荐一个 GitHub 开源项目 go-zero,该项目在 GitHub 有超过 28.7k Star。 +今天要给大家推荐一个 GitHub 开源项目 go-zero,该项目在 GitHub 有超过 29.3k Star。 ![](https://stats.deeptrain.net/repo/zeromicro/go-zero/?theme=light) diff --git a/_posts/2024-08-30-19-45-pub-cg-livekit-livekit.md b/_posts/2024-08-30-19-45-pub-cg-livekit-livekit.md index a2b903d8f34dc..bbe7a22e54bf8 100644 --- a/_posts/2024-08-30-19-45-pub-cg-livekit-livekit.md +++ b/_posts/2024-08-30-19-45-pub-cg-livekit-livekit.md @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-bf4cc900e946298d3ec706b73f9f471d.png) -今天要给大家推荐一个 GitHub 开源项目 livekit,该项目在 GitHub 有超过 10.1k Star。 +今天要给大家推荐一个 GitHub 开源项目 livekit,该项目在 GitHub 有超过 10.5k Star。 ![](https://stats.deeptrain.net/repo/livekit/livekit/?theme=light) diff --git a/_posts/2024-09-03-14-11-pub-cg-rclone-rclone.md b/_posts/2024-09-03-14-11-pub-cg-rclone-rclone.md index e4c1c7ae17274..7925f2f24b874 100644 --- a/_posts/2024-09-03-14-11-pub-cg-rclone-rclone.md +++ b/_posts/2024-09-03-14-11-pub-cg-rclone-rclone.md @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-d55154d5529771ea66cebfa948bf1be5.png) -今天要给大家推荐一个 GitHub 开源项目 rclone,该项目在 GitHub 有超过 46.6k Star。 +今天要给大家推荐一个 GitHub 开源项目 rclone,该项目在 GitHub 有超过 47.1k Star。 ![](https://stats.deeptrain.net/repo/rclone/rclone/?theme=light) diff --git a/_posts/2024-09-04-15-48-pub-cg-pdfcpu-pdfcpu.md b/_posts/2024-09-04-15-48-pub-cg-pdfcpu-pdfcpu.md index 42c958003adaf..b7d1f47a26217 100644 --- a/_posts/2024-09-04-15-48-pub-cg-pdfcpu-pdfcpu.md +++ b/_posts/2024-09-04-15-48-pub-cg-pdfcpu-pdfcpu.md @@ -12,7 +12,7 @@ PDF 文件因其跨平台、格式统一的特性被广泛应用于文档分享 ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-a0b85cb869d1f0b2498b47f23ecffa4e.png) -今天要给大家推荐一个 GitHub 开源项目 pdfcpu,该项目在 GitHub 有超过 6.8k Star。 +今天要给大家推荐一个 GitHub 开源项目 pdfcpu,该项目在 GitHub 有超过 7k Star。 ![](https://stats.deeptrain.net/repo/pdfcpu/pdfcpu/?theme=light) diff --git a/_posts/2024-09-05-18-49-pub-cg-go-co-op-gocron.md b/_posts/2024-09-05-18-49-pub-cg-go-co-op-gocron.md index 27ddec505a731..39c4b61d113d1 100644 --- a/_posts/2024-09-05-18-49-pub-cg-go-co-op-gocron.md +++ b/_posts/2024-09-05-18-49-pub-cg-go-co-op-gocron.md @@ -1,6 +1,6 @@ --- layout: post -title: 基于 Go 语言的任务调度工具库 +title: 基于 Go 的任务调度工具库 tags: Go --- @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-da60a95ac788878ff04e5232b63803e1.png) -今天要给大家推荐一个 GitHub 开源项目 gocron,该项目在 GitHub 有超过 5.5k Star。 +今天要给大家推荐一个 GitHub 开源项目 gocron,该项目在 GitHub 有超过 5.6k Star。 ![](https://stats.deeptrain.net/repo/go-co-op/gocron/?theme=light) diff --git a/_posts/2024-09-09-17-40-pub-cg-dop251-goja.md b/_posts/2024-09-09-17-40-pub-cg-dop251-goja.md index add7eedb134b9..d5aace25fe90f 100644 --- a/_posts/2024-09-09-17-40-pub-cg-dop251-goja.md +++ b/_posts/2024-09-09-17-40-pub-cg-dop251-goja.md @@ -12,7 +12,7 @@ tags: Go ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-bd66dab837fc913e8767f968da27e86a.png) -今天要给大家推荐一个 GitHub 开源项目 goja,该项目在 GitHub 有超过 5.5k Star。 +今天要给大家推荐一个 GitHub 开源项目 goja,该项目在 GitHub 有超过 5.6k Star。 ![](https://stats.deeptrain.net/repo/dop251/goja/?theme=light) diff --git a/_posts/2024-09-11-19-50-pub-cg-openedx-edx-platform.md b/_posts/2024-09-11-19-50-pub-cg-openedx-edx-platform.md index 8ba4cca196eb3..ce2dad74a0f52 100644 --- a/_posts/2024-09-11-19-50-pub-cg-openedx-edx-platform.md +++ b/_posts/2024-09-11-19-50-pub-cg-openedx-edx-platform.md @@ -12,7 +12,7 @@ tags: Python ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-7c2efc91e83ebf47a9d0025aa64dd7b6.png) -今天要给大家推荐一个 GitHub 开源项目 edx-platform,该项目在 GitHub 有超过 7.2k Star。 +今天要给大家推荐一个 GitHub 开源项目 edx-platform,该项目在 GitHub 有超过 7.4k Star。 ![](https://stats.deeptrain.net/repo/openedx/edx-platform/?theme=light) diff --git a/_posts/2024-09-11-19-51-pub-cg-langflow-ai-langflow.md b/_posts/2024-09-11-19-51-pub-cg-langflow-ai-langflow.md index e5737f722da37..4b96a056c46b4 100644 --- a/_posts/2024-09-11-19-51-pub-cg-langflow-ai-langflow.md +++ b/_posts/2024-09-11-19-51-pub-cg-langflow-ai-langflow.md @@ -12,7 +12,7 @@ tags: Python ![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-5eaf4c24d35c68feb499cad5f9c3d9c7.png) -今天要给大家推荐一个 GitHub 开源项目 langflow,该项目在 GitHub 有超过 31.9k Star。 +今天要给大家推荐一个 GitHub 开源项目 langflow,该项目在 GitHub 有超过 33.7k Star。 ![](https://stats.deeptrain.net/repo/langflow-ai/langflow/?theme=light) diff --git a/_posts/2024-09-12-14-59-cg-apache-airflow.md b/_posts/2024-09-12-14-59-pub-cg-apache-airflow.md similarity index 100% rename from _posts/2024-09-12-14-59-cg-apache-airflow.md rename to _posts/2024-09-12-14-59-pub-cg-apache-airflow.md diff --git a/_posts/2024-09-12-15-01-cg-OpenBB-finance-OpenBB.md b/_posts/2024-09-12-15-01-pub-cg-OpenBB-finance-OpenBB.md similarity index 92% rename from _posts/2024-09-12-15-01-cg-OpenBB-finance-OpenBB.md rename to _posts/2024-09-12-15-01-pub-cg-OpenBB-finance-OpenBB.md index 9803ecdbdd359..9db9495db0312 100644 --- a/_posts/2024-09-12-15-01-cg-OpenBB-finance-OpenBB.md +++ b/_posts/2024-09-12-15-01-pub-cg-OpenBB-finance-OpenBB.md @@ -1,6 +1,6 @@ --- layout: post -title: 面向每个人的投资研究平台 +title: 面向个人的投资研究平台 tags: Python --- @@ -28,7 +28,7 @@ tags: Python OpenBB 涵盖股票、期权、加密货币、外汇、宏观经济、固定收益等众多领域,提供广泛的扩展功能来满足不同用户的需求。更令人兴奋的是,OpenBB 还开源了一个 AI 财经分析助手,可实现全面接入 OpenBB 数据的深度分析与预测。 -![](https://openbb.co/api/image?src=%2Fassets%2Fimages%2Fhome%2Fhero.png&width=2400&fit=cover&position=center&background[]=0&background[]=0&background[]=0&background[]=0&quality=100&compressionLevel=9&loop=0&delay=100&crop=null) +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241107232928773.png) ###### 如何使用 diff --git a/_posts/2024-09-12-15-05-cg-RSSNext-Follow.md b/_posts/2024-09-12-15-05-pub-cg-RSSNext-Follow.md similarity index 100% rename from _posts/2024-09-12-15-05-cg-RSSNext-Follow.md rename to _posts/2024-09-12-15-05-pub-cg-RSSNext-Follow.md diff --git a/_posts/2024-09-27-08-59-cg-siderolabs-talos.md b/_posts/2024-09-27-08-59-cg-siderolabs-talos.md index ca397be26bc21..27c5a509a16fa 100644 --- a/_posts/2024-09-27-08-59-cg-siderolabs-talos.md +++ b/_posts/2024-09-27-08-59-cg-siderolabs-talos.md @@ -1,6 +1,6 @@ --- layout: post -title: GitHub 开源项目 siderolabs/talos 介绍,Talos Linux is a modern Linux distribution built for Kubernetes. +title: 为 Kubernetes 构建的 Linux 操作系统 tags: Go --- @@ -8,45 +8,45 @@ tags: Go ###### 背景介绍 -今天要给大家推荐一个 GitHub 开源项目 siderolabs/talos,该项目在 GitHub 有超过 6.5k Star。 - -![](https://stats.deeptrain.net/repo/siderolabs/talos/?theme=light) +当我们谈论云计算和微服务时,Kubernetes 已成为这一领域不可或缺的一部分。然而,运行 Kubernetes 所依赖的底层操作系统往往存在一些问题,比如安全性、配置漂移、系统更新带来的不稳定性等。这些问题不仅增加了系统维护的复杂度,同时也影响了系统的安全和可靠性。在这样的背景下,一个为运行 Kubernetes 专门设计的、安全可靠的操作系统的需求日益增加。 -一句话介绍该项目:Talos Linux is a modern Linux distribution built for Kubernetes. +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-dc46fd1b6a8ac133a9f7b1119b7d442b.png) +今天要给大家推荐一个 GitHub 开源项目 talos,该项目在 GitHub 有超过 6.8k Star。 +![](https://stats.deeptrain.net/repo/siderolabs/talos/?theme=light) +一句话介绍该项目:Talos Linux is a modern Linux distribution built for Kubernetes. +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109171817335.png) ###### 项目介绍 -**走进 Talos:构建现代 Kubernetes 的 Linux 分布式操作系统** +Talos Linux 是一个为 Kubernetes 设计的现代操作系统,它是开源、生产就绪并且得到 Sidero Labs 团队的支持。Talos 的设计理念是安全、不可变和最小化。与传统操作系统的交互不同,Talos 的所有系统管理都是通过 API 完成的,没有 shell 或交互式控制台。 -当我们谈论云计算和微服务时,Kubernetes 已成为这一领域不可或缺的一部分。然而,运行 Kubernetes 所依赖的底层操作系统往往存在一些问题,比如安全性、配置漂移、系统更新带来的不稳定性等。这些问题不仅增加了系统维护的复杂度,同时也影响了系统的安全和可靠性。在这样的背景下,一个为运行 Kubernetes 专门设计的、安全可靠的操作系统的需求日益增加。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109171844602.png) -** +它的核心优势包括: -![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-dc46fd1b6a8ac133a9f7b1119b7d442b.png) +1、安全性:通过最小化、加固和不可变的设计理念减少攻击面。所有 API 访问都通过 mutual TLS (mTLS) 认证加以保护。 -项目介绍:Talos Linux** +2、可预测性:通过采用不可变基础设施的理念,消除配置偏差,减少未知因素,并提供原子级更新。 -Talos Linux 是一个为 Kubernetes 设计的现代操作系统,它是开源、生产就绪并且得到 Sidero Labs 团队的支持。Talos 的设计理念是安全、不可变和最小化。与传统操作系统的交互不同,Talos 的所有系统管理都是通过 API 完成的,没有 shell 或交互式控制台。它的核心优势包括: +3、可进化性:简化架构,提高敏捷性,始终提供最新稳定的 Kubernetes 和 Linux 版本。 -- **安全性**:通过最小化、加固和不可变的设计理念减少攻击面。所有 API 访问都通过 mutual TLS (mTLS) 认证加以保护。 -- **可预测性**:通过采用不可变基础设施的理念,消除配置偏差,减少未知因素,并提供原子级更新。 -- **可进化性**:简化架构,提高敏捷性,始终提供最新稳定的 Kubernetes 和 Linux 版本。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109171932404.png) -**如何使用:** +###### 如何使用 -想要部署和管理 Talos,可以参考官方文档 [Talos 文档](https://www.talos.dev/docs/latest/)。这里提供了从安装指南到高级配置的全面说明,帮助用户快速上手和深入理解 Talos。 +想要部署和管理 Talos,可以参考官方文档 [Talos Doc](https://www.talos.dev/docs/latest/)。这里提供了从安装指南到高级配置的全面说明,帮助用户快速上手和深入理解 Talos。 -**项目推介:** +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109172036481.png) -作为一个全面支持 Kubernetes 的现代操作系统,Talos 已经在生产环境中得到了广泛的应用。由于其出色的安全性和高效的管理特性,它受到了包括 [Sidero Labs](https://www.SideroLabs.com/) 在内的许多知名公司和组织的青睐。Talos 活跃的开发社区、定期的更新和对最新 Kubernetes 版本的支持,使其成为运行 Kubernetes 环境的首选操作系统。 +###### 项目推介 -Talos 不仅拥有活跃的社区支持,包括 GitHub 讨论区、Slack 频道、社区论坛,还通过月度会议和邮件等方式进行交流合作,欢迎各方对该项目的贡献和反馈。随着云计算和容器技术的不断发展,Talos 以其现代化、安全和可靠性的特点,定将在未来的 IT 基础设施中扮演更加重要的角色。 +作为一个全面支持 Kubernetes 的现代操作系统,Talos 活跃的开发社区、定期的更新和对最新 Kubernetes 版本的支持,使其成为运行 Kubernetes 环境的首选操作系统。 -选择 Talos,赋能现代 Kubernetes 生态,一起构建更安全、更可靠的微服务平台。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109172139674.png) 以下是该项目 Star 趋势图(代表项目的活跃程度): diff --git a/_posts/2024-09-27-09-00-cg-grafana-pyroscope.md b/_posts/2024-09-27-09-00-cg-grafana-pyroscope.md index d505d653384f4..bc046a76f621e 100644 --- a/_posts/2024-09-27-09-00-cg-grafana-pyroscope.md +++ b/_posts/2024-09-27-09-00-cg-grafana-pyroscope.md @@ -1,6 +1,6 @@ --- layout: post -title: GitHub 开源项目 grafana/pyroscope 介绍,Continuous Profiling Platform. Debug performance issues down to a single line of code +title: 不仅仅是解决应用性能瓶颈的利器 tags: Go --- @@ -8,76 +8,62 @@ tags: Go ###### 背景介绍 -今天要给大家推荐一个 GitHub 开源项目 grafana/pyroscope,该项目在 GitHub 有超过 9.9k Star。 - -![](https://stats.deeptrain.net/repo/grafana/pyroscope/?theme=light) - -一句话介绍该项目:Continuous Profiling Platform. Debug performance issues down to a single line of code - - +在软件开发中,性能优化一直是一个挑战,尤其是在处理大规模、高并发的系统时。开发者和运维团队需要面对如何在资源使用(例如 CPU、内存、I/O)和响应时间之间找到最佳平衡点的问题。性能问题通常难以定位,特别是当系统复杂且服务众多时,找出导致性能下降的准确原因(甚至是到特定代码行)是一项艰巨的任务。此外,传统的性能调试工具往往需要复杂的配置和专业知识,这对于许多开发者来说是个不小的门槛。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-8c5e9c6aa4ba346c23168a0aae417d4c.png) -![deployment_diagram](https://grafana.com/media/docs/pyroscope/pyroscope_client_server_diagram_09_18_2024.png) +今天要给大家推荐一个 GitHub 开源项目 pyroscope,该项目在 GitHub 有超过 10.1k Star。 -![Pyroscope GIF Demo](https://github.com/user-attachments/assets/2faeb985-f2b6-4311-ad29-e318e850c025) +![](https://stats.deeptrain.net/repo/grafana/pyroscope/?theme=light) -![](https://github.com/grafana/pyroscope/assets/662636/c1fc4055-b33d-4e69-a450-9e7a7b2317bb) +一句话介绍该项目:Continuous Profiling Platform. Debug performance issues down to a single line of code -![](https://github.com/user-attachments/assets/67691443-6450-45b9-8064-f41056c88ade) +![](https://grafana.com/media/docs/pyroscope/pyroscope_client_server_diagram_09_18_2024.png) -![](https://user-images.githubusercontent.com/23323466/178160549-2d69a325-56ec-4e19-bca7-d460d400b163.png) +###### 项目介绍 -![](https://user-images.githubusercontent.com/23323466/178160550-2b5a623a-0f4c-4911-923f-2c825784d45d.png) +Grafana Pyroscope 是一个革命性的连续性能分析平台,旨在消除上述挑战,通过深入细致的性能分析来优化应用性能。Pyroscope 可以帮助开发和运维团队主动发现性能瓶颈,实时监控系统健康状况,并快速响应性能降级问题。 -![](https://user-images.githubusercontent.com/23323466/178160553-c78b8c15-99b4-43f3-a2a0-252b6c4862b1.png) +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109172433029.png) -![](https://user-images.githubusercontent.com/23323466/178160554-b0be2bc5-8574-4881-ac4c-7977c0b2c195.png) +Pyroscope 的核心特性包括: -![](https://user-images.githubusercontent.com/23323466/178160551-a79ee6ff-a5d6-419e-89e6-39047cb08126.png) +1、连续性分析:不间断地收集性能数据,提供全面的系统性能视图。 -![](https://user-images.githubusercontent.com/23323466/178160544-d2e189c6-a521-482c-a7dc-5375c1985e24.png) +2、易于使用的 UI:通过新推出的 Explore Profiles UI,用户可以无需编写复杂查询即可直观地分析和可视化性能数据。 +3、支持多种编程语言:兼容 Golang、Java、Python、Ruby 等多种编程语言,支持广泛的应用场景。 -###### 项目介绍 +4、高效数据存储:Pyroscope 使用专为性能数据设计的存储格式,确保数据的高效处理和索引。 -### Pyroscope: 不仅仅是解决性能瓶颈的利器 +![](https://github.com/user-attachments/assets/67691443-6450-45b9-8064-f41056c88ade) -#### 背景介绍 -在现代软件开发中,性能优化一直是一个挑战,尤其是在处理大规模、高并发的系统时。开发者和运维团队需要面对如何在资源使用(例如 CPU、内存、I/O)和响应时间之间找到最佳平衡点的问题。性能问题通常难以定位,特别是当系统复杂且服务众多时,找出导致性能下降的准确原因(甚至是到特定代码行)是一项艰巨的任务。此外,传统的性能调试工具往往需要复杂的配置和专业知识,这对于许多开发者来说是个不小的门槛。 +###### 如何使用 -#### +Pyroscope 提供了多种安装选项,包括 Homebrew 和 Docker,以适应不同用户的需求: -![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-8c5e9c6aa4ba346c23168a0aae417d4c.png) +1、使用 Homebrew 安装: -项目介绍 -[Grafana Pyroscope](https://github.com/grafana/pyroscope) 是一个革命性的连续性能分析平台,旨在消除上述挑战,通过深入细致的性能分析来优化应用性能。Pyroscope 可以帮助开发和运维团队主动发现性能瓶颈,实时监控系统健康状况,并快速响应性能降级问题。 +```sh +brew install pyroscope-io/brew/pyroscope +brew services start pyroscope +``` -Pyroscope 的核心特性包括: -- **连续性分析**:不间断地收集性能数据,提供全面的系统性能视图。 -- **易于使用的 UI**:通过新推出的 Explore Profiles UI,用户可以无需编写复杂查询即可直观地分析和可视化性能数据。 -- **支持多种编程语言**:兼容 Golang、Java、Python、Ruby 等多种编程语言,支持广泛的应用场景。 -- **高效数据存储**:Pyroscope 使用专为性能数据设计的存储格式,确保数据的高效处理和索引。 +2、使用 Docker 安装: -#### 如何使用 -Pyroscope 提供了多种安装选项,包括 Homebrew 和 Docker,以适应不同用户的需求: +```sh +docker run -it -p 4040:4040 grafana/pyroscope +``` -- 使用 Homebrew 安装: - ```sh - brew install pyroscope-io/brew/pyroscope - brew services start pyroscope - ``` +安装后,通过浏览器访问 localhost:4040 即可开始使用 Pyroscope 的令人兴奋的性能分析功能。以下是一个使用示例: -- 使用 Docker 安装: - ```sh - docker run -it -p 4040:4040 grafana/pyroscope - ``` +![](https://github.com/user-attachments/assets/2faeb985-f2b6-4311-ad29-e318e850c025) -安装后,通过浏览器访问 `http://localhost:4040` 即可开始使用 Pyroscope 的令人兴奋的性能分析功能。 +###### 项目推介 -#### 项目推介 -自从推出以来,Pyroscope 凭借其强大的功能和简洁的用户体验,已经快速赢得了开源社区的认可和支持。它不仅获得了 Grafana Labs 的正式支持,同时也吸引了例如 Brendan Gregg 和 Julia Evans 这样业界知名人物的贡献。此外,Pyroscope 已经被多家知名公司采用,以优化其生产系统的性能。 +Pyroscope 凭借其强大的功能和简洁的用户体验,已经快速赢得了开源社区的认可和支持。它不仅获得了 Grafana Labs 的正式支持,同时也吸引了例如 Brendan Gregg 和 Julia Evans 这样业界知名人物的贡献。 -无论你是一名开发者、性能工程师还是系统管理员,如果你对提升应用性能、优化资源使用感兴趣,Grafana Pyroscope 都是你不容错过的工具。加入 Pyroscope 的用户群体,让我们一起构建更高效、更稳定的软件系统。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109172757829.png) 以下是该项目 Star 趋势图(代表项目的活跃程度): diff --git a/_posts/2024-09-27-09-06-cg-grafana-k6.md b/_posts/2024-09-27-09-06-cg-grafana-k6.md index 58cff0647e5f6..4b42d28250219 100644 --- a/_posts/2024-09-27-09-06-cg-grafana-k6.md +++ b/_posts/2024-09-27-09-06-cg-grafana-k6.md @@ -1,6 +1,6 @@ --- layout: post -title: GitHub 开源项目 grafana/k6 介绍,A modern load testing tool, using Go and JavaScript - https://k6.io +title: 一个现代化负载压力测试工具 tags: Go --- @@ -8,50 +8,48 @@ tags: Go ###### 背景介绍 -今天要给大家推荐一个 GitHub 开源项目 grafana/k6,该项目在 GitHub 有超过 25.1k Star。 +在 DevOps 时代,软件开发和测试人员面临着越来越多的挑战,尤其是在性能测试领域。随着应用程序变得越来越复杂,确保系统在高负载情况下依然能稳定运行变得尤为重要。传统的性能测试工具往往操作复杂,缺乏灵活性,而且难以融入现代的自动化开发流程中。这些工具不仅难以编写和维护测试脚本,而且在测试结果分析和可视化方面也显得力不从心。因此,开发和测试团队迫切需要一种既强大又易于使用的现代化性能测试工具来应对这些挑战。 -![](https://stats.deeptrain.net/repo/grafana/k6/?theme=light) +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-062c419121b9d59e0ed49e108de493c6.png) -一句话介绍该项目:A modern load testing tool, using Go and JavaScript - https://k6.io +今天要给大家推荐一个 GitHub 开源项目 grafana k6,该项目在 GitHub 有超过 25.1k Star。 +![](https://stats.deeptrain.net/repo/grafana/k6/?theme=light) +一句话介绍该项目:A modern load testing tool, using Go and JavaScript +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109173003974.png) -![](https://raw.githubusercontent.com/grafana/k6/master/assets/logo.svg) -![](https://raw.githubusercontent.com/grafana/k6/master/assets/grafana-labs.svg) +###### 项目介绍 -![](https://raw.githubusercontent.com/grafana/k6/master/assets/github-hr.png) +**k6** 是一个基于 Go 和 JavaScript 开发的现代化负载测试工具,旨在为开发者和测试人员提供最佳的用户体验。该项目由多年性能和测试行业经验积累而来,特别强调配置灵活的负载生成、代码形式的测试脚本、丰富的 API 支持、以及易于扩展的设计理念。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109173058910.png) -###### 项目介绍 +k6 的核心特点包括: -### 背景介绍 +1、配置灵活的负载生成:即使是低端机器也能模拟出大量的流量。 -在 DevOps 时代,软件开发和测试人员面临着越来越多的挑战,尤其是在性能测试领域。随着应用程序变得越来越复杂,确保系统在高负载情况下依然能稳定运行变得尤为重要。传统的性能测试工具往往操作复杂,缺乏灵活性,而且难以融入现代的自动化开发流程中。这些工具不仅难以编写和维护测试脚本,而且在测试结果分析和可视化方面也显得力不从心。因此,开发和测试团队迫切需要一种既强大又易于使用的现代化性能测试工具来应对这些挑战。 +2、代码形式的测试:可以复用脚本、模块化逻辑、版本控制并与 CI 集成。 -### +3、全功能 API:脚本 API 提供众多功能,帮助模拟真实应用流量。 -![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-062c419121b9d59e0ed49e108de493c6.png) +4、内嵌的 JavaScript 引擎:结合了 Go 的性能和 JavaScript 的编程熟悉度。 -项目介绍 +5、多协议支持:支持 HTTP、WebSockets、gRPC、浏览器等多种协议。 -**k6** 是一个基于 Go 和 JavaScript 开发的现代化负载测试工具,旨在为开发者和测试人员提供最佳的用户体验。该项目由[多年性能和测试行业经验](https://k6.io/about)积累而来,特别强调配置灵活的负载生成、代码形式的测试脚本、丰富的 API 支持、以及易于扩展的设计理念。 +6、丰富的扩展生态系统:你可以根据需要扩展 k6,社区中已有许多人分享了他们的扩展。 -k6 的核心特点包括: +7、灵活的指标存储与可视化:无论是概要统计还是粒度指标,都可以导出到你选择的服务。 -- **配置灵活的负载生成**。即使是低端机器也能模拟出大量的流量。 -- **代码形式的测试**。可以复用脚本、模块化逻辑、版本控制并与 CI 集成。 -- **全功能 API**。脚本 API 提供众多功能,帮助模拟真实应用流量。 -- **内嵌的 JavaScript 引擎**。结合了 Go 的性能和 JavaScript 的编程熟悉度。 -- **多协议支持**。支持 HTTP、WebSockets、gRPC、浏览器等多种协议。 -- **丰富的扩展生态系统**。你可以根据需要扩展 k6,社区中已有许多人分享了他们的扩展。 -- **灵活的指标存储与可视化**。无论是概要统计还是粒度指标,都可以导出到你选择的服务。 -- **与 Grafana 云的原生集成**。提供测试执行、指标相关性分析等 SaaS 解决方案。 +8、与 Grafana 云的原生集成:提供测试执行、指标相关性分析等 SaaS 解决方案。 -### 如何使用 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109173232286.png) -安装和使用 k6 非常简单。以下是一个使用 k6 的示例脚本: +###### 如何使用 + +以下是一个使用 k6 的示例脚本: ```js import http from "k6/http"; @@ -62,9 +60,9 @@ export const options = { http_req_duration: ["p(99) < 3000"], }, stages: [ - { duration: "30s", target: 15 }, // 30 秒内增至 15 个虚拟用户 - { duration: "1m", target: 15 }, // 保持 15 个虚拟用户 1 分钟 - { duration: "20s", target: 0 }, // 在 20 秒内减至 0 个虚拟用户 + { duration: "30s", target: 15 }, // 30s incr. to 15 user + { duration: "1m", target: 15 }, // keep 15 user with 1min + { duration: "20s", target: 0 }, // 20s to desc. to 0 user ], }; @@ -75,11 +73,15 @@ export default function () { } ``` -你可以在命令行界面(CLI)、CI/CD 系统或 Kubernetes 集群中运行此类脚本。 +你可以在命令行界面(CLI)、CI/CD 系统或 Kubernetes 集群中运行此类脚本。以下是一个示例页面: + +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109173510018.png) + +###### 项目推介 -### 项目推介 +k6 已经成为许多开发者和测试团队首选的性能测试工具。由于其强大的功能和优秀的开发体验,它在 GitHub 上积累了大量的星标。 -k6 已经成为许多开发者和测试团队首选的性能测试工具。由于其强大的功能和优秀的开发体验,它在 GitHub 上积累了大量的星标,并且拥有活 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109173450511.png) 以下是该项目 Star 趋势图(代表项目的活跃程度): diff --git a/_posts/2024-09-27-09-09-cg-cockroachdb-cockroach.md b/_posts/2024-09-27-09-09-cg-cockroachdb-cockroach.md index 6d92b7a01435c..55d7663bc9e35 100644 --- a/_posts/2024-09-27-09-09-cg-cockroachdb-cockroach.md +++ b/_posts/2024-09-27-09-09-cg-cockroachdb-cockroach.md @@ -1,6 +1,6 @@ --- layout: post -title: GitHub 开源项目 cockroachdb/cockroach 介绍,CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement. +title: 云原生的分布式 SQL 数据库 tags: Go --- @@ -8,54 +8,57 @@ tags: Go ###### 背景介绍 -今天要给大家推荐一个 GitHub 开源项目 cockroachdb/cockroach,该项目在 GitHub 有超过 29.9k Star。 +随着应用数据量的增长,企业对数据库的需求已远远超越了传统数据库的处理能力。特别是对于需要高可用性、强一致性、分布式事务支持以及横向扩展能力的场景,传统的关系数据库往往难以胜任。这些核心痛点不仅涉及到数据存储的性能和效率,还涉及到数据的实时处理、故障的自动恢复等多个维度的需求,尤其是在云计算环境中,这些问题显得尤为突出。面对这样的挑战,我们急需一种全新的数据库解决方案。 + +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-2ac3aec619211add503259d0da3dce41.png) + +今天要给大家推荐一个 GitHub 开源项目 cockroachdb,该项目在 GitHub 有超过 30.1k Star。 ![](https://stats.deeptrain.net/repo/cockroachdb/cockroach/?theme=light) 一句话介绍该项目:CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement. +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109174009849.png) +###### 项目介绍 +CockroachDB 是一个云原生的分布式 SQL 数据库,旨在为构建、扩展和管理现代、数据密集型应用程序提供解决方案。它基于事务性和强一致性的键值存储构建,能够实现水平扩展,即使在磁盘、机器、机架乃至数据中心发生故障的情况下,也能以最小的延迟中断和无需人工干预自动恢复。CockroachDB 支持强一致性的 ACID 事务,并提供了熟悉的 SQL API 用于结构化、操作和查询数据。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109174043339.png) -###### 项目介绍 - -### 背景介绍 +主要特点包括: -在当今时代,随着数据量的爆炸式增长,企业对数据库的需求已远远超越了传统数据库的处理能力。特别是对于需要高可用性、强一致性、分布式事务支持以及横向扩展能力的场景,传统的关系数据库往往难以胜任。这些核心痛点不仅涉及到数据存储的性能和效率,还涉及到数据的实时处理、故障的自动恢复等多个维度的需求,尤其是在云计算环境中,这些问题显得尤为突出。面对这样的挑战,我们急需一种全新的数据库解决方案。 +1、横向自动扩展 -### +2、容错与自动故障恢复 -![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-2ac3aec619211add503259d0da3dce41.png) +3、强一致性的分布式事务 -项目介绍 +4、PostgreSQL 兼容 -CockroachDB 是一个云原生的分布式 SQL 数据库,旨在为构建、扩展和管理现代、数据密集型应用程序提供解决方案。它基于事务性和强一致性的键值存储构建,能够实现水平扩展,即使在磁盘、机器、机架乃至数据中心发生故障的情况下,也能以最小的延迟中断和无需人工干预自动恢复。CockroachDB 支持强一致性的 ACID 事务,并提供了熟悉的 SQL API 用于结构化、操作和查询数据。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109174122051.png) -主要特点包括: -- 横向自动扩展 -- 容错与自动故障恢复 -- 强一致性的分布式事务 -- PostgreSQL 兼容 +###### 如何使用 -### 如何使用 +可以通过预构建的可执行文件进行安装,或者从源代码构建。安装指南详见:[Install CockroachDB](https://www.cockroachlabs.com/docs/stable/install-cockroachdb.html)。 -首先,你需要安装 CockroachDB,可以通过预构建的可执行文件进行安装,或者从源代码构建。安装指南详见:[安装 CockroachDB](https://www.cockroachlabs.com/docs/stable/install-cockroachdb.html)。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109174248538.png) -安装完成后,你可以开始一个本地集群,并通过内置的 SQL 客户端进行连接: +安装完成后,你可以启动一个临时的本地内存集群,并进行交互式的 SQL 查询。 ```shell -cockroach start --insecure --store=hello-1 --listen-addr=localhost:26257 -cockroach sql --insecure --host=localhost:26257 +cockroach demo + +> SELECT ST_IsValid(ST_MakePoint(1,2)); ``` -为了进一步学习 CockroachDB SQL,你可以参考官方文档:[了解 CockroachDB SQL](https://www.cockroachlabs.com/docs/stable/learn-cockroachdb-sql.html)。 +为了进一步学习 CockroachDB SQL,你可以参考官方文档:[CockroachDB SQL](https://www.cockroachlabs.com/docs/stable/learn-cockroachdb-sql.html)。 -### 项目推介 +###### 项目推介 CockroachDB 自发布以来,已经得到了广泛的关注和应用。其不仅因为其先进的设计和实现,在技术社区中获得了良好的口碑,同时也因为其开源的社区非常活跃,持续有新的贡献者加入。它被许多知名公司用于生产环境,有效地解决了他们在数据管理、处理和扩展方面的挑战。 -此外,CockroachDB 还获得了多个技术大会的认可和奖项,被业界专家和技术领导者广泛推荐。无论是从技术实现、社区活跃度、应用案例还是从专业评价来看,CockroachDB 都是一个值得投入时间和资源进行研究和使用的优秀开源项目。 +![](https://raw.githubusercontent.com/ZhuPeng/pic/master/images/compress_image-20241109174638437.png) 以下是该项目 Star 趋势图(代表项目的活跃程度): @@ -67,8 +70,6 @@ CockroachDB 自发布以来,已经得到了广泛的关注和应用。其不 开源项目作者:cockroachdb -开源协议:Other - 以下是参与项目建设的所有成员: ![](https://contrib.rocks/image?repo=cockroachdb/cockroach) diff --git a/_posts/2024-09-27-09-10-cg-jackc-pgx.md b/_posts/2024-09-27-09-10-cg-jackc-pgx.md deleted file mode 100644 index 41d2587525546..0000000000000 --- a/_posts/2024-09-27-09-10-cg-jackc-pgx.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -layout: post -title: GitHub 开源项目 jackc/pgx 介绍,PostgreSQL driver and toolkit for Go -tags: Go ---- - -大家好,又见面了,我是 GitHub 精选君! - -###### 背景介绍 - -今天要给大家推荐一个 GitHub 开源项目 jackc/pgx,该项目在 GitHub 有超过 10.4k Star。 - -![](https://stats.deeptrain.net/repo/jackc/pgx/?theme=light) - -一句话介绍该项目:PostgreSQL driver and toolkit for Go - - - - - -###### 项目介绍 - -背景介绍: -在现代软件开发中,数据持久化是不可或缺的一环,而 PostgreSQL 作为一个功能强大的开源关系型数据库,被众多项目选为后端存储的首选。但对于使用 Go 语言开发的项目来说,如何高效地与 PostgreSQL 交互,使得数据库操作既可以利用 PostgreSQL 的高级特性,又能保持代码的简洁和高性能,始终是一大挑战。传统的数据库驱动往往只提供了基本的数据库操作功能,而忽略了 PostgreSQL 独特的高级特性,这就需要开发者在追求性能和功能的同时,也要面对代码复杂度的急剧上升。 - - - -![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-b7abef6c0729c756eb94bb696b25dcf9.png) - -项目介绍: -在这样的背景下,`pgx` 应运而生,它是一个纯 Go 编写的 PostgreSQL 驱动和工具集,专为解决 Go 语言项目与 PostgreSQL 数据库交互的需求设计。`pgx` 不仅提供了一个低级别、高性能的接口,允许开发者直接利用 PostgreSQL 的 "LISTEN" / "NOTIFY"、"COPY" 等特性,还通过标准的 `database/sql` 接口的适配器,让开发者可以在不牺牲 PostgreSQL 高级功能的情况下,享受到便捷的数据库操作体验。此外,`pgx` 的工具组件还包含解析数据库通信协议、PostgreSQL 与 Go 类型映射等功能,为实现替代驱动、代理、负载均衡器等提供了强大的底层支持。 - -如何使用: -安装 `pgx` 可以通过 `go get` 命令轻松完成: - -```shell -go get github.com/jackc/pgx/v5 -``` - -使用 `pgx` 进行数据库操作的示例代码如下: - -```go -package main - -import ( - "context" - "fmt" - "os" - - "github.com/jackc/pgx/v5" -) - -func main() { - conn, err := pgx.Connect(context.Background(), os.Getenv("DATABASE_URL")) - if err != nil { - fmt.Fprintf(os.Stderr, "Unable to connect to database: %v\n", err) - os.Exit(1) - } - defer conn.Close(context.Background()) - - var name string - var weight int64 - err = conn.QueryRow(context.Background(), "select name, weight from widgets where id=$1", 42).Scan(&name, &weight) - if err != nil { - fmt.Fprintf(os.Stderr, "QueryRow failed: %v\n", err) - os.Exit(1) - } - - fmt.Println(name, weight) -} -``` - -项目推介: -`pgx` 不仅是因其高性能和强大的 PostgreSQL 特性支持而受到开发者的青睐,其活跃的开发态势和持续的版本更新也为项目的长远发展提供了保障。该项目由 Jack Christensen,一位在 Go 和 PostgreSQL 社区内具有高度认可的开发者,维护。此外,`pgx` 已被多家知名公司和众多开源项目采用,验证了其稳定性和高效性。无论是正在寻找高性能 PostgreSQL 驱动的开发者,还是对数据库通信协议感兴趣的架构师,`pgx` 都是一个不可多得的优秀项目。 - -以下是该项目 Star 趋势图(代表项目的活跃程度): - -![](https://api.star-history.com/svg?repos=jackc/pgx&type=Timeline) - -更多项目详情请查看如下链接。 - -开源项目地址:https://github.com/jackc/pgx - -开源项目作者:jackc - -开源协议:MIT License - -以下是参与项目建设的所有成员: - -![](https://contrib.rocks/image?repo=jackc/pgx) - -关注我们,一起探索有意思的开源项目。 - diff --git a/_posts/2024-09-27-09-11-cg-thanos-io-thanos.md b/_posts/2024-09-27-09-11-cg-thanos-io-thanos.md deleted file mode 100644 index 4d2fc33fae3d0..0000000000000 --- a/_posts/2024-09-27-09-11-cg-thanos-io-thanos.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -layout: post -title: GitHub 开源项目 thanos-io/thanos 介绍,Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project. -tags: Go ---- - -大家好,又见面了,我是 GitHub 精选君! - -###### 背景介绍 - -今天要给大家推荐一个 GitHub 开源项目 thanos-io/thanos,该项目在 GitHub 有超过 13.0k Star。 - -![](https://stats.deeptrain.net/repo/thanos-io/thanos/?theme=light) - -一句话介绍该项目:Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project. - - - - -![Sidecar](https://docs.google.com/drawings/d/e/2PACX-1vSJd32gPh8-MC5Ko0-P-v1KQ0Xnxa0qmsVXowtkwVGlczGfVW-Vd415Y6F129zvh3y0vHLBZcJeZEoz/pub?w=960&h=720) - -![Receive](https://docs.google.com/drawings/d/e/2PACX-1vRdYP__uDuygGR5ym1dxBzU6LEx5v7Rs1cAUKPsl5BZrRGVl5YIj5lsD_FOljeIVOGWatdAI9pazbCP/pub?w=960&h=720) - -![](https://raw.githubusercontent.com/thanos-io/thanos/master/docs/img/Thanos-logo_fullmedium.png) - - -###### 项目介绍 - -在当今的互联网技术环境中,随着数据量的激增,以及对数据处理和监控的需求日益增加,Prometheus 作为一款开源系统监控和警报工具,已经被广泛应用于各种规模的企业中。然而,Prometheus 在处理长期存储、高可用性和大规模数据集时仍面临一些挑战。例如,它默认不支持长期数据存储,而且在多个 Prometheus 实例之间进行数据聚合和去重也相对复杂,这些问题极大地限制了 Prometheus 的应用场景和效率。 - -针对上述问题,《Thanos》项目应运而生。Thanos 是一组组件,可以组合成一个高可用的指标系统,具有无限存储能力,可以无缝地添加到现有的 Prometheus 部署之上。作为一个 CNCF 孵化项目,Thanos 利用 Prometheus 2.0 存储格式,在任何对象存储中成本有效地存储历史度量数据,同时保持快速的查询延迟。此外,Thanos 提供了一个全局查询视图,能够跨所有 Prometheus 安装实例查询,并能即时合并来自 Prometheus HA 对的数据。 - -主要特点包括: -- 跨所有连接的 Prometheus 服务器的全局查询视图 -- 来自 Prometheus HA 对的度量数据的去重复和合并 -- 与现有 Prometheus 设置的无缝整合 -- 可选依赖任何对象存储 -- 降采样历史数据以大幅提速查询 -- 跨集群联合 -- 容错查询路由 -- 简单的 gRPC "Store API",用于跨所有度量数据的统一数据访问 -- 易于集成自定义度量提供者的接点 - -使用方法简介如下: -- 获取入门请访问官方文档 [Getting Started](https://thanos.io/tip/thanos/getting-started.md/) -- Thanos 需要与 Prometheus 配合使用,并且可以通过 Docker 来部署 Thanos 组件,例如使用 Thanos Sidecar 与 Prometheus 实例相连接,实现数据的长期存储。 - -推荐理由: -Thanos 项目是一个活跃的开源项目,持续获得社区和贡献者的支持。它不仅解决了 Prometheus 在规模扩展、长期存储和高可用性方面的挑战,还因其设计哲学、易用性和灵活性而受到业内的高度评价。目前,多家知名公司和组织已经采用 Thanos,来优化他们的监控系统。此外,作为 CNCF 的孵化项目,Thanos 证明了其在云原生生态系统中的重要地位和未来增长的潜力。 - -总的来说,如果您正在寻找一种高效、可靠的方法来扩展您的 Prometheus 设置,实现长期存储和全球视图查询,那么 Thanos 绝对值得您的考虑。随着其社区的不断成长和技术的不断进步,Thanos 将继续为开源监控领域贡献力量。 - -以下是该项目 Star 趋势图(代表项目的活跃程度): - -![](https://api.star-history.com/svg?repos=thanos-io/thanos&type=Timeline) - -更多项目详情请查看如下链接。 - -开源项目地址:https://github.com/thanos-io/thanos - -开源项目作者:thanos-io - -开源协议:Apache License 2.0 - -以下是参与项目建设的所有成员: - -![](https://contrib.rocks/image?repo=thanos-io/thanos) - -关注我们,一起探索有意思的开源项目。 - diff --git a/find.sh b/find.sh index 46f621fd667b1..b38530b79cb5c 100755 --- a/find.sh +++ b/find.sh @@ -1,5 +1,9 @@ ls _posts/* | xargs grep $1 -file=$(ls _posts/* | xargs grep $1 | awk -F: '{print $1}') +file=$(ls _posts/* | xargs grep $1 | grep -v 'video_reco' | awk -F: '{print $1}' | sort | uniq) echo $file open $file + +link=$(ls _posts/* | xargs grep $1 | grep -v 'video_reco' | grep 开源项目 | awk -F: '{print $NF}') +echo $link +open $link