tag 後端

標籤
貢獻556
838
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

王中陽講編程 - for range和鎖,終於悟了

訓練營內部有位學員問:"goroutine和Channel我都搞懂了,但為啥有的例子要加鎖,有的又不用?那個for range在Channel裏到底是啥作用?" 這問題問到了點上,今天咱們就掰開揉碎聊聊。 先説説他卡在哪 概括下來就三個迷糊點: 會用sync.WaitGroup,但不清楚啥時候必須用,啥時候只是"保險起見" 知道有緩衝無緩衝Channel的區別,但看到for range跟Ch

go , 後端

收藏 評論

sevencoding - 劍指offer-46、孩⼦們的遊戲(圓圈中最後剩下的數)

題目描述 有個遊戲是這樣的:⾸先,讓 n 個⼩朋友們圍成⼀個⼤圈,⼩朋友們的編號是0~n-1。然後,隨機指定⼀個數 m ,讓編號為0的⼩朋友開始報數。每次喊到 m-1 的那個⼩朋友要出列唱⾸歌,然後可以在禮品箱中任意的挑選禮物,並且不再回到圈中,從他的下⼀個⼩朋友開始,繼續 0... m-1報數....這樣下去....直到剩下最後⼀個⼩朋友,可以不⽤表演,並且拿到⽜客禮品,請你試着想下,哪個⼩朋友

後端

收藏 評論

程序員Seven - 劍指offer-44、翻轉單詞序列

題⽬描述 給定⼀個句⼦,將句⼦中的單詞進⾏翻轉,注意,單詞內部的字符順序不改變,改變的是單詞與單詞之間的順序,⽐如“ I am a coder. ”,翻轉之後變成“ coder. a am I ”。 示例 注意:引號內部才是輸⼊的內容 輸⼊:"You are a cool boy." 輸出:"boy. cool a are You" 思路及解答 Java內置函數分割反轉 Java

後端

收藏 評論

山間小僧 - 「NIO源碼」JavaNIO源碼 & JNI分析一:linux API介紹

最近重温網絡的時候,突然發現,底層就那麼些接口,java肯定也是封裝了底層接口,看過我前面Nio相關的小夥伴肯定知道對這些類有點影響(Buffer,Channel,Selector,SelectionKey),可是跟底層對應不起來啊,這一篇就透過源碼看一下,大概能幫助你更好的瞭解這幾個類,及底層的實現。偏重個人興趣向整理,如有不適,歡迎吐槽 Linux網絡編程 查閲資料的時候,發現wiki百科講的

網絡 , nio , 後端

收藏 評論

六邊形架構 - 手搓RPC框架系列(三):服務註冊與發現、完整實現與測試

