友链朋友圈

分享生活与技术的精彩瞬间

我的开源之旅:2023 年终总结

在 2023 年,作为一名 Java 软件工程师,我在 GitHub 上留下了深刻的印记,处理 86 个问题,提交 174 个拉取请求,并进行 825 次代码审查。在274 个活跃日中,我为 halo 主仓库贡献了 43k 行代码,总计编写代码 1012 小时,大部分时间专注于Java语言。我还创建了 10 个新的代码仓库,并参与了多个其他项目,深入开源社区合作。这一年是技术成长与开源贡献的见证,...

guqing's blog

不要成为无聊的大人

即使我们最终都成为了曾经不愿成为的“大人”,那份对美好生活的向往,仍旧藏在心底。也许,真正的成长,不是放弃理想,而是在理想与现实之间,找到了属于自己的平衡。

guqing's blog

Halo 通知机制 RFC

用户可以通过 Subscriber 来订阅自己感兴趣的事件,当事件触发时会收到通知: 当用户订阅到事件后会创建 Notificatioin, 它与通知方式(notifier)无关,recipient 为用户名,类似站内通知,如用户 guqing 订阅了评论事件那么当监听到评论事件时会创建一条记录可以在个人中心的通知列表看到一条通知消息。 NotifierDescriptor 自定义模型用于声明通知...

guqing's blog

使用 JavaScript 对图像进行量化并提取主要颜色

图像的颜色值量化 以下面的图片为例 它的色值分布为如下的图像 从上述 RGB 3D Scatter Plot 图如果将相似的颜色值归为一类可以看出图像大概有三种主色调蓝色、绿色和粉色: 如果我们从三簇中各选一个中心,如以 A、B、C三点表示 A(50, 150, 200)、B(240, 150, 200)、C(50, 100, 50) 并将每个数据点分配到最近的中心所在的簇中这个过程称之为聚类而这...

guqing's blog

社区例会 Vol.06 从零开始的 Halo 插件开发

在此期间,涉及了插件生命周期、如何使用自定义模型、自定义模型对象的生命周期介绍、如何使用自动生成的 API、如何创建自定义 API 等演示说明,并初步实现了以下功能: 通过 GitHub API 获取个人仓库信息; 创建自定义模型 Repository; 将 GitHub 仓库信息通过自定义 API 存储到 Repository 模型中; 通过 Repository 的自定义模型 API 列出数据...

guqing's blog