- 博客(7)
- 收藏
- 关注
原创 Splash:带 HTTP API 的轻量级浏览器渲染服务
Splash是一款专为爬虫开发者设计的轻量级浏览器渲染服务,通过HTTP API提供JavaScript动态渲染能力。它基于Python+Twisted+Qt5技术栈,具有无状态、轻量化的特点,支持自定义viewport、请求头设置、JS执行等功能。与Scrapy深度集成是其最大优势,适合服务端渲染的爬虫项目,尤其适合已有Scrapy技术栈的团队。虽然对现代前端框架的兼容性不如Chromium系浏览器,但对中小规模抓取任务完全够用。开发者可根据实际需求选择Splash或Headless Chrome/Pla
2026-06-12 15:37:41
236
原创 qdrantqdrant:星标3.1万的开源向量搜索引擎
Qdrant是一款高性能开源向量搜索引擎,GitHub星标超3.1万。采用Rust开发,支持生产级向量存储与检索,具备扩展过滤和多向量搜索能力。其特色包括97%内存优化、混合搜索功能,以及JSON负载支持。提供Docker部署方案和多语言客户端,支持分布式扩展和Web UI管理。适用于推荐系统、语义搜索等AI场景,兼容主流AI工具链,采用Apache 2.0开源协议。Qdrant还提供云端托管服务和轻量级Edge版本,满足不同部署需求。
2026-05-12 11:34:34
209
原创 开源库入门教程 LogrusGo结构化日志库
本文介绍了Go语言中流行的结构化日志库Logrus的基础使用和配置方法。主要内容包括:Logrus的安装步骤、基本日志输出示例、Fields添加上下文信息的用法、日志格式设置(文本/JSON/自定义)、输出目标配置(文件/控制台/多目标)等核心功能。文章还对比了Logrus与标准库log包的差异,突出了Logrus在日志级别、结构化数据、扩展性等方面的优势,并提供了全局Logger和实例Logger的使用选择建议。通过实际代码示例,展示了如何利用Logrus构建更加强大、灵活的日志系统。
2025-10-02 15:12:09
928
原创 RocketRust Web框架入门教程
Rocket框架入门教程摘要:本文介绍了如何使用Rust语言的Rocket框架开发Web应用。Rocket以安全、简洁和性能著称,支持类型安全和零成本抽象。教程从环境准备开始,演示了创建第一个"Hello World"应用、配置路由、处理不同HTTP方法(GET/POST)、表单处理、JSON数据交互等核心功能。通过代码示例展示了Rocket的直观API设计,包括路由参数提取、类型安全表单处理和自动JSON序列化。文章还简要提及了错误处理机制,为开发者提供了构建稳健Web应用的基础知识。
2025-09-15 18:14:01
1803
原创 Apache Airflow 揭秘:用代码编排你的任务流水线!(告别脚本地狱)
Apache Airflow 是一个开源的任务调度和编排工具,能够有效解决传统脚本和crontab管理的痛点,如依赖混乱、监控困难、重跑复杂等问题。其核心概念是DAG(有向无环图)和Operator,通过Python代码定义任务流程,实现清晰的依赖管理和自动化调度。Airflow提供强大的Web UI,支持任务监控、日志查看、手动触发等功能,并具备良好的可扩展性,支持多种执行器和自定义Operator。无论是简单的日常任务还是复杂的分布式工作流,Airflow都能提供高效、可靠的解决方案,是数据工程和自动化
2025-08-22 18:05:20
1140
原创 为什么你的下一个桌面应用应该考虑 Electron?(深入浅出带你飞!)
(别不好意思承认,我都看到你掉落的头发了!)每次想到要维护三套完全不同的代码库,用不同的语言、不同的框架、不同的构建工具……现在,你想让它脱离浏览器,像一个“正经”的本地软件一样,安装在用户的电脑上,拥有自己的窗口图标、系统菜单、通知权限,甚至还能读写本地文件?功能极其丰富,支持几乎所有平台格式(安装包、可执行文件、AppX、DMG、PKG、AppImage、Snap。// 注意:这里直接用了 fs (因为上面 main.js 配置了 nodeIntegration:true,实际生产不推荐!
2025-07-02 18:08:41
1088
原创 Prettier:拯救代码审美的“霸道总裁”,真香了!!!
Prettier 不是一个简单的格式化工具,它是一种工程实践理念将可自动化的、主观的、耗时的琐事交给机器,让人专注于需要创造力和判断力的核心工作上。它强迫团队达成一致,消除了一个巨大的摩擦点。它可能不符合你个人的每一个微小偏好(比如我对分号的执念最终还是屈服了),但它带来的整体收益远超这点小小的“牺牲”。所以,如果你还在为代码风格争论不休,或者厌倦了手动调整格式,立刻!马上!去给你的项目配上 Prettier!相信我,初期可能有点不适应它的“霸道”,但很快,你就会体验到那种代码一保存就自动变整齐的舒爽感。
2025-07-01 20:10:34
676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