私有镜像仓库 Harbor 安装和使用

介绍我们如果需要部署一个私有镜像仓库来使用,最简单的就是 registry ,一行命令就可以运行在 Docker 中,但功能也比较弱,如果想要私有镜像仓库功能更丰富些,可以使用 Harbor 。 本文简单介绍下 Harbor 的安装和使用。

发布于 技术

利用 Github Actions 同步佳明国内到国际

2019 年就开始在使用佳明的 245 ,最近才知道佳明分为国内区和国际区,而且两个区的账号是独立的,数据不互通。而 runalyze 、Strava 等跑步分析工具又只能和国际区进行连接同步。 所以本文就是用来告诉你怎样将佳明国内区同步到国际区,这样就能正常使用 runalyze 和 Strava 了。

发布于 技术

.NET中操作哨兵模式的Redis(哨兵和Redis示例配置密码)

Redis 的高可用有一种方式是部署成哨兵模式。在哨兵模式中哨兵和每个节点都可以设置密码,如果都设置密码了,在 .NET 中用 CSRedisCore 进行调用时会遇到点问题。 本文就介绍怎样用 CSRedisCore 来调用设置了密码的哨兵模式 Redis。

发布于 技术

NET Core3.1 升级到 NET8

.NET Core 3.1 已经用了很长一段时间,其实在 2022 年的年底微软已经不提供支持了,后面的一个 LTS 版本 .NET 6 也会在 2024 年 11 月终止支持,所以直接升级到 .NET 8 是最好的选择。

发布于 技术

.NET8 正式发布, C#12 新变化

在 .NET Conf 2023 大会上,.NET 8 正式发布了,.NET 8 是一个长期支持(LTS)版本,这意味着可以获得三年的支持和补丁。我们也计划将框架从 .NET Core3.1 升级到 8 ,关于如何升级等升级完成后再来分享。

发布于 技术

监控利器:普罗米修斯监控中间件(Nginx、Redis、MySql 等)

我们的产品目前使用到的中间件有 Nginx、Redis、RabbitMQ、MySql 等,本文介绍怎样使用 Promtheus 来监控这些中间件。

发布于 技术

监控利器:普罗米修斯介绍和安装

我们的程序想要稳定的运行,或者说当出现问题时能第一时间知道,这就离不开监控,目前比较主流的就是 Prometheus(普罗米修斯)+ Grafana 的组合。

发布于 技术

聊聊六边形架构

指导我们写出漂亮代码有一种方式是学习设计模式,自从 Gof 四人组的《设计模式》出版后,各类设计模式的书层出不穷。熟读这类书籍,对面试肯定是有帮助的,但代码能力是否有大的长进就不一定了,如果没能理解背后的思想,去生搬硬套,只会起反作用。

发布于 技术

如何设计 API?

在前后端分离的设计中,不管使用什么语言,后端都需要提供 WebAPI 给前端使用。如果是一个平台级的产品,还有可能需要将平台的公共 API 提供给第三方系统使用,这些都要考虑到 API 的设计。

发布于 技术

插件开发:实现 PicGo 图片转 webp 格式

我写一些文档或者公众号文章使用的是 Typora,如果涉及到文章中有图片时,直接复制图片粘贴到 Typora 中,然后使用 PicGo 上传到图床。 这样不管是发布公众号(公众号会从图床下载然后上传)还是博客,图片地址的问题就解决了。但会有另外一个问题,网上下载的图片或者截图的图片通常比较大,现在我都是手动将文件转为 webp 格式,然后重新复制到 Typora 中,非常麻烦。

发布于 技术