收藏 / 列表

筱倩 - 如何有效提升代碼覆蓋率:從單元測試到集成測試的實踐指南

Go語言代碼覆蓋率實現 一、什麼是代碼覆蓋率   代碼覆蓋率是軟件測試中的一種白盒測試度量指標,表示程序源代碼中被執行的比例。簡單來説,就是“我的測試到底跑過多少代碼”。 覆蓋率常見的幾種標準: 語句覆蓋(段覆蓋、基本塊覆蓋):每一行代碼是否至少執行過一次 分支覆蓋:程序中的每個判斷(if/else)是否都執行過true和false兩種結果 條件覆蓋:判斷語句中的每個子條件是否都覆蓋到tr

go , 後端

王中陽背後的男人 - 微服務門檻高到勸退?其實 90% 的人都踩錯了第一步

你是否也曾陷入這樣的循環:對着《微服務架構設計模式》啃了半年理論,卻連一個完整的服務拆分案例都寫不出來;GitHub上star過幾十個微服務開源項目,下載後看着幾百個模塊的代碼樹,連啓動命令都找不到;好不容易搭起一套框架,一到高併發場景就各種報錯,排查三天發現是服務註冊中心的配置沒配對…… 微服務的門檻,從來不在知道名詞,而在落地能力。今天結合幾個主流開源項目的實戰體驗,聊聊從看懂代碼到做出能用的

微服務 , 後端

蘇琢玉 - PHP 項目裏,哪些功能讓你一次次「重複造輪子」

寫 PHP 第 7 年了,我發現有些功能簡直像韭菜——項目一換就得重新割一遍。 手機號歸屬地、參數校驗、唯一 ID、地址解析……是不是你也寫過不止一次? 有些功能不難,但就是麻煩: 做個小商城,要寫個 促銷規則引擎 做個 API,就得來一遍 參數驗證器 做用户註冊登錄,要寫個 TOTP 動態口令 做支付結算,要造個 唯一 ID 生成器 這些功能並不是多複雜的“高大上算法”,但就是又常見

composer , php

木子君_求贊 - IPS4o排序算法最新進展

IPS4o 排序算法 2025 年最新進展(Markdown 速覽) 綜合 2025-01 → 2025-09 權威信源(arXiv、ALENEX、IPDPS、GitHub Release、SegmentFault 技術對比) 給出"一條時間線 + 一張技術表 + 一句結論",10 秒看懂 IPS4o 今年動向。 ① 2025 年度時間線(已公開) 日期 事件

排序 , 排序學習 , c++

axiaoxin - Ghostty 終端默認快捷鍵列表

文章目錄 Ghostty 終端默認快捷鍵列表 基本操作 分屏操作 光標和選擇操作 其他操作 物理按鍵綁定 特殊按鍵説明 注意事項 結語 Ghostty 提供了豐富的默認快捷鍵,用户可以通過這些快捷鍵快速執行各種操作。以下是 Ghostty 的默認快捷鍵列表,這些快捷鍵可以通過keybind配置進行自定義。 Ghostty 終端默認快捷

編輯器 , vim , 程序員 , go , 前端

darjun - Go 每日一庫之 termtables

簡介 今天學個簡單點的😀,termtables處理表格形式數據的輸出。適用於隨時隨地的輸出一些狀態或統計數據,便於觀察和調試。是一個很小巧的工具庫。我在學習dateparse庫時偶爾見遇到了這個庫。 快速使用 本文代碼使用 Go Modules。 創建目錄並初始化: $ mkdir termtables cd termtables $ go mod init github.com/darjun

terminal , go , HTML , Markdown

7mandy7 - Go中的面向對象1 我算是徹底玩明白了

大家好,我是Mandy。 前面一篇,分享了Go中的函數和方法之間有什麼區別、如何使用,今天來分享一篇關於面向對象的知識。 萬丈高樓平地起 在學習之前,我們來普及一下關於面向對象的基礎知識。 什麼是面向對象 面向對象(Object-Oriented)是一種計算機編程的方法和思想,它將程序中的數據(對象)和操作(方法)組織成一個個相互關聯和交互的對象。對象是現實世界中的事物或概念在計算機程序中的抽象表

oop , 面向對象設計模式 , go

Java陳序員 - 完全開源!一款基於 SpringBoot + Vue 構建的社區平台!

大家好,我是 Java陳序員。 在如今互聯網時代,擁有一個個人專屬的社區平台,用於技術交流或者興趣分享圈子,是一件很酷的事~ 今天,給大家介紹一款基於 SpringBoot + Vue 構建的社區平台,幫助你快速構建個人社區平台! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 OpenIsle —— 一個使用 SpringBo

vue.js , github , MySQL , springboot

XHunter - Golang筆記之Redis

本文首發於公眾號:Hunter後端 原文鏈接:Golang筆記之Redis 這一篇筆記主要介紹 Golang 連接和使用 Redis,以下是本篇筆記目錄: 目錄 1、安裝模塊 2、連接 Redis 3、字符串 1. 字符串寫入 2. 字符串讀取 4、哈希 1. 寫入 1) 單字段寫入

go , 後端

apocelipes - Go 1.26 內置函數 new 新特性

