Gmail邮箱在国内收邮件,无需魔法回国后最头疼的事之一,就是 Gmail 用不了。查不了验证码、收不到重要邮件,VPN 又不稳定。
别急,这篇教程教你用企业微信免费绑定 Gmail,在国内直接收发邮件,全程不需要任何科学上网工具。
💡 本教程适合临时回国或长期在国内但需要收 Gmail 邮件的朋友,整个过程只需要 5 分钟。
整体思路在 Gmail 端开启「应用专用密码」,然后在企业微信里绑定 Gmail 邮箱即可。
两步搞定:
Gmail 开启两步验证 → 生成应用专用密码
企业微信绑定 Gmail 邮箱
第一步:Gmail 开启两步验证1.1 进入 Google 账号安全设置打开 Gmail 网页版,点击右上角头像,选择「Google 账号」→ 左侧菜单点击「安全性与登录」。
1.2 开启两步验证在安全设置页面中,找到「两步验证」,点击进入并按提示开启。
⚠️ 两步验证必须先开启,否则无法生成应用专用密码。开启时需要绑定一个手机号用于接收验证码。
第二步:生成应用专用密码两步验证开启后,直接访问以下链接:
🔗 https://myaccount.goog ...
前言对于个人博主来说,将博客托管在云服务器上可以获得更好的性能和自定义能力。本文记录了我通过 SSH 远程管理阿里云服务器上 Hexo 博客的完整流程,包括文章创建、图片上传、静态文件生成和部署。
环境概述
博客源码位置:/root/blog/(阿里云服务器)
主题:AnZhiYu(一个简洁的主题)
Web 服务器:Nginx,监听 80 端口
文章目录:/root/blog/source/_posts/
静态文件目录:/root/blog/public/
网站根目录:/var/www/html/
完整部署流程第一步:本地编写文章在本地使用 Markdown 格式编写文章,标准格式如下:
123456789101112131415161718---title: 文章标题date: 2026-05-17 12:00:00tags: - 标签1 - 标签2categories: - 分类cover: /images/cover.png---## 前言正文内容...## 正文正文内容...
第二步:生成配图使用 mmx-cli 工具生成文章配图:
12345mmx image g ...
前言在日常使用 Hermes Agent 的过程中,我逐渐探索出一套高效的飞书卡片交互方案。通过卡片按钮替代传统的文字选择,用户只需轻点按钮即可完成复杂操作,大大提升了交互体验和自动化效率。
本文记录了从零开始实现飞书卡片交互的全过程,包括遇到的问题和解决方案。
实现过程遇到的问题问题一:卡片按钮点击报错现象:点击飞书卡片按钮后,日志报错:
12TypeError: GatewayRunner._handle_message_with_agent() missing 3 required positional arguments: 'source', '_quick_key', and 'run_generation'
原因:_handle_card_button_event 调用 _handle_message_with_agent 时缺少3个参数,而调用处没传这些参数。
解决方案:修改 gateway/run.py,在调用处传入必要的参数:
12345if canonical == "card": ...
Prompt 不是越长越好很多人以为给 AI 写一大段详细的指令就能得到好结果。实际上,清晰和具体比长度更重要。
我总结的 Prompt 原则1. 明确角色和目标123❌ "帮我写个网站"✅ "你是一个前端开发者,帮我用 Next.js 创建一个博客首页, 要求响应式布局,支持暗色模式"
2. 提供具体约束12345❌ "优化这段代码"✅ "优化这段代码的性能,要求: - 时间复杂度降到 O(n) - 不引入新的依赖 - 保持现有的 API 接口不变"
3. 给出示例当你想要特定格式的输出时,直接给一个例子比描述格式有效得多。
4. 迭代而非一次性复杂任务分多轮对话完成:
第一轮:描述需求,让 AI 确认理解
第二轮:AI 给出方案,你反馈调整
第三轮:开始实现,逐步验证
不同场景的 Prompt 模板代码生成1234技术栈:[xxx]功能需求:[xxx]输入输出:[xxx]边界条件:[xxx]
Bug 修复1234现象:[xxx]期望行为:[xxx]已尝试的方法:[xx ...
为什么要用 AI 做运维?传统运维需要记住大量命令、配置和流程。有了 AI 助手,你只需要描述目标,它来执行具体操作。
我的运维工具箱架构我建立了一个 Python 脚本集合,通过 AI 助手调用来管理多台服务器:
123456Maintenance/├── server/ # 服务器基础运维├── hermes/ # 应用服务管理├── deploy/ # 部署同步├── wordpress/ # 网站插件└── credentials/ # 凭据管理
核心思路
统一凭据管理:所有服务器的连接信息集中存储
脚本模板化:常用操作封装成可复用的脚本
AI 上下文持久化:通过 steering 文件让 AI 记住项目信息
实际案例:FRP 内网穿透迁移最近我把 FRP 服务从新加坡迁移到国内阿里云,整个过程通过 AI 完成:
123456# AI 自动完成的操作:# 1. 连接阿里云服务器# 2. 下载安装 frps# 3. 配置 systemd 服务# 4. 设置 Nginx 反向代理# 5. 验证服务状态
延迟从 163ms 降到了 22ms, ...
前言作为一个开发者,我从 2024 年开始深度使用 AI 编程助手,从最初的 ChatGPT 到后来的 Cursor、Kiro 等专业工具。这篇文章分享我在实际项目中积累的经验。
选择合适的 AI 工具不同场景适合不同的工具:
场景
推荐工具
原因
日常编码
Kiro / Cursor
深度集成 IDE,上下文理解强
架构设计
Claude / ChatGPT
长对话能力好,适合讨论
代码审查
Kiro
能直接读取项目文件
运维自动化
Kiro
可以直接执行命令
实战技巧1. 给 AI 足够的上下文AI 不是魔法,它需要理解你的项目结构、技术栈和业务逻辑。我的做法是:
在项目中维护一个 steering 文件,描述项目背景
每次对话开始时,让 AI 先读取相关文件
用具体的例子而不是抽象的描述
2. 分步骤完成复杂任务不要一次性让 AI 完成一个大功能。把任务拆分:
123第一步:先让 AI 理解现有代码第二步:讨论方案,确认思路第三步:逐步实现,每步验证
3. 建立”记忆系统”AI 没有跨会话记忆,但你可以通过文件来弥补:
把 ...
为什么选 Hexo对比了几个静态博客框架之后,我选了 Hexo:
框架
语言
速度
生态
中文支持
Hexo
Node.js
快
丰富
优秀
Hugo
Go
最快
一般
一般
Jekyll
Ruby
慢
丰富
一般
VitePress
Vue
快
新
好
Hexo 的优势:中文社区活跃,主题多(尤其是好看的中文主题),插件生态成熟。
本地搭建安装12345678# 安装 Node.js (推荐 v20 LTS)# 安装 Hexo CLInpm install -g hexo-cli# 初始化博客hexo init my-blogcd my-blognpm install
选主题我用的是 AnZhiYu 主题,颜值高,功能全。安装方式:
1git clone https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu
然后修改 _config.yml:
1theme: anzhiyu
写文章1hexo new "文章标题"
会在 source/_posts/ ...
为什么要刷 OpenWrt原厂固件的路由器就像一个黑盒子,你能做的事情很有限。刷了 OpenWrt 之后:
可以装各种插件(去广告、科学上网、流量监控)
完全掌控网络配置
性能更好(去掉厂商臃肿的功能)
安全性更高(及时更新,没有后门)
我的设备:红米 AX3600这款路由器性价比极高,高通 IPQ8071A 处理器,512MB 内存,刷 OpenWrt 后非常流畅。
刷机流程第一步:降级固件
先刷回旧版官方固件(1.0.17),这个版本有漏洞可以获取 SSH。
第二步:获取 SSH 访问
通过浏览器访问特定 URL 开启 SSH(具体方法搜索”AX3600 解锁 SSH”)。
第三步:刷入不死 Uboot
12345678# SSH 连接路由器ssh root@192.168.31.1# 备份原始分区(重要!)dd if=/dev/mtd1 of=/tmp/mtd1_backup.bin# 刷入 ubootmtd write /tmp/uboot.bin FIP
第四步:通过 Uboot 刷入 OpenWrt
断电,按住 Reset 键开机,等指示灯闪烁后松开。浏览器访问 19 ...
简介红果免费短剧的广告有两种:一种可以直接上滑跳过,一种有倒计时需要等待。本文介绍如何用GKD自动跳过这两种广告。
准备工作需要安装两个应用:
Shizuku:为GKD提供系统级API访问
GitHub:https://github.com/RikkaApps/Shizuku/releases
Google Play:搜索”Shizuku”
GKD:自动跳过广告工具
官网:https://gkd.li
GitHub:https://github.com/gkd-kit/gkd/releases
步骤概览
开启无线调试,启动Shizuku
安装GKD,开启无障碍服务
添加自定义规则
详细步骤1. 启动Shizuku
打开手机的 设置 → 关于手机,连续点击版本号7次开启开发者模式
进入 开发者选项,开启 无线调试
打开Shizuku,点击”通过无线调试启动”
Shizuku会自动连接并启动
2. 安装GKD下载安装GKD后,打开应用,开启无障碍服务。
3. 添加规则在GKD中添加红果免费短剧的规则:
包名: com.phoenix.read
规则组1:广告-可直接 ...
Docker 解决了什么问题“在我电脑上能跑啊” —— 这句话是所有开发者的噩梦。Docker 的出现就是为了解决环境不一致的问题。
简单理解:Docker 把你的应用和它需要的所有依赖打包成一个”容器”,在任何装了 Docker 的机器上都能一模一样地运行。
安装 DockerUbuntu/Debian123456789# 一键安装脚本curl -fsSL https://get.docker.com | sh# 把当前用户加入 docker 组(免 sudo)sudo usermod -aG docker $USER# 重新登录后验证docker --versiondocker run hello-world
配置镜像加速国内拉镜像很慢,配置加速器:
12345678910sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<EOF{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com ...