文 / Kenyon,資深軟件架構師,15年軟件開發和技術管理經驗,從程序員做到企業技術高管,專注技術管理、架構設計、AI技術應用和落地。 由於公眾號推流的原因,請在關注頁右上角加星標,這樣才能及時收到新文章的推送。 摘要:本文完成了RPC框架的剩餘核心功能,包括基於Nacos的服務註冊中心、多種負載均衡策略(隨機、輪詢、最小連接數)及服務端核心實現,提供了完整的使用示例(服務定義、服務端/客户端

rpc , 後端

收藏 評論

逐夢AI - 【開源源碼】基於 STM32智能温度監控系統 | 一個支持遠程監控與告警的嵌入式實踐項目

基於 STM32 和 μC/OS 的智能温度監控系統設計與實現 ——一個支持遠程監控與告警的嵌入式實踐項目 隨着物聯網與智能硬件的發展,環境監控系統已經成為工業、農業、智能家居等領域的重要組成部分。其中,温度監控作為最基礎的參數採集手段,其實時性、準確性和可靠性直接影響系統的整體性能。傳統的温度監控系統通常依賴本地顯示或上位機監控,缺乏遠程訪問與智能告警功能。 本項目基於 STM32 微控制器,結

後端

收藏 評論

IT開發者筆記 - 文檔開發組件Aspose 25.12全新發布:多模塊更新,繼續強化文檔、圖像與演示處理能力

近日,全球知名的企業級文檔開發組件提供商Aspose正式發佈了25.12 系列版本更新,涵蓋文檔處理、圖像處理、CAD、演示文稿、壓縮/打包工具等多個模塊。以下為本次更新的主要亮點:重點關注功能增強、兼容性擴展、API 改進與 Bug 修復。 Aspose官方最新版試用下載,請聯繫Aspose官方授權代理商慧都科技 加入Aspose技術交流QQ羣(1041253375),與更多小夥伴一起探討提升

.net , 後端

收藏 評論

百度Geek説 - Flux架構思想在度咔App中的實踐

導讀:為了應對視頻編輯類工具應用複雜的交互,度咔iOS借鑑了Flux架構模式的設計思想,參考有向無環圖的拓撲概念,將事件進行集中化管理,從開發體驗上實現了舒適清爽、容易駕馭的“單向流”模式;在這種調度模式下,事件的變化和追蹤變得清晰可預測,並且顯著的增加了業務的可擴展性。 全文6882字,預計閲讀時間18分鐘。 一、架構背景 視頻編輯工具類應用往往交互複雜,大部分操作是在同一個主界面上進行,

flux , 架構 , 視頻處理 , 後端

收藏 評論

blossom - 從“字段拆分”到“架構分層”:IM 系統消息狀態更新的演進之路

摘要:在 IM 系統開發中,發送圖片或視頻是一個涉及長耗時 I/O 的過程,系統需要頻繁更新消息的流轉狀態(Pending -\ Uploading -\ Sent)。許多開發者為了追求 Schema 的簡潔性,傾向於將這些狀態字段放入 JSON Payload 中。本文將從數據庫底層原理(MVCC、Row Copy、TOAST)出發,剖析這種設計為何是性能的“隱形殺手”,並展示如何通過架構演進實

後端

收藏 評論

良許 - 遙控器的秘密你知道嗎?

大家好,我是良許。 和紅外有關的模塊有很多,比如紅外循跡,紅外感應,紅外發射,紅外接收,紅外對射,紅外編解碼等等。 今天我們要介紹的是紅外編解碼模塊,它最常見的應用就是我們家裏的電視、空調,當我們按下遙控器上的按鈕時,紅外信號從遙控器上的紅外編解碼模塊發射,操作電視音量增大,空調温度降低等等。 本文目錄如下,全文 4000 字,無廢話完全乾貨,請君閲讀。 1. 紅外編解碼模塊介紹 1.1 型號介

後端

收藏 評論

blossom - Rust 模塊化單體架構:告別全局 Migrations,實現真正的模塊自治

在 Rust 後端開發領域,Workspace Modular Monolith(基於工作空間的模塊化單體) 架構正日益流行。這種架構模式巧妙地平衡了開發效率與部署成本:在開發階段,它提供了類似微服務的物理隔離(crates 分離);而在部署階段,它保留了單體應用的簡單性(單一二進制文件)。 然而,在模塊化的高牆之下,往往隱藏着一個難以忽視的架構短板——數據庫遷移(Database Migrati

後端

收藏 評論

TOPIAM身份安全 - 使用TOPIAM 輕鬆搞定「Wiki.js」單點登錄

本文將介紹TOPIAM與Wiki集成步驟詳細指南。 應用簡介 Wiki.js 是一款高度可定製且現代化的開源 Wiki 系統,專為團隊知識管理和文檔協作設計,具有強大的擴展性和跨平台支持能力。基於 Node.js 構建,Wiki.js 提供了簡潔高效的用户界面和全面的管理功能,能夠滿足多種場景下的知識庫需求。 Wiki 支持多種協議,TOPIAM 都可以很好的與其進行集成,本篇文章 TOPIAM

單點登錄 , sso , JAVA , 後端

收藏 評論

不一樣的科技宅 - Java Stream API 操作完全攻略:讓你的代碼更加出色 (二)

前言   Java Stream 是一種強大的數據處理工具,可以幫助開發人員快速高效地處理和轉換數據流。使用 Stream 操作可以大大簡化代碼,使其更具可讀性和可維護性,從而提高開發效率。本文將為您介紹 Java Stream 操作的所有方面,包括 reduce、collect、count、anyMatch 等操作,讓你的代碼行雲流水,更加優雅。 reduce():將 Stream 中的所

lambda , 技巧 , springboot , JAVA , 後端

收藏 評論

逐夢AI - 【開源免費】基於 STM32F103C8T6 單片機的智能家居系統設計與實現

基於 STM32F103C8T6 單片機的智能家居系統設計與實現 ——從傳感器採集到 MQTT 遠程控制的完整方案解析 在當前智能家居快速發展的時代,如何利用低成本 MCU、無線通信模塊與 MQTT 服務器搭建一個可擴展、易維護且可靠的智能家居系統,是許多電子工程師和 DIY 開發者關注的話題。 本文將詳細介紹一個基於 STM32F103C8T6、ESP8266(ESP-01S)、EMQX

後端

收藏 評論

江湖十年 - Go 併發控制:semaphore 詳解

今天我們來介紹一個 Go 官方庫 x 提供的擴展併發原語 semaphore,譯為“信號量”。因為它就像一個信號一樣控制多個 goroutine 之間協作。 概念講解 我先簡單介紹下信號量的概念,為不熟悉的讀者作為補充知識。 一個生活中的例子:假設一個餐廳總共有 10 張餐桌,每來 1 位顧客佔用 1 張餐桌,那麼同一時間共計可以有 10 人在就餐,超過 10 人則需要排隊等位;如果有 1 位顧客

面試 , 信號量 , 併發編程 , go , 後端

收藏 評論

三_清 - 為何最熱門的動態語言是Python而不是綜合性能更強的JavaScript

前言 毫無疑問,在 2025 年,動態類型語言綜合實力最強的就是span style="color: red;font-size: 16px" JavaScript/span。特別是在 2023 年 Bun.js 的正式版上線,更是鞏固了這個結論。 技術論壇總喜歡跑分,而目前各種數據也確實證明了 JS 陣營已經達到了當前動態語言的性能天花板。 但問題來了:span style="color:

後端

收藏 評論

小碼編匠 - 告別人工干預!C# 輕量級上位機自動聯動 MES 與視覺檢測

前言 工業自動化與智能製造日益普及,如何高效、穩定地將現場設備(如掃碼槍、視覺檢測系統)與企業信息系統(如MES)打通,成為許多製造業關注的核心問題。 本文將介紹一個基於 .NET 開發的實際項目——"上位機掃碼聯動視覺檢測系統",從整體架構到關鍵邏輯,詳細解析其設計思路與實現方式。 場景描述 項目源於某工廠產線的實際需求:操作員通過掃碼槍掃描產品條碼後,系統需自動向MES查詢該產品的工藝狀態,並

.net , 後端

收藏 評論

程序員伍六七 - Reactor 第九篇 WebFlux重構個人中心,效果顯著

1 重構背景 原有的開發人員早已離職,代碼細節沒人知道,經過了一段時間的維護,發現有以下問題: 個人中心繫統的特徵就是組裝各個業務的接口,輸出個人中心業務需要的數據,整個系統調用了幾十個第三方業務線的接口,如果編排不合理,可能會導致響應時間急劇上漲,尤其是彈窗業務,新的彈窗會不斷接入,整個接口可能會不可用。 2 整體架構 service:是最小的業務編排單元,request方法對infrast

響應式編程 , JAVA , 併發編程 , 重構 , 後端

收藏 評論

codechen8848 - 再見 Postman!一款開源免費的全能 API 客户端工具!

大家好,我是 Java陳序員。 在日常開發工作中,常常需要進行 API 接口調試,通常是藉助 Postman 進行調試或者接口管理。 但是基於 Electron 框架開發的 Postman,啓動速度較慢,且運行時會佔用較多內存和 CPU 資源。而且依賴雲同步功能,用户的接口集合、密鑰、Token 等敏感信息可能存儲在第三方服務器,存在數據泄露風險。此外,一些高級功能,還需要進行付費。 今天,給大家

後端

收藏 評論

王中陽講編程 - Go-Zero自定義goctl實戰:定製化模板,加速你的微服務開發效率(四)

前言 上一篇文章帶你實現了Go-Zero和goctl:解鎖微服務開發的神器,快速上手指南,本文將繼續深入探討Go-Zero的強大之處,並介紹如何使用goctl工具實現模板定製化,並根據實際項目業務需求進行模板定製化實現。 通過本文的教程,你能夠親自實踐並完成goctl模板的定製化,進一步提升你的Go-Zero開發技能。 概述 goctl 代碼生成是基於 go 的模板去實現數據驅動的,默認情況會選擇

微服務 , 進階 , go , 後端

收藏 評論

程序員鋒仔 - 2026-01-05 GitHub 熱點項目精選

🌟 2026-01-05 GitHub Python 熱點項目精選(14個) 每日同步 GitHub Trending 趨勢,篩選優質 Python 項目,助力開發者快速把握技術風向標~ 📋 項目列表(按 Star 數排序) 1. OpenBB-finance/OpenBB OpenBB是一個開源的金融數據平台,旨在幫助數據工程師整合專有、許可和公共數據源到下游應用程序中,如AI輔助編程和研

資訊 , 程序員 , 後端 , Python

收藏 評論

codigger - 編程語言的“奇點”融合(上):鳳凰涅槃與彩虹之橋

系列導讀: 在上一階段的探索中,我們見證了從VimL到ObjectSense的工程化飛躍。而今天,講述的是更野心的技術藍圖——Polyglot Singularity(多語言奇點)。這不僅僅是一門語言,而是一個試圖融合多語言、跨平台、並讓人類與AI高度協同的“編程生態體系”。 本系列將分上下兩篇,解讀這個生態中的三大核心象徵:Phoenix(鳳凰)、Rainbow(彩虹)與 Feather(

編輯器 , 算法 , 自然語言處理 , 後端 , 前端

收藏 評論

jpx - 【python】字典數據結構的設計原理學習

先説結論: python的dict,底層是哈希表(hash table)與開放尋址方案(二次探測+ 偽隨機跳躍) 其中, 核心結構:哈希表是一個“數組” 每個 dict 底層對應一塊數組(table),數組每個槽位(slot)可能存一個 key-value。 index: 0 1 2 3 4 5 6 7 value: [ ] [ ] [ ] [ ] [ ] [

後端

收藏 評論

Rick Carter - dotnet-dump安裝、收集dump和崩潰自動收集dump

繼續寫點基礎的東西,因為基礎的東西能帶新手入門,入門後的事情其實是比較簡單的。 我們開發dotnet程序後運行時經常出問題,比如cpu高、內存高、崩潰等問題,分析的方法就是使用dotnet的那套分析工具,今天以dotnet-dump為例,簡單説下從安裝到收集的操作步驟。 1.安裝SDK dotnet分析工具需要dotnet sdk環境,所以需要先安裝sdk,以docker下Debian系統為例。參

.net , 後端

收藏 評論