独立博客档案 San Francisco
阿尔的代码屋
blog.algieba12.cn这里不是严肃的技术文档库,而是我的数字工作台。 你会在这里看到: 硬核的 C++ 相关知识 有趣的 Python 开源工具 AI 时代的各种新奇玩法与思考(机器学习,大模型微调,提示词工程,强化学习) 可能之后会有偶尔掉落的游戏开发日志。 我相信技术是为了解决问题,也是为了创造快乐。
- 收录文章
- 21 篇文字被发现
- 文章访问
- 2 次从这里出发阅读
- 博客访问
- 1 次前往作者站点
- 最近更新
- 07.14 2026年
FROM THIS BLOG
最近文章
typing_extensions 有用(一):使用 Self 终结继承时的类型推断灾难 | 阿尔的代码屋
在 Python 面向对象编程中,方法返回当前类实例时常遇继承类型退化问题。本文介绍 typing_extensions 库中的 Self 类型,讲解如何在链式调用 (Builder 模式)、类工厂方法及上下文管理器中优雅解决此问题,...
typing_extensions 有用(二):使用 @override 打造重构代码时的“防呆神器” | 阿尔的代码屋
在 Python 面向对象编程中,重写父类方法时极易因为拼写错误或父类重构而产生难以察觉的 Bug。本文介绍 typing_extensions 库中的 @override 装饰器,揭秘为何它在运行时是纸老虎,但在静态检查中却是拯救...
Flutter 并发测试踩坑实录 - IsarCore 动态库下载冲突与 Widget 测试 HTTP 拦截全链路解决 | 阿尔的代码屋
记录在 Flutter 项目中,使用 Isar 数据库运行并发测试时遇到的一系列偶发性与必然性失败:IsarCore 动态库下载冲突(Could not download IsarCore library)、Widget 测试中 mocked HTTP 拦截导致 400 错...
typing_extensions 有用(三):使用 Unpack 结合 TypedDict 给 **kwargs 装上透视眼 | 阿尔的代码屋
Python 的 **kwargs 极大地提升了函数的灵活性,但也让代码失去了 IDE 的类型补全,成为了可怕的类型黑洞。本文详细讲解如何利用 typing_extensions 中的 Unpack 和 TypedDict,在保留原生关键字传参优雅...
GoRouter 结合 Isar 运行 Widget 测试并发/粘性线程死锁卡死排坑笔记 | 阿尔的代码屋
记录在 Flutter 项目中,使用 GoRouter 配合 Isar 数据库进行 Widget 测试时,由于 runAsync 导致异步事件逃逸,以及 tearDown 提前关闭数据库所引发的 MDBX 粘性线程断言崩溃和 CI 卡死问题。通过共享测...
typing_extensions 有用(四):使用 TypeIs 替代危险的 cast,做最严谨的类型收窄 | 阿尔的代码屋
处理外部传入的 JSON 或 Any 类型数据时,如何安全地告诉 IDE 变量的具体类型?本文深入解析 typing_extensions 中的 TypeIs(原 TypeGuard 的究极进化版),教你告别危险的 cast(),实现带静态推断的安全...
npm 安装依赖排坑实录 - npm ERR! code EHOSTUNREACH 与 IPv6 网络阻断全解析 | 阿尔的代码屋
记录在执行 npm install 时遭遇 connect EHOSTUNREACH 报错的排查过程。深入解析 Node.js 底层 IPv6 优先级导致的网络阻断问题,并提供从环境变量配置、国内镜像切换到 Linux 系统级 DNS 优先级的全方位解...
Android 模拟器代理联网与 No Internet WiFi 锁死排坑笔记 | 阿尔的代码屋
记录在日常开发与网络调试中,Android 模拟器配置代理联通谷歌服务时,由于 Captive Portal 检测失败导致系统锁定 WiFi 路由、命令行 -http-proxy 启动与系统 WiFi 代理双重冲突导致 ERR_TIMED_OUT,以及...
VS Code Remote Tunnels本地连接调试Kaggle GPU - 开发技巧| 阿尔的代码屋
本文介绍如何利用 VS Code Remote Tunnels,将 Kaggle 的免费 GPU 算力无缝接入本地 VS Code。告别延迟,拥抱丝滑的本地开发体验。