<?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-TW</language><item><title>Web3 概述與願景</title><link>https://walker-learn.xyz/zh-tw/posts/7501/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7500/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7498/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7496/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7494/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7492/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7491/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7490/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7489/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7488/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7486/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/7479/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6726/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6767/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6766/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6765/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6764/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6763/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6762/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6761/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6760/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6759/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6758/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6757/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6756/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6755/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6754/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6753/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6751/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/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/zh-tw/posts/6743/</link><guid isPermaLink="true">https://walker-learn.xyz/zh-tw/posts/6743/</guid><description>後臺管理系統 商品管理 商品列表 商品分類 品牌管理 品牌分類 訂單管理 訂單列表 用戶信息管理 用戶列表 用戶地址 用戶留言 輪播圖管理 電商系統 登錄頁面 首頁 商品搜索 商品分類導航 輪播圖展示 推薦商品展示 商品詳情頁 商品圖片展示 商品描述 商品規格選擇 加入購物車 購物車 商品列表 數量</description><pubDate>Fri, 06 Mar 2026 19:00:00 GMT</pubDate></item></channel></rss>