tag Go語言

標籤
貢獻8
77
07:24 PM · Nov 07 ,2025

@Go語言 / 博客 RSS 訂閱

福大大架構師每日一題 - 2025-11-30:樹中找到帶權中位節點。用go語言,給出一個含 n 個節點(編號 0 到 n-1)的帶權無向樹,樹的根定為節點 0。樹用長度為 n-1 的數組 edges 描述,每個 edges[

2025-11-30:樹中找到帶權中位節點。用go語言,給出一個含 n 個節點(編號 0 到 n-1)的帶權無向樹,樹的根定為節點 0。樹用長度為 n-1 的數組 edges 描述,每個 edges[i] = [ui, vi, wi] 表示 ui 與 vi 之間有一條權值為 wi 的邊。 在兩節點間的路徑上,把從起點累積經過的邊權和視作距離。所謂“帶權中位節點”是指沿從起點 ui 到

Go語言 , 數組 , include , 後端開發 , bc

收藏 評論

福大大架構師每日一題 - 2025-11-25:統計極差最大為 K 的分割方式數。用go語言,給定一個整數數組 nums 和一個整數 k。 要求把 nums 劃分成若干個相鄰且非空的子數組(分段),使得每一段內元素的最大值與最

2025-11-25:統計極差最大為 K 的分割方式數。用go語言,給定一個整數數組 nums 和一個整數 k。 要求把 nums 劃分成若干個相鄰且非空的子數組(分段),使得每一段內元素的最大值與最小值之差不超過 k。 求符合條件的所有劃分方案的數量。結果可能很大,請對 1000000007 取模後輸出。 2 = nums.length = 50000。 1 = num

Go語言 , 子數組 , 最小值 , 後端開發 , 取模

收藏 評論

代碼保安 - 如何用Go開發一個高效的文件處理工具

Go語言在文件處理和併發方面有天然優勢,下面是一個完整的實現方案: 1. 基礎文件處理工具框架 package main import ( "bufio" "fmt" "io" "os" "path/filepath" "sync" "time" ) // FileProcessor 文件處理器接口 type FileP

Go語言 , 文件處理 , 後端開發 , go

收藏 評論

福大大架構師每日一題 - 2025-11-26:字符串轉換需要的最小操作數。用go語言,給定兩個等長字符串 word1 和 word2,要求把 word1 變成 word2。 可以先把 word1 分成一個或多個連續片段(子串

2025-11-26:字符串轉換需要的最小操作數。用go語言,給定兩個等長字符串 word1 和 word2,要求把 word1 變成 word2。 可以先把 word1 分成一個或多個連續片段(子串),然後對這些片段分別進行操作。允許的操作有三種: 在某個片段內,把某個位置上的字符改為另一個小寫字母(替換)。 在片段內交換任意兩個字符的

Go語言 , 數組 , 子串 , 操作數 , 後端開發

收藏 評論

深圳大表哥 - Go 語言(Golang):核心特性、生態優勢與實戰應用全解析

Go 語言(又稱 Golang)是 Google 於 2009 年推出的靜態強類型編程語言,由 Ken Thompson、Rob Pike 等編程大師主導設計,核心定位是 “高效、簡潔、併發友好”,兼顧 C 語言的性能與 Python 的開發效率,專為解決大規模分佈式系統、雲原生應用等場景的痛點而生,如今已成為雲原生、微服務、後端開發的主流語言之一。 一、核心設計理念

Go語言 , 微服務 , HTTP , 後端開發 , go

收藏 評論

素雨末 - 變量、常量與控制結構詳解

一、變量的聲明與初始化 Go語言中的變量聲明非常靈活,支持多種方式: 1. 標準聲明(var關鍵字) var name string = "Alice" var age int = 25 也可以先聲明再賦值: var score int score = 95 2. 類型推導 Go會根據初始值自動推斷變量

變量聲明 , Go語言 , 控制結構 , 後端開發 , go

收藏 評論

程序員愛釣魚 - 使用Git 實現Hugo熱更新部署方案(零停機、自動上線)

Hugo 靜態網站最大的優勢之一,就是 構建快、部署輕。但如果你希望在每次更新文章後: 一條命令就完成構建 + 部署 服務器自動同步最新 public 文件 整個過程不需要登錄服務器 也不需要 CI/CD 或額外工具 那麼 基於 Git 的 Hugo Public 目錄熱更新方案 是最輕量、最穩定的部署方式。 這篇文章將完整介紹如

Go語言 , 服務器 , bash , 後端開發 , Git

收藏 評論

福大大架構師每日一題 - 2025-12-28:位計數深度為 K 的整數數目Ⅰ。用go語言,給定兩個正整數 n 和 k。對任意正整數 x,構造數列 a0 = x,ai+1 = f(ai),其中 f(y) 表示 y 的二進制表示

2025-12-28:位計數深度為 K 的整數數目Ⅰ。用go語言,給定兩個正整數 n 和 k。對任意正整數 x,構造數列 a0 = x,ai+1 = f(ai),其中 f(y) 表示 y 的二進制表示中 1 的個數(例如 f(7)=3,因為 7 的二進制是 111)。反覆應用 f 後,序列必然會落到 1。定義 x 的“二進制1的迭代次數”為使得 ad = 1 的最小非負整數 d(例如 x

Go語言 , 後端開發 , 迭代

收藏 評論

福大大架構師每日一題 - 2025-12-30:統計梯形的數目Ⅰ。用go語言,給定一組平面上的整數座標點 points,其中每個元素 points[i] = [xi, yi] 表示第 i 個點的位置。要求統計有多少種從這些點中

2025-12-30:統計梯形的數目Ⅰ。用go語言,給定一組平面上的整數座標點 points,其中每個元素 points[i] = [xi, yi] 表示第 i 個點的位置。要求統計有多少種從這些點中選出四個互不相同的點,使它們可以按某種順序連成一個凸的四邊形,並且該四邊形至少存在一對水平的邊(也就是有兩條邊平行於 x 軸)。注意如果兩條直線的斜率相同則稱它們平行。因為結果可能很大,請將

Go語言 , 後端開發 , 斜率

收藏 評論

福大大架構師每日一題 - 2025-12-05:檢查元素頻次是否為質數。用go語言,給定一個整數數組 nums,判斷數組中是否存在某個數,它在數組中出現的次數是質數。若至少有一個元素的出現次數為質數則返回 true,否則返回

2025-12-05:檢查元素頻次是否為質數。用go語言,給定一個整數數組 nums,判斷數組中是否存在某個數,它在數組中出現的次數是質數。若至少有一個元素的出現次數為質數則返回 true,否則返回 false。説明:質數指大於1且只有1和自身兩個正因數的整數。 1 = nums.length = 100。 0 = nums[i] = 100。 輸入: nums = [1,2

Go語言 , 數組 , 後端開發

收藏 評論

素雨末 - 讓程序學會“思考”和“重複”

一、條件判斷:if 和 switch 1.if語句 —— 最基礎的“決策者” Go 的 if 很像 C 或 Java,但不需要括號,且必須用大括號 {}! package main import "fmt" func main() { temperature := 28 if temperature 30 { f

Go語言 , 大括號 , 無限循環 , 後端開發 , go

收藏 評論

程序員愛釣魚 - Node.js 編程實戰:深入理解 HTTP 模塊

在 Web 開發領域,HTTP 協議是所有網絡通信的基礎,而 Node.js 則以輕量高效的方式讓開發者可以直接構建 HTTP 服務。相比傳統服務器框架,Node.js 內置的 http 模塊無需額外依賴,就能從零搭建一個 Web 服務器,這也是 Node.js 被廣泛使用的重要原因之一。本篇將帶你瞭解 http 模塊的核心能力、常見使用方式以及實際開發中的關鍵點。

Go語言 , 服務器 , HTTP , 後端開發 , Web

收藏 評論

程序員愛釣魚 - Mac必備技巧:使用 tree命令快速查看目錄結構

在日常開發和管理文件時,我們常常需要快速查看目錄結構,尤其是處理 Hugo、WordPress 或其他靜態站點項目時,目錄層級複雜,很容易迷路。macOS 系統自帶的 Finder 可以圖形化查看文件,但在終端中以樹狀結構查看目錄更直觀、更方便導出。本文將介紹如何在 Mac 上使用 tree 命令來輸出目錄結構,並分享一些實用技巧。 1️、安裝 tree ma

Go語言 , 目錄結構 , 多語言 , bash , 後端開發

收藏 評論

wx661607c93692e - 優雅地處理錯誤

一、Go 中的 error 是什麼? 在 Go 中,error 是一個內置接口類型,定義如下: type error interface { Error() string } 只要一個類型實現了 Error() string 方法,它就是一個 error。 最常用的創建錯誤的方式是使用標準庫 errors.New 或 fmt.Er

Go語言 , 錯誤信息 , 後端開發 , go , ide

收藏 評論