Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhuPeng committed Oct 23, 2024
1 parent ed63780 commit 0d6eb13
Show file tree
Hide file tree
Showing 85 changed files with 1,085 additions and 4,065 deletions.
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
---
layout: post
title: 【视频】
title: 【视频】界面清新的开源电子书阅读器
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、Go 应用一站式配置解决方案

[Go 应用一站式配置解决方案](https://www.bilibili.com/video/BV1GkseezEoa/)

Viper 是为 Go 应用程序提供的一站式配置解决方案,它符合 12-Factor 应用 的配置管理要求,旨在帮助开发者以最少的努力处理各种复杂的配置需求。


Expand All @@ -17,6 +19,8 @@ Viper 是为 Go 应用程序提供的一站式配置解决方案,它符合 12-

###### 2、更亲近开发者的 Go ORM

[更亲近开发者的 Go ORM](https://www.bilibili.com/video/BV173sveSEkm/)

GORM 是为 Go 语言设计的一款优秀的 ORM 库,旨在为开发者提供友好的操作体验。它是一个全功能的 ORM 库,支持大多数关联类型如一对一、一对多、多对多、多态关联和单表继承。GORM 还提供了丰富的特性,比如事务处理、嵌套事务、Hooks(在创建、保存、更新、删除、查找前后的操作)、预加载、批量插入等等,几乎满足了现代 Web 应用对数据库操作的所有需求。


Expand All @@ -26,6 +30,8 @@ GORM 是为 Go 语言设计的一款优秀的 ORM 库,旨在为开发者提供

###### 3、界面清新的开源电子书阅读器

[界面清新的开源电子书阅读器](https://www.bilibili.com/video/BV1YzseerESx/)

Foliate 是一款开源的电子书阅读器,支持多种格式,拥有清新的界面和丰富的功能,为用户提供了一个既美观又实用的阅读体验。

开源项目地址:https://github.com/johnfactotum/foliate
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
---
layout: post
title: 【视频】
title: 【视频】云原生时代的微服务治理框架
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、云原生时代的微服务治理框架

[视频:云原生时代的微服务治理框架](https://www.bilibili.com/video/BV1Lvx7ePEo2/)

Kratos 是一个基于 Go 语言实现的面向微服务的治理框架,它旨在帮助开发者快速构建出无懈可击的应用服务。受到希腊神话故事中克拉托斯(成为战神的凡人)的启发,Kratos 为云原生时代的 Go 微服务框架提供了一系列强大的功能和灵活的工具。

开源项目地址:https://github.com/go-kratos/kratos
Expand All @@ -16,6 +18,8 @@ Kratos 是一个基于 Go 语言实现的面向微服务的治理框架,它旨

###### 2、面向开发者的全面身份认证解决方案

[视频:面向开发者的全面身份验证解决方案](https://www.bilibili.com/video/BV1wJx7e5EQJ/)

Stack 是一个开源、自托管且高度可定制的身份验证和用户管理系统,提供了一套完整的前后端解决方案,特别适合 Next.js、React 和 JavaScript 项目。通过 Stack,开发者可以在不到一分钟的时间内搭建起一个功能强大的认证系统,轻松实现如 OAuth 第三方登录、邮箱链接和密码登录认证等常见需求,同时还支持用户管理、团队权限设置以及深度自定义界面,支持暗黑模式/明亮模式等多种现代网页设计要求。


Expand All @@ -25,6 +29,8 @@ Stack 是一个开源、自托管且高度可定制的身份验证和用户管

###### 3、水平可扩展高可用的 Prometheus 解决方案

[视频:水平可扩展高可用的 Prometheus 解决方案](https://www.bilibili.com/video/BV1x5x7emELF/)

Grafana Mimir 为 Prometheus 提供了水平可扩展、高可用且支持多租户的长期存储解决方案。


Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
---
layout: post
title: 【视频】
title: 【视频】纯 Go 编写的 Excel 工具库
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、纯 Go 编写的 Excel 工具库

[纯 Go 编写的 Excel 工具库](https://www.bilibili.com/video/BV1HT12Y9EKT/)

Excelize 是一个用纯 Go 语言编写的库,它为读写 Microsoft Excel (XLAM / XLSM / XLSX / XLTM / XLTX) 文件提供了一套功能丰富的 API。

开源项目地址:https://github.com/qax-os/excelize
Expand All @@ -16,6 +18,8 @@ Excelize 是一个用纯 Go 语言编写的库,它为读写 Microsoft Excel (X

###### 2、提供多种身份验证的反向代理工具

[提供多种身份验证的反向代理工具](https://www.bilibili.com/video/BV1ng12YQENN/)

oauth2-proxy 是一个反向代理和静态文件服务器,使用不同的提供商(比如 Google、Keycloak、GitHub 等)来验证账户,通过电子邮件、域名或群组实现认证。起源于 bitly/OAuth2_Proxy,oauth2-proxy 自 2018 年分叉后,项目不断发展完善,提供了更为广泛的功能和更好的维护。

开源项目地址:https://github.com/oauth2-proxy/oauth2-proxy
Expand All @@ -24,6 +28,8 @@ oauth2-proxy 是一个反向代理和静态文件服务器,使用不同的提

###### 3、引入 SQL 实时响应扩展 Redis 功能

[引入 SQL 实时响应扩展 Redis 功能](https://www.bilibili.com/video/BV1Hu12YpEci/)

DiceDB 旨在成为 Redis 的替代品,同时引入基于 SQL 的实时响应能力。与 Redis 相比,DiceDB 采用多线程并遵循 shared-nothing 架构,不仅可以提高并发处理能力,还通过引入新的 QWATCH 命令,允许客户端对 SQL 查询设置监听,实现当数据变动时的实时通知。

开源项目地址:https://github.com/DiceDB/dice
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
---
layout: post
title: 【视频】
title: 【视频】一个自托管的网站应用防攻击防火墙
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、针对 Go 开发的 SQL 驱动模拟库

[针对Go开发的SQL驱动模拟库](https://www.bilibili.com/video/BV1Fb26YuESp/)

sqlmock 是一个针对 Go 语言开发的 SQL 驱动模拟库,旨在测试中模拟任何 SQL 驱动的行为,而无需真实的数据库连接。这有助于维护正确的 测试驱动开发(TDD) 工作流。该项目支持并发和多个连接,兼容 Go1.8 的上下文相关特性模拟和命名 SQL 参数,无需修改源代码即可使用。此外,sqlmock 采用严格的默认期望顺序匹配,没有第三方依赖,保障了高度的稳定性和完整性。

开源项目地址:https://github.com/DATA-DOG/go-sqlmock
Expand All @@ -16,6 +18,8 @@ sqlmock 是一个针对 Go 语言开发的 SQL 驱动模拟库,旨在测试中

###### 2、一个自托管的网站应用防攻击防火墙

[一个自托管网站应用防攻击防火墙](https://www.bilibili.com/video/BV1Nc2rY7ENu/)

SafeLine 是一个自托管的 WAF(Web Application Firewall),旨在保护你的 web 应用免受攻击和利用。SafeLine 通过在 web 应用和互联网之间部署一个过滤和监控 HTTP 流量的防火墙,保护 web 应用不受诸如 SQL 注入、XSS、代码注入、操作系统命令注入等攻击的侵害。作为一种反向代理,SafeLine 在客户端与服务器之间建立了一个保护屏障,防止恶意客户端直接接触到后端服务器。

开源项目地址:https://github.com/chaitin/SafeLine
Expand All @@ -24,6 +28,8 @@ SafeLine 是一个自托管的 WAF(Web Application Firewall),旨在保护你

###### 3、专为 Kubernetes 设计的自动伸缩组件集合

[专为K8S设计的自动伸缩组件集合](https://www.bilibili.com/video/BV1c426Y6EKe/)

Kubernetes Autoscaler 是一个专为 Kubernetes 设计的自动伸缩组件集合,其核心目标是优化资源使用,确保服务稳定运行。该项目包含三个主要组件:

开源项目地址:https://github.com/kubernetes/autoscaler
Expand Down
43 changes: 43 additions & 0 deletions _posts/2024-04-02-pub-video_reco_50.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: post
title: 【视频】让精细权限管理变得简单
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、在 Kubernetes 中构建容器镜像

[在Kubernetes中构建容器镜像](https://www.bilibili.com/video/BV11PCfY4Ey2/)

kaniko 是一个可以在容器或 Kubernetes 集群内部,直接从 Dockerfile 构建容器镜像,而无需 Docker 守护进程。kaniko 实现了在用户空间内部执行 Dockerfile 中的每一条指令,使得在无法或不安全运行 Docker 守护进程的环境里,也能构建容器镜像,从而为 Kubernetes 环境下的镜像构建带来了革命性的进步。

开源项目地址:https://github.com/GoogleContainerTools/kaniko

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492422&idx=1&sn=8ba54ef5c0d5349a8e709502d56d15a9&chksm=9b3c739eac4bfa88e360bad49a5521e308620b29e6c4bf83e553b65d4ca2fbbaaaf896d340da#rd

###### 2、基于 WebSocket 的简洁实时消息服务器

[基于 WebSocket 的简洁实时消息服务器](https://www.bilibili.com/video/BV1TcCfY8Eqt/)

gotify/server 是一个基于 WebSocket 的简洁、实时消息服务器,支持自我托管,为开发者提供了一个易于部署、灵活的实时消息解决方案。

开源项目地址:https://github.com/gotify/server

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492425&idx=1&sn=db67cc9e44483d5c5c683fd767e8de6b&chksm=9b3c7391ac4bfa875b6f5126f48033dee63c3dc3573558ef28a150bbf17456603d2cfd0c5445#rd

###### 3、让精细权限管理变得简单

[让精细权限管理变得简单](https://www.bilibili.com/video/BV11NCfYdETa/)

Permify 是一个灵感来源于 Google Zanzibar 的开源授权服务项目,它旨在帮助开发者快速构建和管理细粒度、可扩展的权限系统,适用于任何应用程序。它通过抽象化的权限逻辑和一个特定的领域语言,让权限管理变得更加简单、安全且易于适应变化。

开源项目地址:https://github.com/Permify/permify

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492427&idx=1&sn=23171d6b01ff05bb101a512388cad4a9&chksm=9b3c7393ac4bfa85dab7c1edb8fcee65ae33b00ad27658ff6a5bdef2cc33018a00c52a5c43f4#rd

如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。

读者专属插件:github.com/ZhuPeng/github_linker

公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public
43 changes: 43 additions & 0 deletions _posts/2024-04-02-pub-video_reco_51.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: post
title: 【视频】追求极致构建速度的 Web 打包工具
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、容器镜像和文件系统漏洞扫描器

[容器镜像和文件系统漏洞扫描器](https://www.bilibili.com/video/BV1ftyxYREex/)

Grype 是一个用于容器镜像和文件系统的漏洞扫描器,它易于安装,与 Syft 协同工作,为容器镜像和文件系统提供了强大的软件物料清单(SBOM)工具。Grype 能扫描容器镜像或文件系统的内容,发现已知的漏洞,支持 Docker、OCI 和 Singularity 镜像格式。

开源项目地址:https://github.com/anchore/grype

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492357&idx=1&sn=fb47a386e9696ed68892102f2e6475d4&chksm=9b3c73ddac4bfacbb25bb6d5fde871cbda2a7c4d2b24601eaf2a65ad017cf86ad6d49aab034d#rd

###### 2、让 Kubernetes 自动化处理更加智能化

[让Kubernetes自动化处理更智能化](https://www.bilibili.com/video/BV1ppyxYFEKi/)

Argo Events 是一款事件驱动的工作流自动化框架,专门为 Kubernetes 环境开发。它可以监听超过 20 种不同的事件源,如 webhook、S3 文件投放、计划任务(cron schedule)、消息队列(如 Kafka、GCP PubSub、SNS、SQS 等),并支持触发 10 种不同的动作,包括但不限于创建 Kubernetes 对象、调用工作流或无服务器(serverless)工作负载。

开源项目地址:https://github.com/argoproj/argo-events

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492387&idx=1&sn=cbce4c110fc33329d8aec9093301e406&chksm=9b3c73fbac4bfaedf02fd4ca40ff6c7aafa7dd0dfd44a8e87ffd0cae1b27870c60917d9cf90b#rd

###### 3、追求极致构建速度的 Web 打包工具

[追求极致构建速度的Web打包工具](https://www.bilibili.com/video/BV1wWyxYbEN1/)

esbuild 是一个追求极致构建速度的 Web 打包工具,它通过利用 Go 语言的高性能特点,解决了现有 Web 构建工具速度慢的问题,使构建速度提升了 10-100 倍。

开源项目地址:https://github.com/evanw/esbuild

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492421&idx=1&sn=ff5fb457fbdadd2cd0f71a8e9cf19445&chksm=9b3c739dac4bfa8b87762d819dac6ed238c37eeb443319e7d97ea0c78639e3b404c6fcb4bb42#rd

如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。

读者专属插件:github.com/ZhuPeng/github_linker

公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public
43 changes: 43 additions & 0 deletions _posts/2024-04-02-pub-video_reco_52.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: post
title: 【视频】3分钟构建前后端分离权限管理系统
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、字节跳动背书专为 Go 设计的 HTTP 框架

[字节跳动背书专为Go设计的HTTP框架](https://www.bilibili.com/video/BV1V6yxYmEK9/)

Hertz 是一个专为 Go 语言设计的 HTTP 框架,它通过强调高可用性、高性能和高扩展性来帮助开发人员构建微服务。与其他开源框架如 fasthttp、gin、echo 等相比较,Hertz 结合了字节跳动内部的需求,并已在该公司内部被广泛使用。

开源项目地址:https://github.com/cloudwego/hertz

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492327&idx=1&sn=a6830031c8cfacc38b6dee531820e34d&chksm=9b3c723fac4bfb299bbc4676bac21b68f6e8223a0724179f08808f01d57f64d28e53a7040c25#rd

###### 2、3分钟构建前后端分离权限管理系统

[3分钟构建前后端分离权限管理系统](https://www.bilibili.com/video/BV1RiyxYJE2b/)

go-admin 是一个基于 Gin + Vue + Element UI 或 Arco Design 搭建的前后端分离权限管理系统脚手架。它解决了上述提到的一系列痛点,提供了多租户支持、基础用户管理功能、jwt 鉴权、代码生成器、RBAC 资源控制、表单构建、定时任务等一系列高效的功能。

开源项目地址:https://github.com/go-admin-team/go-admin

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492354&idx=1&sn=ca6406311a53237f06987fa8c8cdb131&chksm=9b3c73daac4bfacca90d69df542e8eff7e05de50b52d55fbfcc8425608599400dcdf3b0e5062#rd

###### 3、Go 实现的算法和数据结构学习资源

[Go实现的算法和数据结构学习资源](https://www.bilibili.com/video/BV1pnyxYhEPq/)

The Algorithms - Go 旨在为初学者提供使用 Go 语言实现的算法和数据结构的学习资源。该项目遵循最佳实践,包括各种算法的开源实现,如字符串处理、数学计算、二进制运算等,并且全部基于 MIT 许可证开源。项目不仅旨在教育初学者理解算法的工作原理,还致力于展示如何在 Go 语言中高效实现这些算法。

开源项目地址:https://github.com/TheAlgorithms/Go

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492356&idx=1&sn=59d13a257b57cdf1be1ba99f076d42a4&chksm=9b3c73dcac4bfacafa78a667bdcb0efbb952fc659aabea557038c63e6a3d67ffee754760bd2e#rd

如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。

读者专属插件:github.com/ZhuPeng/github_linker

公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public
37 changes: 37 additions & 0 deletions _posts/2024-04-02-video_reco_53.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
layout: post
title: 【视频】容器原生的工作流引擎推荐
tags: 视频
---

最近又有新视频发布了,后续我们会定期把在 B 站更新的热门推文视频在公众号上做一下同步,但是一般会有滞后一到两周,如果大家想及时观看视频,欢迎关注我们的 B 站同名账号 **GitHub精选**

###### 1、精心整理的 Go 框架、库和软件集合

Awesome Go 是一个精心整理的 Go 语言框架、库和软件的集合,由社区维护更新。该项目旨在为 Go 语言的开发者提供一个高质量资源的集敦,帮助他们快速找到并使用最适合项目需求的 Go 语言资源。

开源项目地址:https://github.com/avelino/awesome-go

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492255&idx=1&sn=6bf6ae1ada5c761299ff95ece9c87fca&chksm=9b3c7247ac4bfb519af2685965a16cfc35c1ecd32dab95a3e1d7bfc66fe271df4d6b76e68933#rd

###### 2、容器原生的工作流引擎推荐

Argo Workflows 是一个容器原生的工作流引擎,专门为 Kubernetes 环境设计,用于编排并行作业。它通过 Kubernetes CRD (自定义资源定义) 实现,让用户能够定义每个步骤为一个容器,支持将多步骤工作流建模为任务序列或使用有向无环图 (DAG) 捕获任务之间的依赖。

开源项目地址:https://github.com/argoproj/argo-workflows

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492284&idx=1&sn=b95b52a0b74035d99352d6ddd20fb4ba&chksm=9b3c7264ac4bfb7200123944669bf71a916662dec545b64e3de90ea18d6441f62eaace808f2d#rd

###### 3、值得信赖的云原生注册中心项目

Harbor 是一个值得信赖的云原生注册中心项目,用于存储、签名和扫描内容。Harbor 扩展了开源的 Docker Distribution,增加了用户通常需要的功能,如安全性、身份和管理。注册中心靠近构建和运行环境可以提高镜像传输效率。

开源项目地址:https://github.com/goharbor/harbor

更多介绍:https://mp.weixin.qq.com/s?__biz=MzAwMzE5NzM2Nw==&mid=2247492326&idx=1&sn=6f0bcf68841284676d6c0692b207f90d&chksm=9b3c723eac4bfb280db8964172e81e96a7bda0381d51e0b7dcaa1a01f25d7a7e0d6a659a4604#rd

如果觉得我们的视频还不错的话,欢迎大家一键三连关注我们,我们也会做更多有意思的视频。

读者专属插件:github.com/ZhuPeng/github_linker

公众号快速添加小程序插件:github.com/ZhuPeng/mp-transform-public
Loading

0 comments on commit 0d6eb13

Please sign in to comment.