学习周刊-总第186期-2024年第47周
文章发布较早,内容可能过时,阅读注意甄别。
# 0 ,前言
周刊维护在:https://github.com/eryajf/learning-weekly (opens new window) 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。
周刊核心为运维周刊,还会侧重Go语言生态,Vue相关技术生态的项目,以及 GitHub 上优秀项目或经验。
你也可以在我的博客 https://wiki.eryajf.net/learning-weekly/ (opens new window) 查看汇总周刊。
🔥 有不少人想单独从博客通过 RSS 订阅周刊的更新,现在它来了,你可以使用这个🔗 链接 (opens new window)进行订阅。
# 1,优秀项目
- 项目地址:gojay (opens new window)
- 项目说明:又一个高性能的 Go 语言 json 解析库。
- 项目地址:moon (opens new window)
- 项目说明:一个运维平台,能够对接指标管理告警规则,看计划也打算支持日志告警,持续关注。
- 项目地址:APIPark (opens new window)
- 项目说明:APIPark 是基于 Apache 2.0 协议开源的一站式 AI 网关和 API 开发者门户,帮助开发者和企业轻松管理、集成和部署 AI 和 REST 服务。
- 项目地址:cast (opens new window)
- 项目说明:go 语言类型转换库,你可以轻松将一个类型转换为另外一个类型。
## ToString
cast.ToString("mayonegg") // "mayonegg"
cast.ToString(8) // "8"
cast.ToString(8.31) // "8.31"
cast.ToString([]byte("one time")) // "one time"
cast.ToString(nil) // ""
var foo interface{} = "one more time"
cast.ToString(foo) // "one more time"
## ToInt
cast.ToInt(8) // 8
cast.ToInt(8.31) // 8
cast.ToInt("8") // 8
cast.ToInt(true) // 1
cast.ToInt(false) // 0
var eight interface{} = 8
cast.ToInt(eight) // 8
cast.ToInt(nil) // 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- 项目地址:icons (opens new window)
- 项目说明:这个项目把一些常用的前端 icon 动态化,感觉蛮有意思的。
# 2,优秀文章
- Gitea Actions 搭建 (opens new window)
- 启动一个runner,其余的基本兼容 GitHub Actions,玩儿起来。
- 这几年我是如何运营开源项目 (opens new window)
- 质量很高的原创内容,值得学习。
- 如何预防个人极端案事件 (opens new window)
- 如题,有很好的分析。
# 3,优秀博客
- 博客地址:Rosa (opens new window)
- 简单说明:后生可畏,一边作诗一边写代码。最喜那句:当祭千秋累白骨,终成九载化仁心。
- 博客地址:小菜菜的博客 (opens new window)
- 简单说明:技术笔记,偶尔文艺。
上次更新: 2024/12/05, 21:39:23