Wwhiteberets[.]ethingoodhacker.hashnode.dev·Jun 10 · 15 min readRust 技術面試經驗分享最近有幸收到一些 Rust Software Engineer 的面試邀請。自認在技術問答階段沒有準備的很完善,加上臨場有點緊張,導致回答很粗淺、沒有發揮出應有的表現。 我想,根本原因是過去在學 Rust 時雖然可以透過看影片、看文件可以學到概念,但沒有真的吸收並轉換成有效的輸出。透過這次 Interview,發現自己過去把大部分時間花在「無效學習」。 因此,透過這篇文章記錄一下在 Screeni00
Wwhiteberets[.]ethingoodhacker.hashnode.dev·Jun 9 · 5 min read保證學會的 Rust 靜態分發與動態分發機制攻略手冊分發(Dispatching)是什麼? Rust 是一個支援「多型(Polymorphism)」的系統級程式語言。 多型簡單來說就是不同的型別(Type),可以具備相同方法(Method)與運算子(Operator),這樣呼叫者就不必為每個型別的每一個方法拉出一條使用路徑。 文謅謅的講這麼多,給你看 Python 示例就秒懂何謂多型了: class Dog: def speak(self)00
Wwhiteberets[.]ethingoodhacker.hashnode.dev·Jun 8 · 9 min readRust 錯誤處理從入門到專業 - thiserror之前在做開源貢獻 Microsoft/AntiSSRF 幫微軟寫 Rust 版本的伺服器端請求偽造(SSRF)函式庫時,用到了 thiserror 這個偏向開發函式庫期間用於錯誤處理(Error Handling)的實用性函式庫。 順便寫一篇 Blog 來記錄 thiserror 的常見用法,寫作目標是讓一個 Rust Junior 能夠讀完這篇就能快速上手,也順便培養自己能組織想法、指導後輩的能00
Wwhiteberets[.]ethingoodhacker.hashnode.dev·Mar 31 · 5 min readPermit2 介紹與開發整合指南本文適合已了解 ERC-20 基礎(transfer、approve、transferFrom)以及 ERC-2612(permit)的開發者。 📌 概述 Permit2 不是一個 ERC 標準,它是一個部署於鏈上的智能合約。由 Uniswap Labs 所開發,原本是為了統一 Uniswap 生態系內的授權邏輯而生,現在已被廣泛採納成為 DeFi 基礎設施。 傳統 ERC-20 appro00
Wwhiteberets[.]ethingoodhacker.hashnode.dev·Mar 30 · 4 min readERC-2612 (ERC20Permit) 介紹與開發整合指南本文適合已了解 ERC-20 基礎(transfer、approve、transferFrom)的開發者。 📌 概述 ERC-2612(EIP-2612)是 ERC-20 代幣標準的擴充提案,核心功能是透過 ECDSA secp256k1 簽名 來修改 allowance,取代傳統需要錢包親發的 approve() 交易。 換句話說:用戶在鏈下對一條結構化消息簽名(EIP-712 Typed 00