目前golang 1.26的各種新特性還在開發中,不過其中一個在開發完成之前就已經被官方拿到枱面上進行宣傳了——內置函數new功能擴展。 每個新特性其實都有它的背景故事,沒有需求的驅動也就不會有新特性的誕生。所以在介紹這個新特性之前我們先來了解下是什麼樣的場景催生了這個功能。 如果你經常瀏覽一些大型的go項目,尤其是那些需要頻繁和JSON、GRPC或者yaml打交道的項目,比如k8s,你會發現這些

go , 後端

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之OpenApi授權設計實踐

大家好,我是碼農先森。 我之前待過一個做 ToB 業務的公司,主要是研發以會員為中心的 SaaS 平台,其中涉及的子系統有會員系統、積分系統、營銷系統等。在這個 SaaS 平台中有一個重要的角色「租户」,這個租户可以擁有一個或多個子系統的使用權限,此外租户還可以使用平台所提供的開放 API 「即 OpenApi」來獲取相關係統的數據。有了 OpenApi 租户可以更便捷的與租户自有系統進行打通,提

php , gin , go , thinkphp

vistart - Golang 中使用通道構建協程間的依賴關係(工作流)

假設有一組任務有前後依賴關係,我們可以使用Go的通道特性,將前一個任務的執行結果(或結束信號)送入下一個任務,已達到自動化依次執行工作流的每個任務的目的。 為了模擬這一工作流,我們假設有五個通道和四個協程,每個協程監聽前一個通道的數據,並將接收到的數據送入下一個通道中。 當任務執行結束後,最好能夠主動回收通道,已達到節省內存開銷的目的。與執行工作流類似的是,應當能做到關閉首個通道後,按照依賴關係連

channel , 協程 , 工作流 , go

Ansurfen - Hulo 語言開發分享 —— 調試器是如何工作的?

書接上回,在《Hulo 編程語言開發 —— 解釋器》一文中,我們介紹了Hulo 編程語言的解釋器。今天,讓我們深入探討編譯流程中的第四個關鍵環節——調試器。 調試器是編程語言開發中不可或缺的工具,它允許開發者暫停程序執行、檢查變量狀態、單步執行代碼等。而它的核心是斷點機制,它允許程序在特定位置暫停執行,並查看環境情況。 斷點 斷點本質上就是一個位置標記: type Breakpoint struc

解釋器模式 , 教程 , 知識 , 程序員 , Git

煩惱的沙發 - Qwen Code v0.0.8 重磅發佈:深度集成 VS Code

上週,阿里通義千問團隊 Qwen Code 發佈了 v0.0.8 版本,這次更新的王牌特性,就是與我們日常用的 VS Code 實現了前所未有的深度集成。 如果能在編輯器裏直接獲得與代碼上下文完美匹配的建議和實時差異對比,是不是感覺編碼體驗即將迎來質變? 不過,強大的新功能也帶來了一個小小的門檻:Qwen Code v0.0.8 要求環境必須是 Node.js 20 或更高版本。本文將為你介紹一

通義千問 , 開發工具 , ai開發 , 教程 , 人工智能

codechen8848 - 萬能搜索框!一款開源免費的 Windows 快速啓動工具!

大家好,我是 Java陳序員。 在日常生活中,我們每天都要在電腦上處理大量文件、啓動各類應用、搜索網頁內容...但你是否常常陷入這樣的困境:想打開一個軟件卻在桌面圖標中翻找半天,想找一份文檔要逐層點開文件夾,想查個信息還得先打開瀏覽器? 今天,給大家介紹一款效率助手,通過搜索框,就能讓應用啓動、文件查找、網頁搜索等操作“一鍵直達”! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副

操作系統

探索雲原生 - ArgoWorkflow教程(四)---Workflow & 日誌歸檔

上一篇我們分析了argo-workflow 中的 artifact,包括 artifact-repository 配置以及 Workflow 中如何使用 artifact。本篇主要分析流水線 GC 以及歸檔,防止無限佔用集羣中 etcd 的空間。 !--more-- 1. 概述 因為 ArgoWorkflow 是用 CRD 方式實現的,不需要外部存儲服務也可以正常運行: 運行記錄使用 Wor

devops , 雲原生 , cicd , jenkins , go

soroqer - WebSocket vs gRPC Stream:深度對比兩種流式通信技術

在實時通信與流式數據傳輸領域,WebSocket與gRPC Stream是最常被提及的兩項技術。本文將從協議設計、通信模型、適用場景等維度展開深度對比,幫助開發者理解兩者的本質差異與選擇邏輯。 一、前置知識:流式通信的核心需求 在分佈式系統中,流式通信主要解決兩類問題: 長連接實時交互:如聊天、監控數據推送、在線協作; 批量數據分塊傳輸:如大文件上傳/下載、日誌流同步、實時數據集同步。 W

grpc , websocket

Aonaufly - Go之鏡像處理

一, 暫時使用國內鏡像 go env -w GOPROXY=https://goproxy.cn,direct 二,恢復使用默認鏡像 go env -w GOPROXY=https://proxy.golang.org,direct 本文包含:--> -->

golang , 遊戲開發 , 鏡像 , go