博客

  • 攀岩运动简介

    攀岩技术的兴起最早可追溯到十八世纪的欧洲。当时的登山者为了克服类似阿尔卑斯山等终年积雪的冰岩地形,发展出一套系统的攀登技术。1983年法国人Mr. Francois SAVIGNY 发明了由树脂及混凝土合成的可移动式岩块,奠定了攀岩墙日后发展的基础。
      目前攀岩在国外是一项非常兴盛而且老少咸宜的运动,攀岩墙的设立非常普遍,室内及室外都有。因此常常可以看到一些外国朋友在下班之后,到这些设有岩墙的休闲娱乐中心或健身房活动一下再回家的情形。在节假日,也常常可以看到在设有岩墙的公园里全家同乐的景象。因为对现代都市人而言,到天然岩场攀爬往往要花去不少交通的时间,而且受气候的影响很大。因此在国外,尤其是运动风气鼎盛的欧洲、北美洲,许多岩墙的设立都是由政府出资规划兴建,因为它提供了一个绝佳的旅游休闲的去处。
      现代人随着经济起飞,生活的品质已不再是要求温饱而已,而是希望建立工作与身心健康、休闲品质、家庭亲子关系等相对的平衡。攀岩活动,可以完全满足这些需求,并且完全没有危险性。除了以上这些好处外,更因为攀岩活动没有体型、性别及年龄上的限制,无论男女老少皆可享受攀登的乐趣。现代人饱受生活压力与工作压力之苦,他们可以从攀岩活动中获得成就感,舒缓压力。
      在休闲市场上,目前世界各地一些稍具规模的公园、游乐场、度假饭店都以此设备来招揽客人,以凸显自己的特色。
      除了攀岩活动之外,人工岩墙也可以提供类似高楼逃生,绳索速降等个人或消防单位之训练以及山难搜救技术的训练。高空作业人员,如天线架设、建筑、外墙清洗作业、冷气安装工作人员,也可以在经过简单的训练后将工作的危险性大幅降低,提升产业竞争力,军方及特种部队也常常利用人工岩场开展各种作战技术演练,例如困难地形突破、突击、潜入、人质解救或是巷战、城市战等等。
        攀岩的六大好处
      ●  增加身体柔软度与协调感
      ●  增强体力
      ●  集中力
      ●  进取心
      ●  自信心
      ●  平衡感
        攀岩墙的类型
      攀岩墙发展迄今,依照其用途可分为:
      ● 专业竞技型:专业设计,采用高强度仿真复合材料岩板,精心设计路线及难度,供攀岩专业人士、爱好者以及军、警、高空作业等特种行业训练、比赛。
      ● 仿真娱乐型:创意设计,安全、刺激,充分考虑不同人群的攀登要求,并最大限度的增加投资者的收益。
      ● 儿童型:岩板表面用环保材料喷涂卡通图案,适合幼儿园儿童及小学生,用于对其肌肉发展及手、眼、身体之协调训练方面。

  • 31. E2B 深度架构分析

    项目: e2b-dev/e2b

    定位: 开源安全沙箱基础设施,让 AI Agent 在云端隔离环境中运行生成的代码

    语言: TypeScript (JS SDK) + Python (Python SDK) + Terraform (基础设施)

    许可证: Apache-2.0

    分析日期: 2026-09


    1. 项目概述与核心价值

    E2B(Environment to Build)是一个面向 AI Agent 的云端代码执行沙箱平台。其核心理念是:AI 生成的代码不应直接在宿主机上执行,而应在安全隔离的虚拟机环境中运行。E2B 基于 Firecracker 微虚拟机技术,提供毫秒级启动的轻量级沙箱,每个沙箱拥有独立的文件系统、网络栈和进程空间。

    E2B 的核心价值体现在三个层面:

    • 安全性: 通过 Firecracker microVM 实现硬件级隔离,防止恶意代码逃逸
    • 速度: 沙箱启动延迟极低(~150ms),适合 AI Agent 的实时交互场景
    • 开放性: 基础设施完全开源,支持 AWS/GCP 自托管部署

    2. 整体架构设计

    E2B 采用四层分离架构:

    (更多…)

  • AI编程(四十一):爬虫入门 — 第一次亲手从网页”取”东西

    上一篇只看不抓,把网页的骨架摸熟了;今天动手:装上 BeautifulSoup 这把”万能钥匙”,把网页里的东西真真切切”取”下来、存成自己的文件。你会发现爬虫根本不是黑客技术——它就是”看懂结构 + 按图索骥”,而按图索骥的功夫,你上一篇已经练完了。

    一、还是那张值班表,今天不加班了

    先把上一篇欠的账摆上桌。

    上次你遇到的事:单位公告栏网页上挂着一张值班表,领导让你整理成 Excel 存档,每周一次。你已经学会了”看”网页骨架——右键查看源代码,找到那个

    ,看见

    一行一行排着日期和姓名。但看完之后呢?你还是只能复制粘贴,手工整理,每周一次,每次十分钟,一年下来白白干掉八个多小时。

    今天把这八个多小时抢回来。

    (更多…)

  • 30.OpenClaw深度架构分析

    项目:openclaw/openclaw

    Stars: 389k | Forks: 81.7k | Commits: 88,688 | License: MIT

    版本:2026.8.1 | 运行时:Node.js 24.16+ / 26.1+

    OpenClaw 是一个运行在用户设备上、通过已有聊天渠道触达用户的 AI 助手平台。它将模型、工具、消息渠道和伴侣应用统一在一个 Gateway 之下,既可作为个人助手运行在单台笔记本上,也可作为团队共享部署。其核心架构哲学是:可信网关、不可信执行、确定性策略。


    1. 整体架构与分层设计

    OpenClaw 采用 Gateway 中心化 架构,所有组件围绕一个本地控制平面(Gateway)组织:

    • Gateway:本地控制平面,管理会话、工具、事件和渠道连接。它是整个系统的核心枢纽,所有客户端(CLI、UI、TUI)和渠道(Telegram、WhatsApp、Slack 等)都通过 Gateway 进行通信。
    • Control UI:Web 管理界面,连接到 Gateway 进行配置和交互。
    • CLI / TUI:命令行和终端界面,提供开发者友好的交互方式。
    • Channels:消息渠道适配层,将助手带到 WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage 等平台。
    • Companion Apps & Nodes:伴侣应用层,在 macOS、iOS、Android、Windows、Linux 上提供语音、Canvas、摄像头、屏幕和设备本地操作。
    • Extensions:插件扩展层,通过 Plugin SDK 实现新功能。

    这种分层设计实现了 关注点分离:Gateway 只负责调度和路由,渠道只负责消息收发,模型只负责推理,工具只负责执行。任何一层都可以独立替换或扩展。

    (更多…)

  • AI编程(四十):网页结构入门 — 看懂网页的”骨架”

    前39篇你已经能让程序上网拿数据了,但至今走的都是”官方点餐窗口”(API)。可世上不是每家网站都开窗口——窗口不开的时候,就得自己看懂网页的骨架,才谈得上从里面取东西。今天不写爬虫、不装任何新库,只干一件事:像”看懂房间布局”一样看懂网页的结构——标签、层级、class 和 id。骨架看懂了,下一篇的爬虫就是顺手的事。

    一、从”我想把这张表搬下来”说起

    上一篇的天气工具做完,你大概正得意:程序能自己上网了!然后你遇到这么一件事——

    你们单位的公告栏网页上挂着一张排班表,领导说:”把这张表整理成 Excel 存档,每周一次。”你心想:这不就是上一篇的活儿吗?发请求、拿数据、存文件。于是你打开那个网页,右键”查看网页源代码”,准备找那个”官方点餐窗口”(API)——

    没有窗口。人家网站压根没提供 API。

    (更多…)

  • 29.Flowise架构深度分析

    GitHub: https://github.com/FlowiseAI/Flowise

    Star: 50k+ | 语言: TypeScript | 许可: Apache 2.0

    状态: 已归档(2026年),推荐查看 Future of Flowise

    1. 项目定位与核心价值

    Flowise 是一个可视化 AI 工作流构建器,定位为低代码/无代码平台,让用户通过拖拽式界面连接 AI 模型、工具、向量存储等组件,构建复杂的对话式 AI 应用。其核心理念是:将 LangChain 的编排能力可视化,降低 AI 应用开发门槛。

    与 Dify、n8n 等同类产品相比,Flowise 的独特之处在于:它本质上是 LangChain 的图形化前端,每个节点都对应一个 LangChain Runnable,执行引擎直接复用 LangChain 的组合操作符。这意味着 LangChain 生态的任何新能力都能快速集成到 Flowise 中。

    2. 整体架构设计

    2.1 Monorepo 结构

    Flowise 采用 Turborepo + pnpm workspaces 管理的 monorepo,包含 4 个核心模块:

    (更多…)

  • AI编程(三十九):天气查询工具 — 把”看天吃饭”交给程序

    前面38篇,你攒了一柜子零件:变量、条件、循环、函数、文件、JSON、requests、API。今天这篇不发新零件——今天干的是”组装”:把 requests、JSON、函数三件套拧成一个真正能用的小工具——输入城市名,天气、温度、湿度一目了然,还能顺手记进账本。这是你第一个”联网的正经软件”

    一、从每天早上那个动作说起

    每天早上你醒来的第一件事,十有八九是摸手机、点开天气APP、看一眼今天几度要不要带伞。这个动作你可能已经做了几千次,从来没觉得它有什么了不起。

    但你注意过吗:那个小小的天气页面背后,发生了一整套你已经全学过的事情——

    1. APP 向天气服务器发了一个请求(第37篇:HTTP请求);
    2. 服务器从”官方点餐窗口”端出一份天气数据(第38篇:API);
    3. 数据是 JSON 格式的(第27篇:JSON);
    4. APP 把温度、湿度、天气描述一个个抠出来,画成你看到的那个界面;
    5. 而”查哪个城市”是你说的——你输入”沈阳”,它就查沈阳(第7篇:函数的参数)。

    看出来了吗?你已经会做这个APP了。不会的只是”做成手机APP”那层皮,而那层皮今天也不需要——一个命令行小工具,一样能把活儿干了。

    (更多…)

  • 28.Langflow架构深度分析

    项目: langflow-ai/langflow

    Stars: 154k+ | License: MIT | 语言: Python + TypeScript

    定位: 可视化 AI 工作流构建与部署平台,支持多 Agent 编排


    一、项目概览与核心理念

    Langflow 是一个用于构建和部署 AI 驱动的 Agent 和工作流的可视化平台。它提供拖拽式界面,让用户通过连接组件节点来构建 LLM 应用,同时内置 API 服务器和 MCP 服务器,可将工作流转化为工具集成到任意框架中。项目创建于 2023 年 2 月,目前已成为 AI 工作流可视化领域 star 数最高的开源项目之一(154k+)。

    核心理念:“Source code access lets you customize any component using Python” — 每个可视化组件背后都是真正的 Python 代码,用户既可以拖拽使用,也可以直接编写 Python 自定义组件。这种”可视化 + 代码”的双模态设计是 Langflow 区别于纯低代码平台的关键差异。


    二、整体架构分层

    Langflow 采用经典的前后端分离 + 服务化后端架构:

    (更多…)

  • AI编程(三十八):API调用 — 网站的”官方点餐窗口”

    上一篇你已经让程序”上网”了,可拿回来的是一整张画给人看的网页,想从里面抠出一个数字,费劲还容易碎。今天学的 API,就是网站专门留给程序的”官方点餐窗口”:你递上一句正经请求,它直接把干干净净的数据端给你。今天只引入一个新概念:API——以及它的黄金搭档 回应.json(),把数据原封不动拆成 Python 里的字典

    一、从”抠网页”的痛苦说起

    先讲讲上一篇留下的隐患。上一篇结尾让你试着上网查天气,你多半是这么干的:requests.get("https://www.weather.com.cn/..."),拿回来一大坨 HTML,然后……然后就卡住了。

    那坨 HTML 是画给人看的:里面除了”沈阳 晴 20°C”,还有一堆导航栏、广告位、脚本代码、样式表。你想拿的就一个数字,却要在几千行字符里大海捞针。更要命的是,网站哪天改个版式,你辛辛苦苦写好的”抠取逻辑”当场报废。

    这感觉就像:你想知道饭店今天有什么菜,人家明明有菜单,你却趴在后厨窗户上扒着看厨师炒菜,从油烟里猜今天卖什么。

    (更多…)

  • 27.LobeChat架构深度分析

    项目: lobehub/lobehub (原 lobehub/lobe-chat)

    Stars: 82k+ | Forks: 15.9k | Commits: 13,000+

    定位: 开源 AI Agent 操作平台 —— “Chief Agent Operator”

    分析时间: 2026-09


    1. 项目定位与演进

    LobeChat 已从最初的”ChatGPT 聊天客户端”演进为 LobeHub —— AI Agent 编排平台。其定位从”对话 UI”升级为”7×24 不打烊的 AI 团队运营者”:自动招募 Agent、调度任务排班、汇总工作报告。这一演进路径清晰地体现在仓库从 lobe-chat 更名为 lobehub,以及 packages 中大量 agent-*、builtin-tool-* 模块的涌现。

    核心理念:用户是老板,LobeHub 是首席 Agent 运营官(CAO)。


    2. Monorepo 架构与工程化

    LobeHub 采用 Turborepo + pnpm workspace 的 Monorepo 架构,分为三大层级:

    (更多…)

  • AI编程(三十七):HTTP请求入门 — 让程序自己去网上拿东西

    前36篇的程序再能干,也只在你自己的电脑里打转——读你硬盘上的CSV、写你硬盘上的Excel。可你想查的很多东西根本不在硬盘上:天气在气象网站上,汇率在银行网站上,新闻在新闻网站上。今天给程序接上”网线”,让它自己上网把数据拿回来。今天只引入一个新概念:requests.get()——程序版的”打开浏览器、输入网址、按回车”

    一、从一个每天都要干的重复活说起

    先讲个你肯定干过的事:每天早上打开浏览器,输入”沈阳天气”,看一眼,关掉。或者月底查汇率:打开银行网站,找到汇率页面,一个数字一个数字抄进表格。

    一天一次不算什么,但架不住”每天”。这正是咱们从第1篇就念叨的那类活儿:固定动作、有规律、纯手工——最该交给程序的活儿。

    可是前36篇的程序干不了这事。你写个程序读CSV,CSV得先在你硬盘上;你写个程序分析Excel,Excel得先下载下来。“上网查”这一步,一直是你这个”人肉搬运工”在干。

    (更多…)