• 首页

  • 归档

  • 分类

  • 标签

  • 朋友圈

  • 更多
    • 电影
    • 相册
    • 公众号
    • Instag
    • GitHub
    • Twitter

  • 搜索
  • ?人在线
Hi, Kainy
Hi, Kainy

Kainy Guo

碰到的事因你而生遇见的人为你而来

04月
25
学习笔记 建站❤编程

从单体走向 Monorepo:一起展App 基于 Melos 的 Flutter 模块化架构重构实践

发表于 2026-04-25 • 字数统计 3312 • 阅读次数

1. 背景与痛点 (Situation & Task)

在项目(Zhanzhan)初期,为了追求业务的快速迭代,我们采用了传统的 Flutter 单体工程(Monolith)架构。所有的业务逻辑、网络请求、UI 组件和路由都高度集中在同一个 lib 目录下。

随着业务场景的不断丰富(涵盖了“办展”、“看展笔记”、“信息流”、“个人中心”等多个核心域),单体架构的弊端开始集中爆发,主要体现在:

  • 代码边界模糊,陷入“面条代码”: 业务模块之间直接互相 import 页面类,导致严重的隐式耦合。改动“商城”模块的代码,可能会意外引发“看展”模块的崩溃。

  • 依赖冲突频发,包管理失控: 全局共用一个 pubspec.yaml,第三方依赖版本牵一发而动全身,极大地限制了不同业务线的技术选型自由度。

  • 编译与代码生成效率低下: 在单体架构下,运行一次 build_runner 生成代码需要遍历全局,耗时极长,严重影响研发心智和效率。

为了支撑中大型团队的协同开发,抹平不同业务模块的进度差,我们决定彻底打破单体架构,全面向 基于 Melos 的 Monorepo(单体仓库多包管理)架构 演进。

阅读全文 »
04月
15
学习笔记 建站❤编程

小程序|公众号信息查询API文档

发表于 2026-04-15 • 字数统计 1953 • 阅读次数

API key 获取地址:https://open.kainy.cn/register/

GET 微信头像外链

GET https://open.kainy.cn/api/wxAvatar

微信禁止直接外链用户头像,通过此接口,可以绕过限制。

请求参数

名称 位置 类型 必选 说明
url query string 是 原始头像地址
ak query string 否 api-key,可通过URL传递,如不填写,请通过header 的 x-api-key 传递。
x-api-key header string 否 none
阅读全文 »
12月
23
学习笔记 建站❤编程

告别手动”分锅“,SonarQube扫描问题自动分配责任人

发表于 2025-12-23 • 字数统计 935 • 阅读次数

代码质量管理的“最后一公里”

在日常的研发管理中,引入代码质量扫描(如 SonarQube)是保障工程质量的必要手段。然而,随着项目迭代和团队规模的扩大,我们经常面临一个痛点:

扫描出来的问题成百上千,但不知道该谁修。

作为管理者,如果每次扫描后都要人工去核对 Git 提交记录,然后手动将 Issue 指派给对应的开发人员,这无疑是巨大的工作量浪费。这种“保姆式”的管理不仅效率低下,而且容易出错。如果问题不能第一时间流转到“始作俑者”手中,技术债务就会像滚雪球一样越积越多,最终导致“破窗效应”。

阅读全文 »
11月
12
SyncMein SyncMein教程

SyncMein 侵权行为投诉渠道及政策说明

发表于 2025-11-12 • 字数统计 808 • 阅读次数

致 SyncMein 用户及各内容平台方:

SyncMein 插件(以下简称“本插件”)的设计初衷,是为了解决个人用户在合法持有多个设备时,同步个人账号登录状态的不便,提升用户在自有设备间切换的体验。

我们尊重所有创作者的劳动成果、合法权益,并致力于维护内容平台的正常经营秩序。

一、 严正声明

近期,我们监测到有部分用户滥用本插件,将其用于“付费共享会员账号”等商业盈利活动。此行为严重违反了 SyncMein 的服务协议,不仅侵害了本插件的权益,更对相关内容平台及内容创作者的合法权益造成了严重损害。

我们在此严正声明:SyncMein 坚决反对将本插件用于包括(但不限于)付费共享会员账号、账号租赁在内的一切商业目的。

阅读全文 »
07月
31
学习笔记 建站❤编程

为了分享自己做的 MCP,我最后做了一个网站…

发表于 2025-07-31 • 字数统计 619 • 阅读次数

最初只想做一个 MCP server 练练手,验证 MCP 能力边界,结果却一步步把 coze 、混元智能体都摸个底朝天,最终把功能做了一个网站。。

背景是马上国庆了,想用智能体帮我规划一下旅游路线。路线规划最耗费时间精力的就是酒店,我打算用 mcp 来解决这个痛点。

从数据入手,先写了一个优惠酒店信息爬虫,爬取携程上面支持“未订可退、过期自动退”的优惠酒店。选择携程是因为大平台,产品相对可靠也比较有保障。而过期退则可以很好的应对行程变化的突发情况。

阅读全文 »
123…120
Kainy Guo

网友Kainy

关♥生活,关注互联网。

Email 订阅 RSS 订阅
598 日志
28 分类
Creative Commons

博客已萌萌哒运行(●'◡'●)ノ♥

跨时空APP下载 jsDelivr 提供 CDN 加速 Google Analytics 提供网站统计服务 SpeedTracker 前端性能监控。

© 2026 Hi, Kainy 由 Hexo 强力驱动 Theme By Sagiri v0.0.2 站点地图 闽ICP备10011360号

Made with by Kainy Guo