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