「 K8S 」 一月 19, 2024
正确管理kubernetes有状态应用之nacos
文章字数 14k 阅读约需 12 mins.
本文旨在分享 kubernetes
环境下如何管理 nacos
,阅读本文需要一定 kubernetes
基础。
nacos
是阿里开源的一款注册中心、配置中心软件。更多信息移步:https://nacos.io/zh-cn/docs/what-is-nacos.html
Kubernetes
有状态应用管理方式,通常有三种:手动、helm
、operator
推荐的优先级:手动 < helm
< operator
kubernetes
发展初期,用户通常使用 helm
管理有状态应用...
「 GIT 」 四月 30, 2023
分析 Gitlab 提交记录的命令行工具
文章字数 10k 阅读约需 9 mins.
GitLab Analyser 是一个使用 Golang 编写的跨平台命令行工具。
通过调用 GitLab REST API ,可分析指定项目和分支在某时间范围内的 Commit 情况,包括:
- 统计每个提交中修改的所有文件
- 统计新增代码行数、减少代码行数 —— 相当于
git diff
- 统计有效新增代码行数(忽略空格和换行的新增代码行数)、有效减少代码行数 —— 相当于
git diff -w
统计结果按提交人邮箱进行汇总后,按有效代码总行数排名,并输出至 console。
同时,将所有提交...
查看全文「 GO 」 二月 05, 2023
批量上传 Jar 包至 Maven 仓库
文章字数 3.4k 阅读约需 3 mins.
如果你有一些只有 Jar 包没有 pom 文件的类库需要上传至 Maven 仓库(如 Nexus),
或 Jar 和 pom 都有,但需要通过离线方式从一个 Maven 仓库迁移至另一个 Maven 仓库,可以试试下面这个命令行工具。
Upload Jars:https://github.com/AlphaHinex/go-toolkit/tree/main/upload-jars
批量上传 Jar 包至 Maven 仓库的命令行工具。
如果存在与 Jar 包同名的 pom 文件,也会一并上传。
Jar...
查看全文「 GO 」 一月 29, 2023
想知道你的公众号昨日都有哪些文章被阅读了吗?
文章字数 3.8k 阅读约需 3 mins.
在微信公众平台中,提供了前一日 00:00 ~ 24:00 的阅读、分享、关注数统计,如:
但当我们想知道这个昨日阅读的次数,分别是由哪些文章产生的,每篇文章新增了多少阅读量时,无论桌面端的微信公众平台还是移动端的订阅号助手,都无法给出我们这个明细数据。
如果能有这样一个统计每天推送过来就好了:
使用钉钉扫描下方二维码,申请加入钉钉群,以便接收阅读量统计消息。
扫描下方二维码关注 周拱壹卒
公众号,并发送 公众号
关键字,加空格,再加要统计的公众号的 Cookie 值(获取 Cookie ...
「 GO 」 十二月 11, 2022
用 Go 构建全平台命令行工具
文章字数 11k 阅读约需 10 mins.
Write once, run anywhere 是 Sun 1995 年为宣传 Java 语言的跨平台特性而提出的口号。
然而了解 Java 的人都知道,这个 run anywhere 是以目标环境存在 JVM 为前提的。当我们希望构建一个可以 run anywhere 的命令行工具时,Java 显然不是最好的选择。
作为一个更加简洁、现代的编程语言,Golang 可以通过指定 GOOS
和 GOARCH
两个环境变量,将 Go 代码编译为目标环境的可执行文件(无需 Go 运行环境等其他任何依...
「 JAVA 」 十月 15, 2022
黑客松云原生赛道初赛程序设计分享
文章字数 15k 阅读约需 13 mins.
2Core / 4GB 的总资源限制内,在容器中运行一个基于文本日志文件的统计分析程序,统计发表评论最多的前10位用户,并按顺序返回用户名、该用户的评论次数、该用户不重复的评论数量以及最近发表评论的时间。
- 按照评论次数由多到少进行排序
- 当用户评论次数相同时,将内容不重复的评论数量较多的用户排在前面
- 当“用户评论次数”与“不重复的评论次数”均相同时,以“最近发表评论的时间”排序,内容较新的用户排在前面
正式比赛的数据量级为1000万(可能会有零头,但不低于1000万,不超过1001万),数据文...
查看全文