开发工具
文章平均质量分 70
常用开发工具的介绍与分享
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从移动开发转型 AI Agent 工程师:我做了一个开源学习系统
最近半年,AI Agent 这个方向的热度肉眼可见地在涨。作为一个在移动端摸爬滚打了十多年的老兵,我也在认真考虑转型——但市面上的资料要么太学术(直接从 Transformer 公式开始),要么太碎片(一篇博客只讲一个点),要么太框架化(“按 LangChain 这一套抄就行”)。于是我干脆自己整理了一套完整的学习材料,并且把它做成了一个可交互的网页系统——既方便我自己边学边用,也希望对同样在转型的朋友有帮助。整个系统已经放到了网上,主入口是。下面介绍一下里面都有什么。这套材料是我边学边整理的,所以它。原创 2026-05-29 09:45:17 · 402 阅读 · 0 评论 -
告别 SDK 臃肿:手撕阿里云 OSS V4 签名,实现前端直传的终极指南
CORS是一切的前提。Region 不带oss-。签名路径必须包含 bucket。千万不要在中声明host。Content-Type 前后严格一致。掌握了这些,你就能在完全不依赖 SDK 的情况下,实现轻量、安全的前端直传 OSS。后续思考:对于需要分片上传、断点续传等高级场景,建议评估 SDK 体积与功能之间的权衡,或在 Web Worker 中动态加载 SDK。但对于绝大多数简单 PUT 上传,手写签名是最优雅的方案。原创 2026-05-28 18:38:00 · 503 阅读 · 0 评论 -
macOS 下 MySQL 安装指南:Homebrew vs Docker 全面对比
本文对比了 macOS 下安装 MySQL 的两种方式:Homebrew 原生安装与 Docker 容器化运行。Homebrew 方式简单直接,适合快速搭建本地环境;Docker 方式提供更好的隔离性,支持多版本共存,更贴近生产环境。文章详细介绍了两种方式的安装步骤、命令行操作、DataGrip 连接配置,并通过流程图展示了底层差异。建议根据项目需求选择:轻量开发选 Homebrew,复杂环境或 CI/CD 流程选 Docker。两种方式都能满足基本开发需求,关键在于理解其网络和数据持久化机制。原创 2026-03-24 15:55:51 · 480 阅读 · 0 评论 -
Claude Code 全部 184 个 Spinner Words 文化考古
《加载动画词汇的文化解码手册》摘要(150字) 本文深度解析Claude AI加载界面184个词汇的文化密码,横跨游戏史、爵士乐、科学等12个领域。从《模拟城市》经典的"Reticulating Splines"(纯属虚构的技术黑话),到1940年代Charlie Parker的"Beboppin'"(超速即兴演奏),再到量子物理术语"Hyperspacing"(科幻式表达)——每个词都是精心设计的文化彩蛋。这些词汇构建了一个从严肃思考(如笛卡尔式原创 2026-03-17 19:27:56 · 2980 阅读 · 0 评论 -
2026 国内 Code Plan 选型指南:全栈系统开发者的深度对比
2025年国内主流AI编程订阅服务(Code Plan)深度对比显示:阿里云、火山方舟、腾讯云和百度Comate各具优势。阿里云Qwen3.5适合C++/Rust系统开发,火山方舟Doubao-Seed-Code以256K长上下文和低价(¥8.9/月起)见长,腾讯云性价比突出,百度Comate则专注单模型。全栈开发者应根据项目需求选择:大型C++项目推荐阿里云,云原生开发选火山方舟,跨语言项目可考虑阿里云多模型切换。价格方面,火山方舟和腾讯云首月优惠力度最大,长期使用需权衡模型质量与成本效益。原创 2026-03-10 17:08:07 · 2417 阅读 · 0 评论 -
OpenClaw:从退休工程师到11万Star,一只太空龙虾的AI革命
2026年1月的GitHub趋势榜被一只"太空龙虾"霸榜了。这个名为 OpenClaw 的项目在几周内从0飙升至 11.4万 Stars,单周吸引 200万访客,成为GitHub历史上增长最快的开源项目之一。原创 2026-02-03 11:35:17 · 1483 阅读 · 3 评论 -
3步搞定企业微信机器人:小白也能看懂的Clawdbot部署指南
企业微信机器人部署3步指南:1) 先启动Clawdbot服务确保在线;2) 在企业微信后台创建应用并配置接收消息URL;3) 测试机器人响应。关键注意部署顺序和防火墙设置,用screen保持后台运行。新手常见问题包括URL验证失败、Token配置错误等,需检查服务状态和端口开放情况。按照正确流程操作,10分钟即可完成部署。原创 2026-02-03 11:07:01 · 1640 阅读 · 0 评论 -
腾讯轻量云上OpenClaw(Clawdbot)初体验-开箱即用的效果很差
腾讯云ClawBot机器人开箱体验:优惠活动吸引但实际效果欠佳。配置过程需通过企业微信开发者平台创建机器人并获取token,启动服务需按特定顺序操作(先启动ClawBot再配置OpenClaw)。实际使用中发现混元大模型表现不佳:不支持中英文自动切换,闹钟提醒功能存在明显缺陷。虽然活动价吸引(活动链接附后),但当前版本功能完成度较低,建议谨慎购买。原创 2026-02-03 10:58:08 · 328 阅读 · 0 评论 -
Clawdbot 项目概述
Clawdbot 是一个“本地优先”的个人AI助手,可在多平台设备上运行,支持多种即时通讯渠道(如 WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、BlueBubbles、Microsoft Teams、Matrix、Zalo、Zalo Personal 等),并提供语音唤醒、实时画布协作、浏览器控制、节点(Node)能力等特性。其核心定位是:以“网关(Gateway)”为单一控制平面,统一管理会话、通道、工具与事件,从而在本地或远程环原创 2026-01-27 18:47:11 · 1194 阅读 · 0 评论 -
解构ClawdBot:当AI Agent遇上生产级工程化架构
当前AI Agent领域充斥着快速原型:基于LangChain的聊天机器人能在10分钟内跑通演示,但面对网络分区、工具失效、并发冲突、提示注入等生产环境挑战时,90%的Demo会瞬间崩溃。ClawDBot的出现标志着AI Agent从玩具走向工具的关键跨越——它不仅是一个能聊天的机器人,更是一个融合了事件驱动架构、Saga事务模式、CRDT一致性协议的分布式具身智能系统原创 2026-01-27 17:19:00 · 1195 阅读 · 0 评论 -
WhatsApp三版本全栈技术指南:从个人聊天到企业级客户通信平台
WhatsApp作为全球月活超20亿的即时通讯平台,其产品线已演进为三层架构。本文将深度拆解WhatsApp Messenger、Business App与Business API的技术差异、成本模型与选型策略,为开发者与决策者提供2026年最新技术白皮书原创 2026-01-06 12:48:53 · 1105 阅读 · 0 评论 -
技术深度剖析:如何像侦探一样精准识别WordPress网站的托管架构
本文提供了一套系统化的技术侦查方案,帮助技术人员准确判断WordPress网站的托管类型。文章首先解析了WordPress托管生态的五大类型(官方托管、共享主机、托管型主机、VPS/云服务器、专用服务器)在控制权、性能、安全、成本和适用场景等维度的核心差异。随后提出了四级递进分析框架:从URL初步筛查、后台功能验证、技术指纹识别到综合线索分析,逐步深入锁定托管类型。重点技术手段包括分析HTTP响应头、使用在线探测工具、IP/DNS反查等,并详细列举了各大托管商的技术特征标识。这套方法论既可作为技术人员的实战原创 2026-01-05 13:26:50 · 1101 阅读 · 0 评论 -
Swagger UI 自定义请求头:从用户配置到请求注入的完整流程解析
本文介绍了一种优雅的Swagger UI自定义Header解决方案,通过三层流转模型实现"一次配置,处处使用"的功能。方案包含用户界面配置、数据存储和请求拦截三个核心阶段:用户通过Authorize面板填写Header值后,配置数据被持久化到LocalStorage;当发送API请求时,拦截器自动读取存储的配置并注入对应Header。该方案解决了传统Swagger UI需要手动填写Header的低效问题,支持认证Token、用户ID等多种Header类型,通过JSON序列化和浏览器本地存原创 2025-12-15 19:50:38 · 1367 阅读 · 0 评论 -
把数据库“保险”拆给你看:阿里云 RDS MySQL 与 ECS 自建 MySQL 全成本对决
阿里云RDS MySQL与ECS自建成本对比分析显示,RDS每月896元看似比自建660元贵236元,但实际隐性成本高达4610元/月(含DBA人力、备份、高可用等)。RDS提供自动故障切换(30秒)、732天备份恢复、企业级性能优化(QPS提升30%)等开箱即用功能,而自建需额外投入运维。压测表明,相同硬件下AliSQL性能显著优于社区版。仅当业务允许低可用性或团队具备专业运维能力时,自建才更经济。建议企业优先选择RDS,将精力聚焦核心业务开发。原创 2025-12-05 18:51:03 · 1376 阅读 · 0 评论 -
从 0 到 10 万 QPS:NestJS 与 Express 的架构、性能与工程化全维对决
2025 年,JavaScript 已彻底拥抱原生 Decorator、TypeScript 5.6 带来类型体操新高度,Node.js 性能追平 Go 1.23。 当“语言本身够快”时,框架的**架构红利**与**工程化能力**才是决定 10 人→100 人团队能否线性扩张的核心。 本文从 6 个维度、12 张图、3 组真实生产数据,带你拆穿“Nest 太重”“Express 太乱”的刻板印象。原创 2025-12-02 23:09:03 · 982 阅读 · 0 评论 -
三大AI编程助手深度技术解析:Trae、CodeBuddy、Qoder的架构设计与工程实践
本文深度解析了字节Trae、腾讯CodeBuddy和阿里Qoder三款AI编程助手的系统架构与技术特点。Trae采用多模态智能体架构,擅长自动化工作流;CodeBuddy基于语义驱动的四维架构,实现闭环开发;Qoder通过Quest抽象层支持异步协作。文章对比了三者在响应速度、准确率等性能指标上的差异,并提供了针对不同开发场景的选型建议和优化技巧。随着技术发展,AI编程助手正从代码生成工具向全流程开发伙伴演进,未来将在上下文理解深度、系统设计能力和团队协作模式等方面持续突破。原创 2025-11-24 18:46:31 · 2696 阅读 · 0 评论 -
Sequelize vs Prisma:现代 Node.js ORM 深度技术解析与实战指南
本文深度对比Node.js中两种主流ORM工具Sequelize与Prisma的技术差异。Sequelize采用经典的Active Record模式,具有灵活性但类型安全性较弱;Prisma采用数据映射器模式,通过schema.prisma实现类型安全自动生成。两者在模型定义、查询语法、事务支持等方面存在显著差异:Sequelize适合复杂SQL场景,而Prisma凭借声明式语法、自动迁移和优化查询性能更符合现代开发需求。通过全面的特性对比和架构分析,为开发者提供技术选型参考。原创 2025-11-13 19:42:04 · 1298 阅读 · 0 评论 -
Sequelize 深度解析:构建可维护的数据库架构与数据管理
本文探讨了在Node.js后端开发中使用Sequelize管理数据库结构和初始数据的最佳实践。Sequelize通过迁移和种子数据机制,实现了数据库结构的版本控制和初始化数据的幂等性管理。文章详细解析了Sequelize生态的核心组件(ORM库、CLI工具、迁移脚本、模型文件和种子数据)及其协作关系,并提供了从开发到生产的多环境工作流程。特别强调了在不同环境(开发、测试、生产)下应采取差异化的种子数据管理策略,确保数据安全性和环境适配性。最后通过典型命令和代码示例,展示了具体实现方法,为数据库管理提供了可靠原创 2025-11-13 19:21:04 · 931 阅读 · 0 评论 -
Sequelize 完全指南:从零到数据库迁移专家
本文全面介绍Node.js中的ORM框架Sequelize及其CLI工具的使用方法。Sequelize是一个基于Promise的ORM,支持PostgreSQL、MySQL等多种数据库,提供安全性、可维护性和类型安全等优势。文章通过对比传统SQL与Sequelize操作,展示了其代码简洁性。详细解析了Sequelize与Sequelize-CLI的职责分离:运行时数据库操作与开发时管理工具。从项目初始化、模型创建到迁移执行,演示了完整工作流程,并提供了用户管理系统的实战示例,包括模型定义、数据迁移、种子数据原创 2025-11-12 19:19:46 · 1109 阅读 · 0 评论 -
为什么你插上 USB 摄像头,Android 原生 ROM 却假装没看见?
《安卓系统为何默认禁用USB摄像头功能》 摘要:本文揭示了安卓设备插入UVC摄像头却无法通过Camera2 API调用的根本原因。原生AOSP系统默认关闭外部摄像头支持,涉及编译开关、服务注册、权限策略等多层限制:1)ExternalCameraProvider默认不编译进系统镜像;2)缺少设备声明文件;3)SELinux策略未开放。解决方案需修改device.mk添加编译选项,但厂商出于功耗控制、安全考量及认证成本普遍禁用该功能。开发者可通过编译自定义ROM或使用UVCCamera库实现功能,该设计体现了原创 2025-10-28 18:59:58 · 772 阅读 · 0 评论 -
[特殊字符] PM2 入门实战:从 0 到线上托管 React SPA
本文介绍了使用PM2部署React单页应用的完整流程。主要内容包括:PM2的核心功能说明,如何通过一条命令启动React应用,创建ecosystem配置文件实现可靠部署,配置日志切割和开机自启等生产环境功能。文章还提供了日常运维的常用命令和进阶方向,如接入Nginx、CI/CD等。通过图文结合的方式,帮助开发者快速掌握PM2的基础用法,达到生产环境可维护标准。最后附有常用命令速查表,方便团队共享使用。原创 2025-10-21 18:46:07 · 992 阅读 · 0 评论 -
在阿里云 ECS 上“驯服” Puppeteer:从浏览器缺失到稳定运行的全链路剖析
摘要:本文针对阿里云ECS上Puppeteer安装Chrome失败的问题,分析了因Google存储域被墙导致的下载卡顿及依赖缺失问题。提出使用Chrome for Testing(CfT)进行离线安装的解决方案,包括依赖补齐、下载解压和版本锁定三个步骤。通过配置puppeteer-core精确指定可执行路径,并支持多版本热切换。文中还提供了错误速查表和Dockerfile示例,实现无头浏览器环境的快速稳定部署。该方法有效解决了Puppeteer在ECS上的安装难题,提升了自动化测试的可靠性。原创 2025-08-29 13:10:52 · 666 阅读 · 0 评论 -
在本地获取下载chrome,然后离线搬运到 ECS
本地里拿到直链并下载chrome,再上传到 ECS。原创 2025-08-29 13:04:02 · 780 阅读 · 0 评论 -
使用Puppeteer提取页面内容的技巧
本文全面介绍使用Puppeteer提取网页内容的技术方案,从初阶到高阶逐步深入。初阶部分涵盖单个/多个元素的文本和属性提取;中阶技巧包括嵌套元素、动态内容、JSON数据及表单数据的获取;高阶部分重点讲解复杂选择器应用,如多层类关系选择器、表格数据提取等。特别针对.content .top .info:last-child span:last-child等复杂选择器场景,提供详细代码示例,帮助开发者掌握网页数据抓取的核心方法,适用于Web开发和爬虫项目。原创 2025-06-27 18:31:52 · 1168 阅读 · 0 评论 -
生成项目.gitignore文件的多种高效方式
生成.gitignore文件有多种方式,你可以根据自己的需求和习惯选择合适的方法。如果你对项目需求非常熟悉,手动创建.gitignore文件是一个不错的选择;如果你希望快速生成一个全面的.gitignore文件,使用 Git 官方模板、命令行工具或在线工具会更加高效。无论你选择哪种方式,.gitignore文件都是项目版本控制中不可或缺的一部分,它可以帮助你保持仓库的整洁和高效。希望这篇文章能帮助你更好地理解和使用.gitignore文件。原创 2025-04-30 18:39:43 · 2226 阅读 · 0 评论 -
使用dashscope-sdk-java记得要排除slf4j-simple
引入dashscope-sdk-java会遇到如下问题原因:同时依赖了 Logback 和 SLF4J Simple 两个日志实现。原创 2025-04-30 15:33:02 · 852 阅读 · 0 评论 -
使用 Puppeteer 监听并打印网页的接口请求
Puppeteer 是一个 Node 库,它提供了高级的 API 来通过 DevTools 协议控制 Chrome 或 Chromium。它默认以无头模式运行,但也可以配置为运行“有头”模式。借助 Puppeteer,我们可以生成页面截图和 PDF、爬取 SPA(单页应用)并生成预渲染内容、自动化表单提交、UI 测试、键盘输入等。在我们的场景中,它还可以帮助我们监听并打印网页的接口请求。原创 2025-04-18 18:42:28 · 1381 阅读 · 0 评论 -
Trae与Builder模式初体验
跟风操作,Trae与Builder模式初体验原创 2025-03-12 19:20:56 · 2518 阅读 · 0 评论 -
在 Mac mini M2 上使用Docker快速部署MaxKB:使用过程遇到的问题与解决方案的记录
在 Mac mini M2 上使用Docker快速部署MaxKB:使用过程遇到的问题与解决方案的记录原创 2025-02-27 11:36:52 · 710 阅读 · 0 评论 -
在 Mac mini M2 上 MaxKb配置ollama,API域名无效的解决方案
在 Mac mini M2 上 MaxKb配置ollama,API域名无效的解决方案原创 2025-02-25 18:44:52 · 755 阅读 · 0 评论 -
在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南
通过 Ollama 和 Chatbox,你可以在 Mac mini M2 上轻松部署并使用 DeepSeek-R1:14B 模型。整个过程简单高效,且不需要复杂的配置。无论你是技术新手还是有一定经验的开发者,都可以快速上手并享受本地 AI 模型带来的便利。希望本文能帮助你顺利完成部署,开启智能对话的新体验!如果你在部署过程中遇到任何问题,欢迎随时留言交流。原创 2025-02-24 19:03:42 · 4187 阅读 · 0 评论 -
手把手教你配置TypeScript版Node.js项目
手把手教你配置TypeScript版Node.js项目原创 2025-01-16 13:11:30 · 1131 阅读 · 0 评论 -
使用pymupdf提取PDF文档中的文字和其颜色
最近我在捣鼓一个PDF文件,想把它里面的文字和文字颜色给提取出来。后来发现有个叫pymupdf的库能搞定这事儿。操作起来挺简单的,pymupdf的示例文档里就有现成的代码可以参考。我弄的那个文档里,有一块内容是这样的,项目里的文字被标成橙色,就是那种选中后的样子,所以我特别留意了它的颜色提取。所以我需要抽取出文字的同时,还需要文字的颜色。原创 2024-11-28 18:51:28 · 1642 阅读 · 0 评论 -
分享段 HTML to PDF 的 NodeJs代码
【代码】分享段 HTML to PDF 的 NodeJs代码。原创 2024-09-27 18:35:38 · 487 阅读 · 0 评论 -
看到“Thank you for using apache httpd.”不一定是启动了apache
如题,在探索与使用阿里云ECS系统中遇到一个这样的问题—即我接其官方的文档安装了ngix,但通过访问我的ECS(ip:80),然后访问到了这个页面。就简单的几个命令而于,我只是安装与启动了nigix而于呀,怎么会看到apache呢?最终的页面是/usr/share/testpage/index (这个就是真相)holy,shit,那只能说是默认页的问题了!好吧,去看下它的默认配置。没有安装,那就看下80端口,被谁监听/占用了。看下nginx的默认配置都有什么内容。理论上应该是看到类似这个页面吧!原创 2024-05-10 13:51:52 · 722 阅读 · 1 评论 -
解决Iterm2升级后遇到“Stashed changes“的问题
如题,最近有升级Item2,升级启动后重命令行老是提示 “Stashed changes”,每输入与执行一行shell指令都出现一次,很是影响体现。然后我进入主题的路径,/Users/luogw/.oh-my-zsh/themes,再使用git status,果然看到有个文有冲突了!解决方案:得处理文件冲突,我这里是回滚本地的修改,并同步远程状态。启动Item2,nice 问题解决!原创 2024-03-11 12:57:07 · 941 阅读 · 0 评论 -
mac命令行下计算文件SHA-256散列值
从国内的第三方网站下载了Android sutiod的zip包,为了安全起见还是得跟Android官网上的对应的zip包的SHA值做下对比。以前是经常使用md5命令的,所以理论在命令行下应该是有对应的命令行工具可以计算SHA值的。后来搜索到可以用 shasum命令来完成我的需求。我们man一下shasum命令,原创 2024-02-28 13:20:43 · 1822 阅读 · 0 评论 -
2023鸿蒙开发环境初体验
系统:mac os 13.2.1 (22D68) / Ventura注:安装好整个基础的开发配置,我的电脑磁盘空间又少了十几G。原创 2023-12-11 13:25:03 · 533 阅读 · 0 评论 -
RN开发之redux的调试配置
亲测日志输出好用一些,trace会很卡(建议当代码很混乱时才考虑用,方便查看具体的调用处)!原创 2023-11-02 13:18:52 · 345 阅读 · 0 评论 -
360加固APP后启动崩溃—注意加固前后签名是否一致
如下截图所示,我今天就是遇到了这个问题,这个问题是比较好解决,但如果官网有显眼指引说明会不会对开发者更友好些呢?首先我们给360的加固包是带有自己的签名的,然后经360加固过后(免费的加固服务),输出的包是没有签名的,所以我们就需要再重新签名一次,这时候就要注意了,前后签名的keystore要用同一个。不然一启动就崩溃/点击应用标图没有响应的感觉,应用主Activity都没机会显示。原创 2023-10-31 19:07:49 · 2476 阅读 · 0 评论
分享