从零开始深入学习 Prompt Engineering:写给小白的完整指南

通过生动的类比、大量实例和动手练习,带你从零开始掌握 Prompt Engineering 的核心技巧

February 25, 2026 · 13 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

深度解析 OpenClaw 技术实现原理:从入门到实践

通过类比和实际例子,深入浅出地讲解 OpenClaw 的核心架构和工作原理,并手把手实现一个最小化 Demo

February 25, 2026 · 18 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

ASCII 艺术 3D 旋转立方体:从数学原理到代码实现

ASCII 艺术 3D 旋转立方体:从数学原理到代码实现 1. 引言 在终端里看到一个旋转的 3D 立方体,是不是很酷?本文将从零开始,讲解如何用 ASCII 字符实现一个 3D 旋转立方体。 ...

February 17, 2026 · 8 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

深入研究树算法:从原理到生产实践

深入研究树算法:从原理到生产实践 1. 引言 树是计算机科学中最基础且最重要的数据结构之一。从文件系统的目录树到数据库的 B+ 树索引,从编译器的语法树到机器学习的决策树——树结构无处不在。 ...

February 17, 2026 · 12 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

Three.js 相机系统简介

Three.js 相机系统简介 引言 在 Three.js 的三维世界中,相机(Camera)是连接用户与三维场景的桥梁,它决定了我们如何观察和呈现虚拟世界。理解相机的原理和参数配置,对于创建沉浸式的 3D 体验至关重要。本文将深入剖析 Three.js 中的相机系统,涵盖透视相机、正交相机的工作原理、参数配置、使用场景以及最佳实践。 ...

October 30, 2025 · 6 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

一套简单的编程语言中间表示(IR)设计与详解

一套简单的编程语言中间表示(IR)设计与详解 1. 概述 (Overview) 1.1 什么是中间表示 (IR)? 中间表示(Intermediate Representation, IR)是编译器中前端和后端之间的一个桥梁。前端负责将源代码(如 C、Java)解析成一种抽象的、树状的结构(如抽象语法树 AST),而后端则负责将这种结构转换成特定目标机器的机器码。 ...

September 15, 2025 · 6 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

OpenTUI 渲染流程深度解析:React 代码如何显示到终端

前言 OpenTUI 是一个使用 React 构建终端用户界面的现代框架。它巧妙地将 React 的声明式编程模型与终端渲染能力结合起来,让开发者能够使用熟悉的 React 模式来构建 TUI 应用。 本文将深入解析 OpenTUI 的完整渲染流程,从用户编写的 React JSX 代码开始,逐步分析它是如何被解析、转换、布局,并最终渲染到终端显示的。整个流程涉及 React Reconciler、Yoga 布局引擎、缓冲区管理、Zig 原生渲染等多个核心组件。 ...

January 10, 2025 · 18 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

Greeting

Welcome to zayfen’s enclosure! graph TD A[Start] --> B{Decision} B -->|Yes| C[Action 1] B -->|No| D[Action 2] C --> E[End] D --> E E = mc^2 \int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}

November 9, 2024 · 1 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]

深入理解程序运行时异常:哪些能 try-catch,哪些绝对不能

深入理解程序运行时异常:哪些能 try-catch,哪些绝对不能 在实际开发中,很多工程事故并不是因为“异常发生了”,而是因为异常被错误地处理了。 尤其常见的误区是: “只要 try-catch 住,程序就安全了。” ...

November 9, 2024 · 4 min · map[email:zhangyunfeng0101@gmail.com name:zayfEn]