tag 後端

標籤
貢獻526
605
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

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

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

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

收藏 評論

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

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

後端

收藏 評論

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 , 後端

收藏 評論

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 , 後端

收藏 評論