tag 後端

標籤
貢獻607
3267
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

雲音樂技術團隊 - 雲音樂曲庫讀緩存實踐分享

本文作者:伍佰(周斯航) 雲音樂曲庫緩存經過多年的實踐和改善,形成了一套自有的緩存使用體系,並取得了很好的效果。本文將以實戰為主,介紹曲庫緩存設計的動機和思路,幫助讀者瞭解背後的原因,並在其他場景中借鑑相似的思路。 背景知識 緩存基礎介紹 緩存是系統設計中,用於提升底層系統訪問能力的一種技術手段,它同樣作用於雲音樂的各個系統中,一種常用的緩存使用調用鏈路如下: 轉化為時序圖,如下圖所示: 整個

服務端 , 後端

收藏 評論

煙沙九洲 - 為什麼 IO 流通常只能被讀取一次

今天我們來一起探討下為什麼 IO 流通常只能被讀取一次? 我為什麼會發出這個疑問呢?是因為我研究Web開發中的一個問題時,HTTP請求體在 Filter(過濾器)處被讀取了之後,在 Controller(控制層)就讀不到值了,使用 @RequestBody 的時候。 無論是字節流(InputStream / OutputStream)還是字符流(Reader / Writer),所有基於流的讀取操

後端

收藏 評論

花酒鋤作田 - [python]FastAPI-Tracking ID 的設計

前言 在實際業務中,根據 tracking_id 追查日誌中一條請求的完整處理路徑是一個比較常見的需求。不過 FastAPI 官方並沒有提供相對應的功能,因此需要開發者自行實現。本文介紹如何基於 contextvars,為每次請求的完整流程都添加一個 tracking_id,並在日誌中記錄。 什麼是 contextvars Python 在 3.7 版本的標準庫中加入了一個模塊 contextva

後端

收藏 評論

程序員鋒仔 - 2025-12-18 GitHub 熱點項目精選

🌟 2025-12-18 GitHub Python 熱點項目精選(18個) 每日同步 GitHub Trending 趨勢,篩選優質 Python 項目,助力開發者快速把握技術風向標~ 📋 項目列表(按 Star 數排序) 1. resemble-ai/chatterbox Chatterbox 是 Resemble AI 提供的一組先進的開源文本到語音模型,包括 Chatterbox-T

資訊 , 程序員 , 後端 , Python

收藏 評論

大模型玩家七七 - 微調 + RAG 組合方案:1+1>2 的大模型應用技巧

微調 + RAG 組合方案:1+1>2 的大模型應用技巧 微調 + RAG 互補發力,解鎖大模型 1+1>2 效果 大家好,我是七七!上個月幫一家連鎖藥店做智能客服項目,一開始踩了個大坑:只用微調,模型對最新的醫保政策一問三不知;只用RAG,模型又看不懂專業的醫學術語,回答總是驢唇不對馬嘴。後來我把微調與RAG結合起來,先用行業數據微調模型讓它“懂醫學”,再用RAG掛載實時醫保知識庫讓它“知政策

後端

收藏 評論

codechen8848 - 開源自託管!一款輕量級的內容發佈分享平台!

大家好,我是 Java陳序員。 作為內容創作者,你是否也曾在內容創作時陷入這樣的困境:想隨手記錄靈感,卻被複雜的工具界面勸退;想分享觀點,又受制於平台的算法與規則;想牢牢掌控自己的數據,卻被繁瑣的部署步驟嚇倒? 今天,給大家推薦一款專注于思想流動的輕量級內容發佈平台,開源自託管! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹

後端

收藏 評論

wang_yb - 決策樹極簡入門

我們在學習機器學習算法時,往往會被各種枯燥的數學公式所勸退。 今天,我將嘗試用結合實際生活的方式,來介紹一個非常經典,而且可能是最“懂你心意”的算法——決策樹 (Decision Tree)。。 別被這個術語嚇到了,其實你每天點外賣的時候都在用它。 想象一下,下午三點,你站在奶茶店門口(或者打開了外賣App),面對眼花繚亂的菜單,你的大腦為了保護你的體重,立刻啓動了一個“決策樹”程序: 這杯奶

後端

收藏 評論

江湖十年 - Go 併發控制:sync.Once 詳解

公眾號首發地址:https://mp.weixin.qq.com/s/ijAjiCdpb7BhRQwEa2BN3Q 在 Go 語言的併發編程中,常常會遇到需要確保某個操作僅執行一次的場景。sync.Once 是 Go 標準庫中的一個簡單而強大的工具,專門用於解決這種需求。本文將深入解析 sync.Once 的使用方法和原理,幫助你更好地理解 sync.Once 在併發控制中的用法。 sync.On

面試 , 併發模型 , 併發編程 , go , 後端

收藏 評論

wang_yb - 面積圖的奇妙變形:流圖與地平線圖

