Nov 06 2025
杜文龍 -
UMDF驅動開發入門:二 詳解INF文件與設備類選擇
在Windows驅動開發中,UMDF為用户模式驅動程序提供了一個安全穩定的開發框架。而INF文件作為驅動安裝的核心,其正確配置對於驅動能否正常工作至關重要。這篇博客詳細介紹UMDF驅動的INF文件配置,特別是設備類的選擇與配置。實可以把INF文件理解為驅動的"安裝説明書"- 它告訴Windows系統:
這個驅動叫什麼名字
應該安裝到哪裏
屬於什麼類型的設備
c++
收藏
評論
Nov 06 2025
saltymilk -
輕量級圖片信息解析程序
簡介
平時的工作中我經常需要獲取圖片文件的一些基本信息(寬度、高度、通道數、色深)。因為項目依賴 opencv,以前都是直接用的 opencv 來讀入圖片後獲取這些信息的,opencv 讀入圖片是讀取所有的數據,會影響效率和內存佔用,後來改用 stb_image,但是發現它不支持 tif 格式的文件。來回在網上搜索了一些開源的圖片解析工具都沒有完全符合我的需求,遂打算自己寫一個。
需求
程序的需求
c++
收藏
評論
Nov 06 2025
Yzi321 -
關於 QImage 加載本地大圖片的崩潰問題
版權聲明:
本文為原創內容,作者:[Yzi321]。
轉載請註明出處:
原博主主頁:https://www.cnblogs.com/Yzi321
本文鏈接:https://www.cnblogs.com/Yzi321/p/19162705
許可協議:CC BY 4.0
更新
因為重新編譯太過於繁瑣,這裏筆者把QImageReader源碼挑選出
c++
收藏
評論
Nov 06 2025
XHunter -
Golang基礎筆記十六之反射
本文首發於公眾號:Hunter後端
原文鏈接:Golang基礎筆記十六之反射
反射可以用於程序在運行時檢查、修改自身類型和值,主要通過 reflect 包實現。
首先,我們提出一個需求,要打印出一個結構體 struct 的各個字段及其對應的標籤數據,按照當前的筆記內容是無法解決該問題的,但是我們可以使用反射操作來完成。
以下是本篇筆記目錄:
變量的類型和值
修改變量的值
遍歷結構體
go
,
後端
收藏
評論
Nov 06 2025
apocelipes -
atomic不是免費午餐
很多初級甚至中級開發會濫用atomic,因為在他們的世界觀裏atomic比mutex輕量,性能總是優於鎖的。
這話不能算錯,但有個很重要的前提,那就是原子操作競爭不激烈的時候。
“競爭激烈”是指什麼呢,指的是有很多線程在同一個資源上大量執行原子操作的情況。
落在這種情況下原子操作反而會成為性能拖油瓶。我們來看一個經典的原子計數器:
func AddAtomic() uint64 {
var co
go
,
後端
收藏
評論
Nov 06 2025
XHunter -
Golang筆記之Redis
本文首發於公眾號:Hunter後端
原文鏈接:Golang筆記之Redis
這一篇筆記主要介紹 Golang 連接和使用 Redis,以下是本篇筆記目錄:
目錄
1、安裝模塊
2、連接 Redis
3、字符串
1. 字符串寫入
2. 字符串讀取
4、哈希
1. 寫入
1) 單字段寫入
go
,
後端
收藏
評論
Nov 06 2025
apocelipes -
下劃線字段在golang結構體中的應用
最近公司裏的新人問了我一個問題:這段代碼是啥意思。這個問題很普通也很常見,我還是個新人的時候也經常問,當然,現在我不是新人了但我也經常發出類似的提問。
代碼是長這樣的:
type BussinessObject struct {
_ [0]func()
ID uint64
FieldA string
FieldB *int64
...
}
go
,
後端
收藏
評論
Nov 06 2025
木章永 -
深度揭秘 sync.Pool:Go 高性能對象池的設計哲學與源碼實現
引言:從Gin的Context池化,揭開sync.Pool的神秘面紗
在編寫高性能的Go Web服務時,我們總是追求極致的效率。但在高併發場景下,頻繁的對象創建和銷燬是隱藏在背後的性能殺手。
在《Gin 框架核心架構解析》中,我們提到Gin會為每個HTTP請求分配一個Context對象。當你的服務每秒處理數千甚至上萬個請求時,這意味着海量的Context對象被創建,給Go的垃圾回收(GC)機制帶來
go
,
後端
收藏
評論
Nov 06 2025
codechen8848 -
輕量又安全!一款開源自託管的個人記賬工具!
大家好,我是 Java陳序員。
你是否會有這樣的困擾:手裏存款越來越多,反而成了甜蜜的負擔?
看着銀行卡里不斷上漲的數字,卻總説不清每筆錢的來龍去脈;想給資金做個分類管理,卻被各種理財 APP 的複雜界面勸退;更擔心把財務數據存在第三方平台,哪天就成了“透明人”~
今天,給大家介紹一款開源自託管的個人記賬工具,輕量又安全!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超
go
,
後端
收藏
評論
Nov 06 2025
風動隨心 -
類型轉換
package _case
import (
"fmt"
"strconv"
"time"
"unsafe"
)
// ConvertCase 類型轉換
func ConvertCase() {
// 同類型轉換 數字和數字 字符串和字符和字節
// 不同類型轉換 數字和字符串
// 接口類型轉其他類型
// 數字類型轉換
var num1 int = 100
fmt.Pr
go
,
後端
收藏
評論
Nov 06 2025
apocelipes -
Go 1.26 內置函數 new 新特性
目前golang 1.26的各種新特性還在開發中,不過其中一個在開發完成之前就已經被官方拿到枱面上進行宣傳了——內置函數new功能擴展。
每個新特性其實都有它的背景故事,沒有需求的驅動也就不會有新特性的誕生。所以在介紹這個新特性之前我們先來了解下是什麼樣的場景催生了這個功能。
如果你經常瀏覽一些大型的go項目,尤其是那些需要頻繁和JSON、GRPC或者yaml打交道的項目,比如k8s,你會發現這些
go
,
後端
收藏
評論
Nov 06 2025
筱倩 -
《Go 單元測試從入門到覆蓋率提升》(一)
一、靜態代碼分析
靜態代碼分析是一種在不執行和運行程序的情況下檢查源代碼的方法。通過這種方法,自動化工具會掃描代碼查找潛在的問題,如bug、安全漏洞或與編碼標準的偏離。靜態代碼分析可以在執行或合併到main分支之前檢查源代碼中的問題。
動態代碼分析是在代碼被執行時,識別運行時的問題,例如性能瓶頸、內存泄露和邏輯缺陷。它輸出的內容是程序的實際運行時行為,包括日誌、跟蹤和性能指標。它在實際或
go
,
後端
收藏
評論
Nov 06 2025
筱倩 -
《Go 單元測試從入門到覆蓋率提升》(二)
Golang相關測試框架
在 Go 語言裏,最常用的測試框架有:自帶的 testing 包、GoConvey 和 testify。
1、Go自帶的testing包
testing包是官方內置的,無需額外安裝,也是大多數項目的首選。
(1)單元測試
測試文件必須以 _test.go 結尾,例如:calc_test.go
測試函數必須以 Test 開頭(推薦寫成 T
go
,
後端
收藏
評論
Nov 06 2025
筱倩 -
如何有效提升代碼覆蓋率:從單元測試到集成測試的實踐指南
Go語言代碼覆蓋率實現
一、什麼是代碼覆蓋率
代碼覆蓋率是軟件測試中的一種白盒測試度量指標,表示程序源代碼中被執行的比例。簡單來説,就是“我的測試到底跑過多少代碼”。
覆蓋率常見的幾種標準:
語句覆蓋(段覆蓋、基本塊覆蓋):每一行代碼是否至少執行過一次
分支覆蓋:程序中的每個判斷(if/else)是否都執行過true和false兩種結果
條件覆蓋:判斷語句中的每個子條件是否都覆蓋到tr
go
,
後端
收藏
評論
Nov 06 2025
codechen8848 -
免費開源的百度文庫平替!支持多格式文檔預覽與存儲!
大家好,我是 Java陳序員。
想必大家都用過百度文庫,常常因為沒有會員而不能複製或者下載文檔而被勸退,但是又不得不用。
今天,給大家介紹一個可以平替百度文庫的文檔管理系統,免費開源!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
DocHub 使用 Go 語言的 Beego 框架開發實現的類百度文庫解決方案,支持 Offic
go
,
後端
收藏
評論
Nov 06 2025
codechen8848 -
簡單好用!一款針對 IT 團隊開發的文檔管理系統!
大家好,我是 Java陳序員。
在 IT 團隊協作中,接口文檔散亂、版本混亂、權限管理複雜等問題常常困擾着 IT 從業者。
今天,為大家推薦一款簡單好用的文檔管理系統,尤其適合 IT 中小團隊高效管理各類文檔!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
MinDoc —— 一款針對 IT 團隊開發的文檔管理系統,基於 Go
go
,
後端
收藏
評論
Nov 06 2025
apocelipes -
golang unique包和字符串內部化
最近在做老系統優化,正好遇到了需要使用字符串內部化的場景,所以今天就來説説字符串內部化這種優化技巧。
什麼是字符串內部化
熟悉Java或者python的開發者應該對“內部化”這種技術不陌生。內部化指的是對於內容完全相同的字符串變量,內存中只保留一份數據,所有的變量都引用同一份數據,從而節約內存。
舉個Java的例子:
public class StringInternDemo {
publ
go
,
後端
收藏
評論
Nov 06 2025
久曲健 -
記一次AI Agent開發的思維誤區
寫在前面
無論博客還是公號,我都很久不寫東西了,去年、今年兩年發生了太多的事,我沒法梳理,也不想梳理了,本能的想着用時間來沖淡一切的一切,但是現實就是無法如願。
自然文章、博客也就停滯了,相應的閲讀量和粉絲也嚴重下滑了,也在學着接受了現實的一切,更多的是和自己和解的過程吧。
為什麼寫這篇文章
可能是靈感來了吧, 説實話,這篇文章應該產出在好幾個月之前的吧,現在的我看來只能算是餘温尚存吧,也許再過
後端
,
Python
收藏
評論
Nov 06 2025
授客 -
Python 基於python實現的圖片壓縮助手
程序及源碼下載地址:
https://gitee.com/ishouke/image-optimizer
圖片壓縮助手使用説明
適用環境
win11
imageOptimizer.zip
備註:win7可能存在兼容性問題,其它版本未驗證
Centos7
imageOptimizer.tar
用途
批量壓縮圖片,開發時間有限,目前僅支持圖片格式:.jpg, .jpeg, .png
使用方法
助手工具
後端
,
Python
收藏
評論