分类: Github项目推荐

一百个Github优质项目推荐:第4期:excalidraw/excalidraw - 手绘风格的协作白板神器

Excalidraw 是一款开源协作白板,采用手绘风格,界面简洁,支持即时多人协作、跨平台使用。无需注册即可直接在浏览器绘图,数据默认本地存储,保证隐私。提供矩形、圆形、手绘线、文本、图片等工具,支持 PNG、SVG、.excalidraw 导出。技术栈基于 TypeScript/React,具备插件系统和 Docker 部署,易于自托管。适用于产品原型、系统架构、教学演示、会议记录等场景。与 Figma、Draw.io、Miro 等同类工具相比,轻量且免费。未来计划扩充图形库、协作功能、移动体验和插件生态。

一百个Github优质项目推荐:第三期:labuladong/fucking-algorithm - 10万+star的算法学习神器

**labuladong/fucking‑algorithm** 是一款在 GitHub 上拥有 10+ 万 Star 的开源算法学习项目。它主打“套路化”学习方法,帮助程序员通过固定思维模板快速识别并解决新题型。项目内容覆盖动态规划、回溯、二分搜索等核心专题,并提供 Java、Python、JavaScript、C++、Go 等多语言实现。学习路径系统化,配套在线网站、PDF 资料和浏览器插件,且每个算法都有对应 LeetCode 题目解析,强调理论与实践相结合。适合面试求职者、算法初学者及想提升算法思维的工程师。作者建议先学框架再刷题、按专题循序学习、多语言对比、实践验证。整体资源丰富、维护活跃,是值得投入时间深入学习的优质项目。

一百个Github优质项目推荐:第二期-Ice:免费开源的macOS菜单栏管理神器,告别混乱菜单栏!

Ice 是一款完全免费且开源的 macOS 菜单栏管理工具,旨在替代付费软件 Bartender。它支持隐藏与显示菜单栏图标,并提供智能悬停显示、Ice Bar(隐藏栏)以及自定义外观。用户可通过右键空白处快速进入设置,轻松调整图标顺序、设置悬停区域等。虽然目前功能尚不如 Bartender 完善(如无法永久显示某些图标),但其持续更新、易用性和零成本使其已足够满足大多数日常需求。安装步骤简单:访问 GitHub(https://github.com/jordanbaird/Ice),下载最新版本,安装后右键设置即可。Ice 为追求整洁桌面体验的 Mac 用户提供了一个值得推荐的高效替代方案。

一百个Github优质项目推荐:第一期-MySQL用ibd文件恢复数据

本文介绍了一个名为 **ibd2sql** 的纯 Python 工具,专门用于从 MySQL 的 `.ibd` 文件中恢复数据与表结构。它能直接读取 `.ibd`,解析数据页并生成 `CREATE TABLE` 与 `INSERT` 语句;还能提取被标记为已删除的记录,并支持 MySQL 5.x–8.x 的多种数据类型(如 GEOMETRY、JSON、DECIMAL 等),甚至能识别压缩页和密钥页。使用方式极其简便:克隆仓库后执行 `python3 main.py some_table.ibd --ddl --sql > restore.sql` 即可得到完整恢复 SQL;亦可通过 `ibd2sql_web.py` 启动本地 Web 界面,直观查看记录。适合无备份情况下抢救数据、学习 InnoDB 存储格式或实现自动化提取的 DBA、开发者。作者维护活跃,项目稳定可靠,推荐指数五星。