<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Walker World</title><description>后端 · Go · Web3 · 产品 · 生活 —— 一个开发者的学习日志。</description><link>https://walker-learn.xyz/</link><language>zh-CN</language><item><title>Web3 概述与愿景</title><link>https://walker-learn.xyz/posts/7501/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7501/</guid><description>学习目标 理解 Web1、Web2、Web3 的演进历程与核心区别 掌握 Web3 的核心理念：去中心化、数据确权、用户主权 了解 Web3 带来的创新机会与全新商业模式 熟悉 Web3 开发者的学习路线图 前置知识 基本的互联网使用经验 对软件开发有初步了解（非必须，但有助于理解技术部分） 一、W</description><pubDate>Tue, 10 Mar 2026 03:00:00 GMT</pubDate></item><item><title>继承多态与库合约</title><link>https://walker-learn.xyz/posts/7500/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7500/</guid><description>学习目标 掌握 Solidity 继承机制与多态 理解 C3 线性化算法 掌握库合约（library）的定义和使用 继承基础 继承定义 使用 is 关键字 继承的实现方式是 代码拷贝 ：部署后变成一个合约 可见性与继承 private：子合约不可见，但不能定义同名成员 internal：子合约可见</description><pubDate>Tue, 10 Mar 2026 02:00:00 GMT</pubDate></item><item><title>Delegatecall 与代理模式</title><link>https://walker-learn.xyz/posts/7498/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7498/</guid><description>学习目标 理解 delegatecall 的工作原理 掌握 Storage Layout（存储布局）规则 掌握代理模式与合约升级 了解非结构化存储（Unstructured Storage） delegatecall 原理 什么是 delegatecall 语法： address.delegatec</description><pubDate>Tue, 10 Mar 2026 01:00:00 GMT</pubDate></item><item><title>Gas机制与转账设计</title><link>https://walker-learn.xyz/posts/7496/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7496/</guid><description>学习目标 理解区块链的经济模型与激励机制 掌握 Gas、Gas Price、Gas Fee 的概念与关系 理解 Ether 单位与转换 掌握合约转账设计（receive / fallback / payable） 区块链的经济系统 为什么需要经济模型？ 计算与存储资源是稀缺的 ：每个节点都要执行和存</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>动态调用与Fallback机制</title><link>https://walker-learn.xyz/posts/7494/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7494/</guid><description>学习目标 掌握 call 动态调用的语法与使用场景 理解 calldata 数据结构（selector + 参数编码） 掌握 fallback / receive 函数的触发机制 理解 tx、msg、block 三种上下文变量的区别 call 动态调用 基本语法 call 是 address 类型的</description><pubDate>Mon, 09 Mar 2026 23:00:00 GMT</pubDate></item><item><title>合约交互与 ABI</title><link>https://walker-learn.xyz/posts/7492/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7492/</guid><description>学习目标 掌握合约间调用方式、接口定义、ABI 数据结构、Web3.js 访问合约的方法。 合约间调用基础 EOA（外部账号）发起调用，可能触发合约间的调用链 调用者必须持有被调用合约的地址 方式一：同文件内直接调用 当两个合约在同一个文件中时，可以直接通过合约类型和地址进行调用： 方式二：跨文件</description><pubDate>Mon, 09 Mar 2026 22:00:00 GMT</pubDate></item><item><title>函数定义与访问控制</title><link>https://walker-learn.xyz/posts/7491/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7491/</guid><description>学习目标 掌握 Solidity 函数定义、可见性修饰符、交易属性、modifier 和构造函数。 函数定义 一般形式 函数签名 ： fname([参数]) —— 唯一标识一个函数 返回值 ： returns(返回值) —— 声明函数返回的类型 函数可见性 Solidity 提供四种可见性修饰符，控</description><pubDate>Mon, 09 Mar 2026 21:00:00 GMT</pubDate></item><item><title>存储位置与拷贝机制：storage、memory、calldata</title><link>https://walker-learn.xyz/posts/7490/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7490/</guid><description>学习目标 理解 EVM 中三种数据存储位置的特点，以及引用类型在不同存储位置之间赋值时的拷贝规则。 前置知识 已学习值类型和引用类型（数组、结构体、映射、字符串）。 三种存储位置 storage —— 持久化存储 类似数据库，数据永久保存在区块链上 成员变量（状态变量）默认存储在 storage 读</description><pubDate>Mon, 09 Mar 2026 20:00:00 GMT</pubDate></item><item><title>引用类型详解：数组、结构体、映射、字符串</title><link>https://walker-learn.xyz/posts/7489/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7489/</guid><description>学习目标 掌握 Solidity 中四种引用类型（数组、结构体、映射、字符串/变长字节数组）的定义和使用方法。 前置知识 已学习值类型（整型、布尔、地址、定长字节数组等）。 数组（Array） storage 中的数组 Solidity 中数组分为两种： 静态数组 T[K] ：长度固定，编译时确定</description><pubDate>Mon, 09 Mar 2026 19:00:00 GMT</pubDate></item><item><title>Solidity 值类型详解</title><link>https://walker-learn.xyz/posts/7488/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7488/</guid><description>学习目标 掌握 Solidity 的整型、布尔、地址、定长字节数组、枚举等值类型 理解 EVM 256 位机器架构对类型设计的影响 掌握类型转换规则（隐式 vs 显式） 了解溢出问题的历史与解决方案 理解 Solidity 中所有类型的默认值机制 一、整型（int / uint） 1.1 基本概念</description><pubDate>Mon, 09 Mar 2026 18:00:00 GMT</pubDate></item><item><title>Solidity 入门与开发环境</title><link>https://walker-learn.xyz/posts/7486/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7486/</guid><description>学习目标 理解智能合约的本质与核心特性 掌握合约在以太坊上的运行原理（Transaction + EVM） 认识 Solidity 语言特点与开发工具链 编写并部署第一个智能合约 前置知识 了解区块链基本概念（区块、交易、共识） 了解以太坊账户模型（EOA 与合约账户） 基本编程经验（任意语言均可）</description><pubDate>Mon, 09 Mar 2026 17:00:00 GMT</pubDate></item><item><title>区块链核心技术</title><link>https://walker-learn.xyz/posts/7479/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/7479/</guid><description>学习目标 理解区块链底层核心技术：哈希函数、默克尔树、数字签名、加密技术 掌握主流共识机制的原理与分类 了解区块的运行原理与整体架构 认识联盟链的特点与应用场景 前置知识 基本的计算机科学概念（数据结构、算法） 对密码学有初步认知（非必须） 已阅读 01 Web3 概述与愿景 一、哈希函数 1.1</description><pubDate>Mon, 09 Mar 2026 16:00:00 GMT</pubDate></item><item><title>日积月累 电子书目录与推荐</title><link>https://walker-learn.xyz/posts/6726/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6726/</guid><description>电子书来源目录： /Users/walker/Downloads/www.zxit8.com 017—电子书/ 共计 48 份资料（47 个编号 PDF + 1 本独立命名 Go语言实战 + 1 份源码 zip） 整理时间：2026 03 06 本目录对全部电子书按主题分类并给出推荐度评级，帮助读者</description><pubDate>Sat, 07 Mar 2026 12:00:00 GMT</pubDate></item><item><title>Go工程师体系课 020</title><link>https://walker-learn.xyz/posts/6767/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6767/</guid><description>1\. 先测量后优化 &quot;Premature optimization is the root of all evil.&quot; — Donald Knuth 优化流程： 1. 先写正确的代码 2. 用 Benchmark 确认性能瓶颈 3. 用 pprof 定位具体位置 4. 优化 → 再测量 → 对比</description><pubDate>Sat, 07 Mar 2026 11:00:00 GMT</pubDate></item><item><title>Go工程师体系课 019</title><link>https://walker-learn.xyz/posts/6766/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6766/</guid><description>1\. 内存分配基础 1.1 栈（Stack）与堆（Heap） 栈分配 ：速度极快（只需移动栈指针），函数返回自动回收 堆分配 ：需要 GC 回收，有额外开销 Go 编译器通过 逃逸分析 决定变量分配在栈还是堆 1.2 逃逸分析（Escape Analysis） 1.3 变量何时分配到堆上 场景 是</description><pubDate>Sat, 07 Mar 2026 10:00:00 GMT</pubDate></item><item><title>Go工程师体系课 018</title><link>https://walker-learn.xyz/posts/6765/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6765/</guid><description>对应资料目录《第 2 章 Jenkins 入门》《第 3 章 通过 Jenkins 部署服务》，整理 Kong 与 Jenkins 在企业级持续交付中的实战路径。即便零基础，也能顺着步骤搭建出自己的网关 + 持续部署流水线。 课前导览：什么是 API 网关 API 网关位于客户端与后端微服务之间，相</description><pubDate>Sat, 07 Mar 2026 09:00:00 GMT</pubDate></item><item><title>Go工程师体系课 017</title><link>https://walker-learn.xyz/posts/6764/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6764/</guid><description>结合课件第 3 章（3 1 ~ 3 9）的视频要点，整理一套面向初学者的服务保护指南，帮助理解“为什么需要限流、熔断和降级”，以及如何用 Sentinel 快速上手。 学习路线速览 3 1 理解服务雪崩与限流、熔断、降级的背景 3 2 Sentinel 与 Hystrix 对比，明确技术选型 3 3</description><pubDate>Sat, 07 Mar 2026 08:00:00 GMT</pubDate></item><item><title>Go工程师体系课 016</title><link>https://walker-learn.xyz/posts/6763/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6763/</guid><description>一、Kubernetes 核心概念 1.1 什么是 Kubernetes Kubernetes（简称 K8s）是 Google 开源的容器编排平台，用于自动化部署、扩展和管理容器化应用。如果说 Docker 解决了&quot;如何打包和运行单个容器&quot;的问题，那么 K8s 解决的是&quot;如何管理成百上千个容器&quot;的问</description><pubDate>Sat, 07 Mar 2026 07:00:00 GMT</pubDate></item><item><title>Go工程师体系课 015</title><link>https://walker-learn.xyz/posts/6762/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6762/</guid><description>一、Docker 核心概念 1.1 什么是 Docker Docker 是一个开源的容器化平台，它可以将应用程序及其所有依赖项打包到一个标准化的单元（容器）中，从而实现&quot;一次构建，到处运行&quot;。对于 Go 开发者而言，Docker 解决了以下痛点： 开发环境与生产环境不一致 依赖管理复杂（数据库、缓存</description><pubDate>Sat, 07 Mar 2026 06:00:00 GMT</pubDate></item><item><title>Go工程师体系课 014</title><link>https://walker-learn.xyz/posts/6761/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6761/</guid><description>去我们的各种配置（podman）看是怎么安装的 概念介绍 RocketMQ 是阿里开源、Apache 顶级项目的分布式消息中间件，核心组件： NameServer：服务发现与路由 Broker：消息存储、投递、拉取 Producer：消息生产者（发送消息） Consumer：消息消费者（订阅并消费消</description><pubDate>Sat, 07 Mar 2026 05:00:00 GMT</pubDate></item><item><title>Go工程师体系课 013</title><link>https://walker-learn.xyz/posts/6760/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6760/</guid><description>先扣库存 后扣库存 都会对库存和订单都会有影响, 所以要使用分布式事务 业务（下单不对付）业务问题 支付成功再扣减（下单了，支付时没库存了） 订单扣减，不支付（订单超时归还）【常用方式】 事务和分布式事务 1\. 什么是事务？ 事务（Transaction）是数据库管理系统中的一个重要概念，它是一组</description><pubDate>Sat, 07 Mar 2026 04:00:00 GMT</pubDate></item><item><title>Go工程师体系课 012</title><link>https://walker-learn.xyz/posts/6759/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6759/</guid><description>1\. 客户端库选择 1.1 主流 Go ES 客户端 olivere/elastic ：功能最全面，API 设计优雅，支持 ES 7.x/8.x elastic/go elasticsearch ：官方客户端，轻量级，更接近原生 REST API go elasticsearch/elastics</description><pubDate>Sat, 07 Mar 2026 03:00:00 GMT</pubDate></item><item><title>Go工程师体系课 011</title><link>https://walker-learn.xyz/posts/6758/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6758/</guid><description>1\. 什么是倒排索引？ 倒排索引（Inverted Index）是一种数据结构，用于快速查找包含特定词汇的文档。它是搜索引擎的核心技术之一。 1.1 基本概念 正排索引 ：文档 ID → 文档内容（词列表） 倒排索引 ：词 → 包含该词的文档 ID 列表 1.2 为什么叫&quot;倒排&quot;？ 倒排索引将传统</description><pubDate>Sat, 07 Mar 2026 02:00:00 GMT</pubDate></item><item><title>Go工程师体系课 010</title><link>https://walker-learn.xyz/posts/6757/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6757/</guid><description>elasticsearch(理解为库) kibana(理解为连接工具) es 和 kibana（5601） 的版本要保持一致 MySQL 对照学习 Elasticsearch（ES） 术语对照 MySQL Elasticsearch database index（索引） table type（7.x</description><pubDate>Sat, 07 Mar 2026 01:00:00 GMT</pubDate></item><item><title>Go工程师体系课 009</title><link>https://walker-learn.xyz/posts/6756/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6756/</guid><description>个人中心 收藏 管理收货地址（增删改查） 留言 拷贝 inventory srv \ userop srv 查询替换所有的 inventory Elasticsearch 深度解析文档 1\. 什么是Elasticsearch Elasticsearch是一个基于Apache Lucene构建的分布</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Go工程师体系课 008</title><link>https://walker-learn.xyz/posts/6755/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6755/</guid><description>先从库存服务中将 srv 的服务代码框架复制过来，查找替换对应的名称( order srv ) 加密技术基础 对称加密（Symmetric Encryption） 原理： 使用 同一个密钥 进行加密和解密 就像一把钥匙，既能锁门也能开门 加密速度快，适合大量数据传输 使用场景： 本地文件加密 数据库</description><pubDate>Fri, 06 Mar 2026 23:00:00 GMT</pubDate></item><item><title>Go工程师体系课 007</title><link>https://walker-learn.xyz/posts/6754/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6754/</guid><description>实体结构说明 本模块包含以下核心实体： 商品（Goods） 商品分类（Category） 品牌（Brands） 轮播图（Banner） 品牌分类（GoodsCategoryBrand） 1\. 商品（Goods） 描述平台中实际展示和销售的商品信息。 字段说明 字段名 类型 说明 name Stri</description><pubDate>Fri, 06 Mar 2026 22:00:00 GMT</pubDate></item><item><title>Go工程师体系课 006</title><link>https://walker-learn.xyz/posts/6753/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6753/</guid><description>user web 是 joyshop api 工程中的用户服务 Web 层模块，负责处理用户相关的 HTTP 请求、参数校验、业务路由以及调用后端接口等功能。以下是目录结构说明： 快速开始 注意事项 配置文件路径和格式请在 initialize/config.go 中查看。 路由入口位于 route</description><pubDate>Fri, 06 Mar 2026 21:00:00 GMT</pubDate></item><item><title>Go工程师体系课 005</title><link>https://walker-learn.xyz/posts/6751/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6751/</guid><description>创建一个微服务项目，所有的项目微服务都在这个项目中进行，创建 joyshop srv ，我们无创建用户登录注册服务，所以我们在项目目录下再创建一个目录 user srv 及 user srv/global (全局的对象新建和初始化) user srv/handler (业务逻辑代码) user sr</description><pubDate>Fri, 06 Mar 2026 20:00:00 GMT</pubDate></item><item><title>Go工程师体系课 004</title><link>https://walker-learn.xyz/posts/6743/</link><guid isPermaLink="true">https://walker-learn.xyz/posts/6743/</guid><description>后台管理系统 商品管理 商品列表 商品分类 品牌管理 品牌分类 订单管理 订单列表 用户信息管理 用户列表 用户地址 用户留言 轮播图管理 电商系统 登录页面 首页 商品搜索 商品分类导航 轮播图展示 推荐商品展示 商品详情页 商品图片展示 商品描述 商品规格选择 加入购物车 购物车 商品列表 数量</description><pubDate>Fri, 06 Mar 2026 19:00:00 GMT</pubDate></item></channel></rss>