想象一下面積圖就像一層層疊起來的彩色玻璃片,每一層代表一個類別,從下往上堆疊,形成整體的視覺衝擊。 但有時我們需要更特別的方式來展示數據的變化:是像河流一樣蜿蜒流淌,還是像地平線上的羣山連綿起伏? 今天,本文將介紹兩種創意面積圖變體——流圖和地平線圖,它們能讓你的時間序列數據講述更生動的故事。 1. 流圖:數據的河流 如果把傳統的堆疊面積圖想象成一塊塊整齊堆疊的積木,那麼流圖就像一條蜿蜒流淌的河流

後端

收藏 評論

Berserker蘭斯洛特 - pyqt圖形化顯示—5.多個界面

經過上述,已經能創建一個簡陋的界面了。下面就擴展一下,創造多個界面,並實現界面間的參數傳遞。 子界面 界面 參考之前的MyWidget類 我們可以創建一個子界面SubWindow class SubWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle('子窗

後端

收藏 評論

悲傷的煎雞蛋_cQXuXF - 沒想到,外包竟然成了我最長久的工作 ?!

兄弟們,聊個反常識的。 我,一個前端碼農,在當前這個環境下,竟然在一家大廠的外包崗穩穩幹了快三年,而且這是我職業生涯裏幹得最久的一份工。 説出來可能很多人不信。畢竟在程序員的“職業鄙視鏈”裏,外包好像總跟“不穩定”、“沒成長”、“打雜”掛鈎。三年前接這個offer時,我也沒想過能待這麼久,純粹是當時薪酬和平台不錯。但現在回頭看,它意外地精準匹配了我的核心需求。 目標驅動,極度省心 我

程序員 , 後端 , 前端

收藏 評論

努力的小雨 - 從零跑起 RokidDemo:開發小白也能搞定的入門實踐

如果你第一次接觸 Rokid 眼鏡生態,RokidDemo 就是你的“手機端和眼鏡端的橋”。它不是一個只能裝起來的示例,而是一個能把手機和眼鏡真正連在一起、做互動、做協同的基線工程。你能在它裏邊看到: 掃描發現 Rokid 眼鏡,並完成藍牙連接與鑑權 拉取眼鏡的狀態(電量、音量、亮度、充電)並在手機端展示與調節 打開眼鏡相機拍照並把圖片回傳到手機端保存與入庫 下發自定義界面到眼鏡端(比如

後端

收藏 評論

不一樣的科技宅 - 一步搞定IP地址查詢:這個在線工具幫你快速掌握設備的位置信息!

前言   今天分享一個免費的在線工具來查詢IP地址所在的地理位置。可以通過IP地址所屬的網絡運營商和其他相關信息來確定設備的位置,包括國家、地區、城市和經緯度等信息。 Ip-API 官網地址: https://ip-api.com/ 使用示例    該工具除了提供界面查詢,還貼心的提供了API。並且API的響應結果還可以根據自己的需求進行定製化。支持8中語言和5種響應格式,以及返回的字

工具 , ip , 技巧 , JAVA , 後端

收藏 評論

wang_yb - 棒棒糖圖:當條形圖遇上極簡美學

棒棒糖圖(Lollipop Chart)可以看作是條形圖的一種“輕盈版”變體:它用一根從基準線延伸出來的“棒”,並在末端以一個“糖”(圓點)來表示數值,取代了傳統的矩形條。 這種圖表傳達的信息與條形圖是一樣的,但它更注重突出數據點的位置,整體看起來更加清新、現代。 今天,我們一起探索棒棒糖圖的優勢,並通過代碼實現,親手打造一個屬於自己的棒棒糖圖! 設計原理 設計棒棒糖圖的初衷有兩個方面: 首先,通

後端

收藏 評論

煩惱的沙發 - 免費 SSL 證書縮短至 90 天,你的運維成本還能hold住嗎

隨着網絡安全環境的變化,SSL 證書行業正在經歷一次深刻的調整。以 Google 為首的國際標準制定者及主流雲服務商,紛紛將免費 DV SSL 證書的有效期從 1 年縮減至 90 天,我懷疑是為了賣付費證書(bushi)。這一舉措雖然在理論上縮短了密鑰泄露的風險窗口,但在實際執行層面,卻給企業的運維管理帶來了顯著的弊端。 一、 管理成本的顯著增加 對於擁有大量域名和服務器資產的企業而言,證書有效

ssl , ssl證書 , 後端 , 前端

收藏 評論

逐夢AI - 【源碼開源】基於 STM32 的智能桌面天氣預報系統

【源碼開源】基於 STM32 的智能桌面天氣預報系統 ——語音識別 + 觸摸交互 + 多功能信息終端設計全解析 一、前言 隨着物聯網設備的普及,越來越多的用户希望在桌面端擁有一個能夠實時展示天氣、空氣質量、日期時間等生活信息的小型智能終端。如果這個設備還能支持語音交互、觸摸屏控制、甚至帶有一定的娛樂功能,就能在工作桌、書房乃至卧室中發揮更大的價值。 本項目基於 STM32 微控制器,構建了一個集

後端

收藏 評論

星空Dreamer - LeetCode 1:兩數之和(Two Sum)

一、題目描述 原題 給定一個整數數組 nums 和一個整數目標值 target,請你在該數組中找出和為目標值 target 的那兩個整數,並返回它們的數組下標。 你可以假設每種輸入只會對應一個答案,並且你不能使用兩次相同的元素。 你可以按任意順序返回答案。 示例 示例 1: 輸入:nums = [2,7,11,15], target = 9 輸出:[0,1] 解釋:因為 nums[0] + num

後端

收藏 評論

假設狐狸有信箱 - WPF新手村教程(五)— 附魔教學(綁定)

WPF個人文檔(五)—— 綁定 [!IMPORTANT] 在開始之前,我覺得我們非常有必要要先了解一下ViewModel ViewModel:專門給界面(View)使用的數據對象 # ViewModel = 專門給界面(View)使用的數據對象 如果只講綁定,可以簡單理解為數據源對象 在這裏先留一個簡單的印象,後面會詳細講解,在看完本篇隨筆之後,你也會對這

.net , 後端

收藏 評論

LAYONTHEGROUND - 如何通過 C# 實現 PDF 文本提取?

在日常辦公和開發中,從 PDF 文件中提取文本是一項高頻需求。手動複製粘貼不僅耗時,而且面對大量文檔時效率極低。傳統的自動化方案往往依賴 Adobe Reader 等外部組件,不僅部署麻煩,遇到加密或掃描件更是難以處理。 本文將介紹如何使用免費庫 Free Spire.PDF for .NET ,無需安裝任何 PDF 閲讀器,輕鬆實現高精度、高可靠性的 PDF 文本提取。我們將從方案對比開始,逐步

.net , 後端

收藏 評論

京東雲開發者 - Java NIO 圖解 Netty 服務端啓動的過程 | 京東雲技術團隊

一.啓動概述 瞭解整體Netty常用的核心組件後,並且對比了傳統IO模式。在對比過程中,找到了傳統IO對應Netty中是如何實現的。最後我們瞭解到在netty中常用的那些組件。 本文在瞭解下這些核心組件的前提下,進一步瞭解組件如何在整個服務器啓動過程如何被創建,如何組件之間配合來使用。首先也是先了解下大概服務端的啓動過程,並且在瞭解過程中我們帶着自己的問題去在學習過程中探尋答案。 1.1

netty , JAVA , nio , 後端

收藏 評論

率性的開水瓶 - CRM核心能力橫向對比:從客户管理到多端協同,誰更適配你的業務?

在數字化轉型中,CRM(客户關係管理)的價值早已超越“記錄客户信息”——它是企業實現從線索到復購的全鏈路數字化、從流程管控到智能決策的核心工具。本文選取7款主流CRM產品(超兔一體雲、紅圈營銷、六度人和EC、Salesforce、SugarCRM、Freshsales、Pipedrive),從客户信息管理、銷售跟蹤與待辦、報表與分析、多端同步四大核心維度展開深度對比,結合業務場景給出選型建議。 一

塊元素 , 框架 , 後端

收藏 評論

京東雲開發者 - 頻繁 FullGC 的原因竟然是 “開源代碼”? | 京東雲技術團隊

前言 首先java語言的特性是不需像C和C++那樣自己手動釋放內存,因為java本身有垃圾回收機制(垃圾回收稱為GC),顧名思義就是釋放垃圾佔用的空間,防止內存泄露。JVM運行時佔用內存最大的空間就是堆內存,另外棧區和方法區也會佔用空間但是佔用有限本章就不探究了。那麼堆中的空間又分為年輕代和老年代,所以我們粗略的把垃圾回收分為兩種:年輕代的垃圾回收稱為Young GC,老年代的垃圾回收稱為Full

jvm , gc , JAVA , 後端

收藏 評論

blossom - 如何設計高效的客服工作台會話列表?拒絕照搬通用 IM 模式

在構建客服系統(Agent Workbench)時,市面上常見的即時通訊(IM)軟件往往成為首選的參考對象。畢竟,即時通訊是大眾最熟悉的溝通形態。 於是,很多客服系統的會話列表設計呈現出這樣的形態:所有會話按“最後一條消息時間”倒序排列;有新消息來,會話瞬間跳到頂部;紅點消掉代表“已讀”。 但在實際運營中,這種照搬“通用 IM 模式”的做法,往往無法滿足高強度的服務需求,甚至成為效率提升的瓶頸。本

後端

收藏 評論

千尋技術幫 - 10389_基於Springboot的物資管理系統

1、項目包含 項目源碼、項目文檔、數據庫腳本、軟件工具等資料; 帶你從零開始部署運行本套系統。 2、項目介紹 隨着信息技術在管理上越來越深入而廣泛的應用,管理信息系統的實施在技術上已逐步成熟。本文介紹了企業資產管理系統的開發全過程。通過分析企業資產管理系統方面的不足,創建了一個計算機管理企業資產管理系統的方案。文章介紹了企業資產管理系統的系統分析部分,包括可行性分析等,系統設計部分主要介紹了系統功

後端

收藏 評論