- 博客(14)
- 收藏
- 关注
原创 Selenium 浏览器自动化,就这一套
Selenium是一个支持多语言的浏览器自动化工具集,遵循W3C WebDriver规范,可驱动Chrome等主流浏览器执行页面操作。它提供Java、Python等6种语言绑定,支持分布式测试的Selenium Grid和自动管理驱动的Selenium Manager。项目采用Bazel构建,支持GitPod在线开发,具备完善的测试体系。历经20多年发展,Selenium凭借广泛的浏览器支持、活跃社区和规范兼容性,成为Web自动化领域的标杆工具。
2026-07-10 18:23:59
172
原创 clean-code-javascript:让你的 JavaScript 代码更干净的 GitHub 指南
GitHub热门项目clean-code-javascript(94.6K Star)是《Clean Code》的JavaScript实践指南,提供了可读、可复用、可重构的代码规范。该手册涵盖变量命名、函数设计、面向对象等主题,通过bad/good代码对比展示最佳实践。例如:用解构传参代替标记参数,使代码更清晰。适合有一定经验的开发者提升代码质量,也可作为团队code review的参考标准。项目包含40+条实践原则,建议循序渐进地应用这些经过验证的经验总结。
2026-07-08 18:27:53
212
原创 Goa:用 DSL 设计 API,生成代码这件事它替你干了
Goa是一个Go语言API设计框架,通过DSL设计API后自动生成代码和文档,解决了接口与文档不同步的问题。它使用Go风格DSL描述API细节,支持生成HTTP REST、gRPC等多种协议的服务端和客户端代码,以及OpenAPI文档。Goa能减少30%-50%代码量,内置认证、日志等常见功能,适合API数量多且需要文档同步的团队。安装简单,通过goa gen命令即可生成代码,但小型项目可能因代码生成引入额外复杂度。采用MIT协议,为Go开发者提供了另一种API开发选择。
2026-07-07 18:23:08
234
原创 Telegraf:把服务器指标统一收集的代理
Telegraf是由InfluxData开源的一款轻量级数据采集代理工具,采用Go语言编写,提供单二进制部署。它通过插件架构支持300+数据源的指标收集(包括服务器、容器、中间件等),并能将处理后的数据写入多种存储系统(如InfluxDB、Prometheus等)。其核心优势在于统一采集流程、降低维护成本,支持TOML配置文件和自定义插件开发。典型适用于需要构建统一监控体系的运维团队,尤其适合已有InfluxDB/Prometheus等技术栈的用户快速集成。项目社区活跃,已在GitHub获得1.7万+星标。
2026-07-07 12:49:18
237
原创 dateutil:Python 时间处理的标准扩展
Python标准库datetime在复杂时间处理上存在不足,dateutil作为其扩展库应运而生。该项目由Gustavo Niemeyer于2003年创建,已维护20年,在GitHub获2600+星标,是Python时间处理的事实标准。核心功能包括:relativedelta支持年月级偏移、rrule处理重复规则、parser智能解析日期字符串、tzinfo增强时区支持。相较于标准库,dateutil能以简洁代码实现复杂逻辑(如计算特定条件的日期),在日程管理、报表生成等场景优势明显。该库安装简便(pip安
2026-07-04 13:38:40
296
原创 Tidal 下载器:命令行和图形界面都给你备好了
Tidal-Media-Downloader是一款开源工具,提供命令行和图形界面两种方式下载Tidal平台的音乐和视频。支持无损音质(FLAC)和多种分辨率视频下载,自动添加元数据标签。用户可通过pip安装命令行版本(tidal-dl),或直接运行图形界面(tidal-gui),支持Windows、Linux、macOS和Android系统。功能包括批量下载专辑、单曲、播放列表及艺术家全部作品,需Tidal HiFi订阅。项目在GitHub开源,提供Telegram交流群和Issues反馈渠道,适合需要离线
2026-07-03 22:57:53
181
原创 Husky:用 Git Hooks 管住你的代码提交
Husky是一个轻量级的Git Hooks管理工具,用于在代码提交时自动执行代码检查、格式化等操作。它解决了原生Git Hooks配置繁琐的问题,通过简单的配置文件即可实现hook管理。Husky支持所有Git客户端hook,兼容多平台和主流开发工具,安装简便,适合团队协作。常见用途包括结合ESLint、Prettier等工具进行代码规范检查,确保提交质量。其2kB的体积和原生Git集成设计使其成为高效可靠的开发辅助工具。
2026-07-01 18:27:58
185
原创 5万 Star 的 iOS 开源应用清单,找项目看这一个就够
目前收录了 1657 个项目,按设备类型和功能分类,每个项目都标注了语言、年份和 Star 数。功能维度包括浏览器、计算器、日历、通讯、教育、游戏、健康、媒体、新闻、生产力、安全、社交、天气等几十个类别。每个类别下的项目格式统一:项目名、简介、App Store 链接(如果有)、截图、开发语言、Star 数。做 iOS 开发的人应该都有过这种经历:想找个某个功能的参考实现,搜了半天找到的要么不是开源,要么代码早就停更了,要么只支持很老的系统版本。能出现在上面的项目,代码是公开的,能跑起来,有一定用户基础。
2026-06-30 20:16:21
262
原创 NGINX:撑起互联网半壁江山的 Web 服务器
NGINX作为一款高性能Web服务器,凭借事件驱动架构解决了高并发难题,成为互联网基础设施的核心组件。它不仅具备负载均衡、反向代理等核心功能,还通过模块化设计支持灵活扩展。相比Apache、Caddy等竞品,NGINX在性能与稳定性上表现更优,尤其适合大规模生产环境。其纯文本配置、多进程模型和共享内存机制,使它在处理静态资源、API网关等场景中优势显著。尽管已存在20余年,NGINX凭借成熟生态和可靠表现,依然是Web服务器领域的标杆选择。
2026-06-30 18:35:57
389
原创 Tasmota Archive Firmware:ESP设备的历史固件存档
Tasmota Archive Firmware是一个专门保存ESP8266/ESP32设备Tasmota开源固件历史版本的仓库。作为智能家居领域广泛使用的固件,Tasmota能将普通设备改造为本地可控设备,摆脱云依赖。该归档项目按版本号整理旧版固件,虽然活跃度不高(目前0星),但对于需要特定旧版本的用户具有重要参考价值。作为主仓库(拥有大量Star)的补充,它为物联网开发者和Tasmota使用者提供了完整的历史固件备份,在设备兼容性测试或故障排查时尤为有用。
2026-06-25 21:21:03
148
原创 Ghost Downloader 3:一个用 Python 写的多线程下载器,支持 BT 和 M3U8
Ghost Downloader 3是一款基于Python开发的多线程下载工具,支持Windows、Linux、macOS和Android平台。该工具支持HTTP/HTTPS、BT种子、FTP、M3U8视频流等多种协议下载,特别针对M3U8格式提供了直播录制和实时解密功能。其特点包括下载后无需合并文件、完整的安卓版本支持、灵活的任务管理以及Fluent Design风格的界面。相比同类工具,Ghost Downloader 3凭借全协议支持、跨平台兼容性和开源特性获得较多关注,目前仍在积极开发中,未来计划增
2026-06-25 19:47:16
177
原创 acme.sh:用 Shell 脚本搞定 SSL 证书这件事
acme.sh:自动管理SSL证书的Shell脚本工具 acme.sh是一个纯Shell编写的ACME协议客户端,专注于自动化SSL证书的申请和续期。支持Let's Encrypt、ZeroSSL等多家CA机构,被FreeBSD、Proxmox等知名项目用于生产环境。其特点包括: 一键安装与使用,无需root权限(standalone模式除外) 支持多种验证方式(Webroot、DNS API等),可申请通配符证书 自动续期机制(默认30天检查)支持ARI协议优化续期时间 自动部署到Nginx/Apache
2026-06-24 18:50:30
333
原创 TradingAgents:用多 Agent 模拟真实交易团队
TradingAgents是一个基于大语言模型的多Agent交易分析框架,通过模拟真实交易团队的分工协作进行股票分析和交易决策。该框架将交易流程拆分为分析师团队(基本面、情绪、新闻、技术分析)、研究团队(多空辩论)、交易员和风控等角色,每个角色由独立AI Agent负责,使用LangGraph实现信息流转和协作。项目支持多种市场和资产类别,提供CLI和Python API两种调用方式,兼容主流LLM服务商,并具备决策日志、断点续跑等实用特性。该项目已在GitHub获得8.5万星标,并有配套的学术论文(arX
2026-06-23 12:47:43
246
原创 React Native:用 React 写移动端
React Native 是 Meta 开源的跨平台移动应用框架,允许开发者使用 React 构建原生 iOS 和 Android 应用。其核心理念为"Learn once, write anywhere",通过平台原生 UI 组件实现原生体验。主要特性包括声明式 UI、组件化开发、即时刷新和跨平台复用。新架构引入 Fabric、TurboModules 等技术提升了性能。开发可通过 Expo 快速启动或标准项目方式,代码结构与 React 相似。React Native 拥有成熟的社区生态,支持多种常用库
2026-06-21 18:32:33
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