<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[netdock939的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/netdock939</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; netdock939]]></copyright><item><title><![CDATA[Gotenberg：一个 Docker 化的文档转 PDF API]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162752662</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162752662</guid><author>netdock939</author><pubDate>Fri, 10 Jul 2026 10:18:14 +0800</pubDate><description><![CDATA[Gotenberg是一个基于Docker的文档转PDF API解决方案，GitHub星标12,516。它通过容器化技术整合Chromium、LibreOffice等工具，提供网页/Office文档转PDF、PDF编辑等功能，支持HTTP API调用。项目采用Go语言开发，当前主版本为8，解决了文档转换环境维护复杂的问题。Gotenberg适合需要将文档转换作为基础设施的服务场景，如电子发票生成、报告导出等，其无状态设计便于水平扩展。通过Docker部署简单，社区活跃，是替代自建转换系统的轻量级方案。]]></description><category></category></item><item><title><![CDATA[美团 Robust：Android 热修复老兵，还在更新]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162750436</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162750436</guid><author>netdock939</author><pubDate>Fri, 10 Jul 2026 09:11:51 +0800</pubDate><description><![CDATA[美团Robust是一款Android热修复框架，拥有4.4K GitHub Star，支持Android 2.3-10全版本兼容。它通过字节码插桩实现方法级修复，无需重新发版即可生效补丁，解决了传统热修复方案如Tinker包体大、AndFix功能受限等问题。原理是编译期植入代理逻辑，运行时动态替换方法。集成简单，仅需添加Gradle插件，但存在Lambda表达式、新增字段等限制。适合发版周期长、需快速修复线上问题的团队，使用前需注意其使用边界和场景限制。]]></description><category></category></item><item><title><![CDATA[阿里巴巴 Fusion Next：企业级后台 UI 解决方案]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162684658</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162684658</guid><author>netdock939</author><pubDate>Wed, 08 Jul 2026 09:08:13 +0800</pubDate><description><![CDATA[阿里巴巴推出Fusion Next企业级后台UI解决方案，通过整合设计与开发流程提升协作效率。该方案基于React 16构建组件库，设计师可通过Fusion Design平台自定义组件并生成主题包，开发者直接调用确保UI一致性，减少设计评审环节。支持多种引入方式、主流浏览器兼容及深度主题定制功能，目前GitHub获4680星。该方案有效降低沟通成本，提高开发效率，特别适合企业后台系统开发团队采用。]]></description><category></category></item><item><title><![CDATA[Syncthing：文件同步自己做主]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162661641</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162661641</guid><author>netdock939</author><pubDate>Tue, 07 Jul 2026 12:23:16 +0800</pubDate><description><![CDATA[Syncthing是一款开源的去中心化文件同步工具，已在GitHub获得8.5万+星标。其核心特点是设备间直连传输，数据不经过第三方服务器，保障隐私和安全。支持Windows/macOS/Linux/Android等多平台，通过设备ID互认建立同步网络，自动保持文件一致。相比云端方案，它在局域网内速度更快且无存储限制，但要求设备同时在线。采用MPLv2协议开源，优先保护数据安全，适合注重隐私、需多设备同步的开发者及个人用户。通过TLS加密传输，提供GUI界面和Docker部署选项，是替代公有云同步的理想选择]]></description><category></category></item><item><title><![CDATA[Play Ebean：Play Framework 的 ORM 集成模块]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162660911</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162660911</guid><author>netdock939</author><pubDate>Tue, 07 Jul 2026 11:53:33 +0800</pubDate><description><![CDATA[Play Ebean是Play Framework官方维护的ORM集成模块，提供Ebean ORM的轻量级支持。该模块通过简单配置即可接入Play项目，采用JPA注解风格，支持类似SQL的查询语法。文章详细介绍了其功能定位、版本对应关系（需严格匹配Play和Ebean版本）、基础使用方法（依赖配置、实体类定义），以及适用场景（偏好轻量ORM的Play项目）。目前模块持续维护，最新版本支持Play 3.0.9和Ebean 17.1.0，生产环境建议使用稳定版。此外还提及了包含企业级特性的fork版本选项。]]></description><category></category></item><item><title><![CDATA[pytest-mock：让 Python 测试中的 mock 更优雅]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162597896</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162597896</guid><author>netdock939</author><pubDate>Sun, 05 Jul 2026 10:13:34 +0800</pubDate><description><![CDATA[pytest-mock插件简化了Python测试中的mock操作，通过内置的mocker fixture自动管理mock生命周期，无需手动清理。它封装了patch、spy和stub功能，支持断言检查并输出清晰的错误信息。该插件与pytest无缝集成，只需简单安装即可使用，能显著减少样板代码。对于使用pytest的项目团队，pytest-mock是一个能提高测试效率的轻量级工具。]]></description><category></category></item><item><title><![CDATA[前端面试题库：6 万星的面试参考]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162596826</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162596826</guid><author>netdock939</author><pubDate>Sun, 05 Jul 2026 09:11:18 +0800</pubDate><description><![CDATA[GitHub上6万星的前端面试题库，由h5bp团队维护，涵盖HTML、CSS、JavaScript等9大技术方向，包含开放性问题以考察实际能力。题库按岗位需求灵活选用，适合面试官筛选题目和团队技术评审，长期由社区贡献者更新内容和多语言翻译。项目采用开源协议，提供明确的贡献指南。]]></description><category></category></item><item><title><![CDATA[前端面试题库：6 万星的面试参考]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162573048</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162573048</guid><author>netdock939</author><pubDate>Sat, 04 Jul 2026 10:16:09 +0800</pubDate><description><![CDATA[GitHub上6万星的前端面试题库h5bp由社区维护多年，按技术方向分为HTML、CSS、JavaScript等9大类，包含开放性问题设计。该题库特点：1）问题多为开放式，便于深度考察候选人真实水平；2）支持多语言版本；3）可按岗位需求灵活组合题目；4）适合团队统一面试标准。项目持续接受社区贡献，包含题目更新和多语言翻译等工作。面试官可根据考察重点从对应分类抽取题目组合使用，既能评估技术深度，也能通过追问观察候选人思维方式。]]></description><category></category></item><item><title><![CDATA[近 5 万 Star 的中国独立开发者项目列表，看看别人都在做什么]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162478596</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162478596</guid><author>netdock939</author><pubDate>Wed, 01 Jul 2026 10:24:59 +0800</pubDate><description><![CDATA[GitHub热门仓库"chinese-independent-developer"收录了近5万星标的中国独立开发者项目，聚焦可直接使用的网站和App而非开发工具。该仓库以表格形式记录开发者信息及产品简介，涵盖工具类、AI应用和生活服务等多个领域，如Markclip扩展、Kepo桌面组件和BiliTV客户端等特色项目。其价值在于透明展示开发者生态，既为同行提供市场参考，也为普通用户发掘实用工具。仓库采用简易的PR提交机制，主推近年的成品项目，成为观察中国独立开发生态的重要窗口。]]></description><category></category></item><item><title><![CDATA[Freyr：从流媒体平台批量下载音乐的命令行工具]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162474848</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162474848</guid><author>netdock939</author><pubDate>Wed, 01 Jul 2026 09:34:36 +0800</pubDate><description><![CDATA[Freyr是一款开源命令行工具，支持从Spotify、Apple Music和Deezer批量下载音乐。它通过提取元数据、从YouTube匹配最佳音源、编码为AAC格式并嵌入元数据，自动构建结构化音乐库。支持批量下载播放列表/专辑，可配置音频质量、并发数等参数，提供Docker/NPM等多种安装方式。依赖YouTube Music作为音源，适合需要离线音乐库的用户，但对网络环境有一定要求。工具采用Node.js+Python开发，维护活跃，GitHub获2.2k星。]]></description><category></category></item><item><title><![CDATA[Tidal 下载器：支持无损音质和视频的开源客户端]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162464543</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162464543</guid><author>netdock939</author><pubDate>Tue, 30 Jun 2026 21:32:14 +0800</pubDate><description><![CDATA[Tidal-Media-Downloader-PRO：开源音乐视频下载工具 Tidal-Media-Downloader-PRO是一款开源工具，支持从Tidal平台下载高品质音乐和视频。该项目提供命令行(tidal-dl)和图形界面(tidal-gui)两种版本，兼容Windows、Linux、macOS和Android系统。 主要功能特点： 支持下载专辑、单曲、视频和播放列表 可自动写入元数据（封面、歌词等） 提供多种音质和分辨率选项 支持批量下载艺术家全部作品 安装方式灵活，Windows用户可直接下载]]></description><category></category></item><item><title><![CDATA[ani-cli：在终端里看番，命令行搞定一切]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162358639</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162358639</guid><author>netdock939</author><pubDate>Sat, 27 Jun 2026 09:23:15 +0800</pubDate><description><![CDATA[摘要： ani-cli 是一款在终端中搜索与播放动画的 Shell 工具（GitHub 12.7k Star），通过 allmanga.to 数据源实现无浏览器、无广告的流畅体验。支持模糊搜索、mpv/vlc播放、多分辨率选择（-q 1080）、配音切换（--dub）及 aria2 多线程下载（-d参数）。跨平台覆盖 Linux/macOS/Android（Tier 1）及 Windows/iOS（Tier 2），依赖常见命令行工具（如 curl/fzf）。可选组件 ani-skip 支持自动跳片头，同类工]]></description><category></category></item><item><title><![CDATA[Mockoon：本地搭一套假接口，开发联调全靠它]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162280397</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162280397</guid><author>netdock939</author><pubDate>Wed, 24 Jun 2026 20:23:22 +0800</pubDate><description><![CDATA[摘要： Mockoon是一款开源的本地Mock API工具（GitHub 8306星），无需远程部署或注册，安装即可快速搭建模拟接口服务。它支持桌面应用（可视化编辑）和CLI工具（CI/服务器使用），核心功能包括自定义路由、状态码、动态数据生成、代理转发及HTTPS支持，适合前后端联调、测试异常场景等需求。相比Postman Mock或json-server更轻量灵活，支持多平台安装（Homebrew/winget/NPM等），尤其适合开发者、测试及小团队免费使用。其云版本还提供团队协作支持，靠赞助和订阅维]]></description><category></category></item><item><title><![CDATA[containerd：容器运行时这块，它是最稳的那个]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162244988</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162244988</guid><author>netdock939</author><pubDate>Tue, 23 Jun 2026 20:31:29 +0800</pubDate><description><![CDATA[containerd是CNCF毕业项目，作为云原生领域最广泛使用的容器运行时，管理容器全生命周期（镜像拉取、容器创建/启停、存储/网络等）。它介于runc和上层平台（Docker/K8s）之间，遵循OCI标准，提供镜像管理、快照、命名空间隔离等核心能力，并通过CRI插件支持Kubernetes直接调用。containerd依赖极少（需runc），支持Linux/Windows系统，生产环境通常通过Docker或K8s间接使用。适合K8s运维、平台定制开发及容器技术学习者深入了解。]]></description><category></category></item><item><title><![CDATA[TypeScript 类型体操：48k 星的类型挑战训练场]]></title><link>https://blog.youkuaiyun.com/netdock939/article/details/162191371</link><guid>https://blog.youkuaiyun.com/netdock939/article/details/162191371</guid><author>netdock939</author><pubDate>Mon, 22 Jun 2026 10:09:05 +0800</pubDate><description><![CDATA[TypeScript类型挑战项目type-challenges获得4.8万星，提供约190道类型练习题，分为五个难度级别。从基础工具类型到高级场景如JSON解析、数学运算等，帮助开发者深入理解TypeScript类型系统。项目支持多语言，提供Playground插件和本地运行方式，鼓励社区贡献题目和解决方案。特别值得注意的是，极端难度题目需要在类型层面实现算法功能，展示了TypeScript类型系统的图灵完备性。]]></description><category></category></item></channel></rss>