yue-fang-readfog 

feeds.twtxt.net

No description provided.

Zig 編譯器的開發調試流程
最近一段時間給 Zig 編譯器解決了幾個 Bug,基本上把 Zig 編譯器的開發調試流程給掌握了。因爲 Zig 編譯器開發調試的相關文檔很少,自己也在剛開始時也碰到了些問題,花了點時間摸索。因此整理了一篇文檔,分享出來,給有興趣給 Zig 編譯器修復 Bug、增加特性的軟件工程師們做參考。Zig 編譯器主要是由 Zig 語言寫的,現在已經完成了自舉。目前使用的後端有 LLVM,以及 Zig 語言的 ⌘ Read more

⤋ Read More

現代 JavaScript 異步寫法:不依賴 await,構建高性能異步系統
在 ES6 + 時代,JavaScript 異步編程經歷了重大變革。雖然async/await語法顯著提升了代碼可讀性,但在某些場景下直接操作 Promise 和利用新特性能帶來更精細的控制。1. Promise 鏈式操作fetch(’https://api.example.com/data’)  .then(response =  {    if (!response.ok) throw ne ⌘ Read more

⤋ Read More

9-9K Star AI 自動化瀏覽器 Stagehand 穩如「老司機」
Stagehand 是一個結合了 AI 代理、AI 工具和 Playwright 的瀏覽器自動化框架。 核心理念是:讓自動化任務既可控又智能。 與傳統工具不同,Stagehand 不僅僅依賴 AI 代理的 “黑箱操作”,而是通過與 Playwright 的深度結合,賦予開發者對瀏覽器會話的完全控制權。 這意味着,你可以輕鬆應對那些傳統工具難以解決的複雜場景,比如動態 DOM、UI ⌘ Read more

⤋ Read More

MySQL 高頻八股——事務過程中 Undo log、Redo log、Binlog 的寫入順序(涉及兩階段提交)
大家好,我是鋼板獸!在上一篇文章中,我分別介紹了 Undo Log、Redo Log 和 Binlog 在事務執行過程中的作用與寫入機制。然而,實際應用中,這三種日誌的寫入是有先後順序的。因此,本篇文章將深入探討它們的寫入順序,以便更好地理解三者與事務的聯繫。涉及的關鍵緩存———-在事務執行過程中,涉及多個重要的緩存機制,理解這些緩存有助於更清晰地掌握日誌的寫入順序:Buffer Po ⌘ Read more

⤋ Read More

GhidraMCP 搭建及核心源碼閱讀
前言–手動逆向太費勁了 想找個 AI 助手幫我逆向一下 逛 github 的時候看到了一個 GhidraMCP 於是打算拿來用用 所以本文記錄一下 GhidraMCP 搭建以及源碼解析什麼是 MCP——-MCP(Model Context Protocol,模型上下文協議)是一種開放協議,旨在實現 大型語言模型(LLM) 應用與外部數據源、工具和服務之間的無縫集成,類似於網絡中的 HTT ⌘ Read more

⤋ Read More

uv:統一的 Python 包管理
花下貓語:uv 項目自發布起就大受歡迎,目前 Github star 52.6 K,遠超過它的同類競品們。前不久,它的創始人在 X 上披露了一組驚人的數據:uv 曾佔據了 PyPI 超過 20% 的流量,用戶每天通過它發起約 4-5 億次下載請求!我在去年翻譯過 uv 首發時的新聞文章 [1],根據博客後臺不完整的統計,從 Google 搜索進入的訪問量已經超過 3000,妥妥成爲了我博客的搜索訪 ⌘ Read more

⤋ Read More

如何在 Go 中設計並公開接口
Go 語言中的接口(interface)是其最具特色的功能之一。與許多其他語言不同,在 Go 中,類型不需要顯式聲明實現某個接口。只要一個類型定義了接口所需的方法,它就自動實現了該接口。然而,編寫良好的接口並不容易。不恰當地暴露寬泛或不必要的接口,容易污染包的 API。本文將解釋現有接口設計準則背後的邏輯,並結合標準庫中的示例進行說明。「接口越大,抽象越弱」大型接口往往難以找到多個實現類型。因此, ⌘ Read more

⤋ Read More

Go 開發者必知:五大緩存策略詳解與選型指南
大家好,我是 Tony Bai。世界讀書日贈書活動火熱進行中,快快參與,也許你就是那個幸運兒。在構建高性能、高可用的後端服務時,緩存幾乎是繞不開的話題。無論是爲了加速數據訪問,還是爲了減輕數據庫等主數據源的壓力,緩存都扮演着至關重要的角色。對於我們 Go 開發者來說,選擇並正確地實施緩存策略,是提升應用性能的關鍵技能之一。目前業界主流的緩存策略有多種,每種都有其獨特的適用場景和優缺點。今天,我們就 ⌘ Read more

⤋ Read More

圖解 AI 三大核心技術:RAG、大模型、智能體
大模型中的 Transformer 與混合專家(MoE)5 種大模型微調技術傳統 RAG 與 Agentic RAG 對比5 種經典的智能體設計模式5 大文本分塊策略智能體系統的 5 個等級傳統 RAG vs HyDERAG vs Graph RAGKV caching ⌘ Read more

⤋ Read More

MCP 流式 HTTP 協議深入研究
MCP 引入了一個全新的流式 HTTP 傳輸層,相比原來的 HTTP+SSE 傳輸機制有了顯著改進。本文將詳細分析該協議的設計理念、技術細節及其實際應用場景。模型上下文協議(MCP) 是一種用於 AI 模型與工具之間通信的標準協議。隨着 AI 應用變得越來越複雜並廣泛部署,原有的通信機制面臨一系列挑戰。GitHub 上的 PR #206 引入了一個全新的流式HTTP傳輸層,相比原來的 HTTP+S ⌘ Read more

⤋ Read More

一文讀懂電腦 “心臟”,CPU 硬件工作原理
在數字時代,電腦已然成爲我們生活與工作中不可或缺的得力助手。從日常辦公時飛速處理文檔、表格,到閒暇娛樂時流暢運行大型 3A 遊戲,再到科研領域進行復雜模擬運算,電腦的身影無處不在。但不知你是否曾好奇,究竟是什麼在背後支撐着電腦如此高效地運轉?答案便是電腦的 “心臟”——CPU。它雖小巧,卻蘊含着巨大能量,宛如一位不知疲倦的指揮家,協調電腦各個部件,精準執行我們發出的每一個指令。今天,就讓我們一同走 ⌘ Read more

⤋ Read More

一個可以識別一切物體的模型
我們經常在使用 sam 或者 sam2 打掩碼之後,可能會遇到需要 label 的問題。這個時候,可能你需要自己再去訓一個 resnet 或者是說再去通過訓練一個別的模型,用監督學習的方法來完成自己的工作。但是這樣非常地費時費力。光是打 label 就會耗費大量時間了。那麼這幾天,我發現了一個這個模型,它叫 recognize anything,字面意思,就是說它可以識別任何物體。https:// ⌘ Read more

⤋ Read More

從 0 開始實現 MCP-Client
什麼是 MCP-Client?MCP-Client是Model Context Protocol(模型上下文協議)架構中的一個重要組件,用於連接AI模型(如Claude、GPT等大型語言模型)與外部數據源、工具和服務的橋樑。MCP(Model Context Protocol)是由Anthropic公司在 2024 年底首次提出並開源的一種開放標準協議,旨在解決大語言模型(LLM)與外部世界的連接 ⌘ Read more

⤋ Read More

『八股文™』詳解 Go 中的深拷貝與淺拷貝
大家好,我是 moooofly。今天我們來聊一聊:Go 語言中關於深拷貝和淺拷貝的問題。0x01 基礎概念在 Go 語言中,針對如下結構體,如何對其進行淺拷貝和深拷貝?代碼示例如下上述問題的核心在於:需要理解 Go 語言中的值類型和引用類型   需要知道 Go 語言中哪些類型可以直接通過賦值完成安全拷貝,哪些類型需要做深拷貝處理 需要知道如何手動處理嵌套結構中的指針類型,以及需要通過 ⌘ Read more

⤋ Read More

Browser MCP - Cherry Studio 一用一個不吱聲
前提條件: 安裝 Chrome 瀏覽器,支持 Chrome 插件的瀏覽器應該也可以(沒試過)效果是:瀏覽器 Auto 能力,使用本地瀏覽器 User Data,免去需要登陸才能獲取數據的煩惱比如 查查京東Macmini的價格情況,分析價格趨勢,看看什麼時候入手最合適?本地瀏覽器登錄過京東,Auto 後是可以直接用的第一步:安裝 Browser MCP Serverhttps://chromeweb ⌘ Read more

⤋ Read More

使用 Go 構建一個高性能鍵值存儲
我們知道 Redis 是一個高性能的鍵值存儲,如果我們要實現一個高性能的鍵值存儲,嵌入在我們的 Go 應用程序中,那麼這個庫可能會幫助到你。Bolt 是一個由 Go 語言編寫的嵌入式鍵值對數據庫引擎,其核心設計目標是提供簡單、快速且可靠的數據存儲能力。目前,作爲 BoltDB 的優化分支(etcd-io/bbolt), 它尤其適用於需要事務支持和高併發讀寫的應用場景,如配置文件存儲、緩存系統和小型 ⌘ Read more

⤋ Read More

簡潔架構設計:如何設計一個合理的軟件架構?
提示:本文摘自: 「雲原生 AI 實戰營」 知識星球「Go 項目開發中級實戰課」的第 04 | 簡潔架構設計:如何設計一個合理的軟件架構?[1] 節課。 本文介紹的實戰項目 GitHub 地址爲:https://github.com/onexstack/miniblog 在開發項目之前,需要先設計一個合理的軟件架構。一個好的軟件架構不僅可以大大提高項目的迭代速度,還可以降低項目的閱讀和 ⌘ Read more

⤋ Read More

深入解讀 MCP 協議最新版本的 4 大升級【上】:傳輸機制與安全授權
MCP 協議的最新修訂版本(2025-03-26)已經在路上,儘管 SDK 尚未發佈,但規範內容已經基本定型,前期的各種解讀也在網絡上陸續出現。我們將結合官方文檔、Github 上的 PR 與社區討論等,爲大家深入解讀該版本中的四個較大的升級。Streamable HTTP 傳輸模式 OAuth2.1 的授權框架 JSON-RPC 批處理 增強工具註解 ⌘ Read more

⤋ Read More

4 大類 AI Agent 協議框架全面綜述
對現有的 LLM AI Agent 通信協議進行了系統性的概述,並將其分爲四大類,以幫助用戶和開發者爲特定應用場景選擇最適合的協議。一、AI Agent 協議的發展AI Agent 協議的定義:代理協議是標準化框架,定義了代理之間以及代理與外部系統之間結構化通信的規則、格式和程序。與傳統交互機制(如 API、GUI 或 XML)相比,協議在效率、操作範圍、標準化和 AI 原生性方面具有顯著優勢。代 ⌘ Read more

⤋ Read More

Golang 日誌實時告警實現方案(Windows-Linux-Debian)
在 Golang 中實現跨平臺的日誌實時告警,可以通過以下幾種方式實現:通用實現方案1. 使用日誌監控庫package mainimport(“log”“os”“time”“github.com/hpcloud/tail”// 跨平臺文件跟蹤”github.com/robfig/cron”// 定時任務)funcsetupLogMonitor(logPath string){ t, err := ⌘ Read more

⤋ Read More

谷歌 A2A 協議:Agent2Agent 的通信協議
A2A 協議A2A 文檔:https://google.github.io/A2A  GitHub:   https://github.com/google/A2A 想象一下這個場景: 你公司裏的 HR Agent 在篩選簡歷,財務 Agent 在覈對薪資,面試 Agent 在安排日程——但它們彼此無法溝通,就像三個互不理解的人在同一間辦公室各自工作。• 企業需要不斷切換系統,工作效率被 ⌘ Read more

⤋ Read More

使用 Go 進行 HTTP 流量重放測試
在 Web 安全測試、API 調試、流量回歸測試中,HTTP 流量重放(HTTP Traffic Replay)是一項重要的技術。它可以幫助我們復現問題、測試系統兼容性、進行安全研究等。在這篇文章中,我們將簡單探討 HTTP 流量重放的原理,並通過 Go 語言實現不同的流量重放方案,同時介紹常見的開源工具。(身爲一個在小公司裏的網安牛馬,總得幹些雜活🐂🐎)HTTP 流量重放的原理HTTP 流量重放 ⌘ Read more

⤋ Read More