tag 後端

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

@後端 / 博客 RSS 訂閱

sevencoding - 十大經典排序算法

引言 所謂排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。排序算法,就是如何使得記錄按照要求排列的方法。排序算法在很多領域得到相當地重視,尤其是在大量數據的處理方面。一個優秀的算法可以節省大量的資源。在各個領域中考慮到數據的各種限制和規範,要得到一個符合實際的優秀算法,得經過大量的推理和分析。 簡介 排序算法可以分為: 內部排序:數據記錄在內存中進行排序。

JAVA , 後端

收藏 評論

blossom - AI 時代的攻防暗戰:從“誘導刪庫”到“錢包耗盡”,必須警惕的 10 大風險

引言:繁榮背後的陰影與毀滅性打擊 從自動駕駛汽車穿梭於城市街頭,到智能客服接管 24 小時業務,人工智能已滲透至現代社會的毛細血管。然而,在 AI 技術高歌猛進的表象下,一場針對數字基礎設施的隱秘戰爭正在升級。 剛剛過去的“12·22 快手攻擊事件”便是這場暗戰中一次慘痛的註腳。事後覆盤顯示,這並非一場簡單的流量騷擾,而是一次在極短時間內將平台打得措手不及的“閃電戰”: 從試探到崩盤:短短數小時的

後端

收藏 評論

blossom - 如何高效且優雅地批量處理會話更新?

1. 痛點:被“寫放大”拖垮的數據庫 在對接企業微信、3-chat 等第三方 IM 系統時,核心挑戰往往不在於消息的接收,而在於如何高效地處理隨之而來的海量狀態更新。 業務場景中常見的一環是:每當收到一條新消息,都需要更新對應會話(Session)的 last_active_time(最後活躍時間)和 digest(最新消息摘要)。 這裏存在一個隱蔽的性能殺手: 在羣聊活躍或消息洪峯場景下,

後端

收藏 評論

IT開發者筆記 - ABViewer 16全新發布:3D可視化、PDF轉DWG、G-code生成全面升級

作為全球知名的 CAD 軟件技術提供商,CADSoftTools以其高性能的格式解析能力與強大的開發者工具包而聞名。其旗艦產品ABViewer是一款集CAD 文件查看、編輯、轉換、測量和3D可視化於一體的專業級工具,廣泛應用於製造業、工程設計、數控加工等領域。 ABViewer 16全新版本升級,圍繞3D、2D、PDF 轉換、G-code 生成及編輯器模式等核心能力進行了大幅增強,為工程師、製造業

.net , 後端

收藏 評論

sevencoding - 劍指offer-45、撲克牌順⼦

題⽬描述 撲克牌可以組成順⼦,⼤\⼩ 王可以看成任何數字,並且 A 看作 1 , J 為 11 , Q 為 12 , K 為 13 。 5張牌 【A,0,3,0,5】 就可以變成“ 1,2,3,4,5 ”(⼤⼩王分別看作 2 和 4 ),這樣就組成了順⼦。(可以認為⼤⼩王是 0 。) 輸⼊五張牌,如果牌能組成順⼦就輸出true,否則就輸出 false 。 示例1 輸⼊:[0,3,2,6,4]

後端

收藏 評論

好想成為人類啊 - 用C語言和文本文件實現一個簡單的,可保存的通訊錄

我們先思考一個通訊錄都有那些信息,很明顯通訊錄記錄的是人 人有哪些信息呢 這裏我就寫5個吧,分別是姓名,年齡,電話,性別,地址 然後我們把他們寫成一個結構體,最好定義在頭文件裏,這樣在使用的時候更方便 我們還可以把要使用的一些常用的或者要修改的常量定義成枚舉,後續有什麼要添加的,直接就能在枚舉中添加 //枚舉的一些關鍵常量 enum NUM { NAME = 20, //

後端

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-4-分佈式併發原語-etcd、Leader 選舉、分佈式隊列和優先級隊列、分佈式柵欄、STM

分佈式併發原語 常用來做協調工作的軟件系統是 Zookeeper、etcd、Consul 之類的軟件 Zookeeper - Java Consul 分佈式併發原語一般 etcd🐂:分佈式互斥鎖、分佈式讀寫鎖、Leader 選舉 Leader 選舉 Leader + Slave 主節點常常執行寫操作,從節點常常執行讀操作,如果讀寫都在主節點,從節點只是提供一個備份功能的話,那麼,主從架構就會退

goroutine , 知識 , concurrency , go , 後端

收藏 評論

悲傷的煎雞蛋_cQXuXF - 後端:沒空,先自己 mock 去!

前言 後端開發忙,不給你接口? 後端抱怨你在測試過程中,頻繁的給髒數據? 後端修個接口很慢沒法測試? 有了 mockjs ,這些問題將迎刃而解。不要 998,pnpm i 帶回家! 真這麼絲滑? 請看我的使用方式: 當後端接口無法滿足要求,且不能及時更改時。例如後端返回 { "err_no": 0, "err_msg": "success", "data": [ {

程序員 , 後端 , 前端

收藏 評論

江湖十年 - 如何使用 go:linkname 指令訪問 Go 包中的私有函數

公眾號首發:https://mp.weixin.qq.com/s/nzbuLHfS4Nu2qtcd2bO6-w 在 Go 語言的包設計中,函數和變量通過首字母大小寫來嚴格區分導出(exported)與未導出(unexported)的可見性規則。這種機制是 Go 模塊化設計的基石,但同時也為底層系統級開發帶來了限制。//go:linkname 指令正是 Go 為突破這一限制預留的「後門」,它通過編譯

編譯 , 指令 , 面試 , go , 後端

收藏 評論

全象雲低代碼 - 企業管理中用户數據同步機制解決思路

背景 組織人員信息管理服務是許多系統中不可缺少的核心模塊,裏面裝載着許多重要的敏感信息。當前許多企業在實際生產過程中,使用着多種系統軟件,例如 OA、CRM、財務、郵件系統等等,這些系統都有着自己獨立的一套組織管理模塊。隨之出現了一系列問題: 管理成本高:一個人或多個人管理多個系統,人力成本高,工作效率低。 易出現管理問題或風險:例如,公司規定各系統錄入一致的賬户,而人為錄入中極可能出現失誤

數據同步 , 同步 , 低代碼 , 後端

收藏 評論

god23bin - Java 8 中需要知道的4個函數式接口-Function、Consumer、Supplier、Predicate

前言 Java 8 中提供了許多函數式接口,包括Function、Consumer、Supplier、Predicate 等等。這 4 個接口就是本篇將要分享的內容,它們都位於 java.util.function 包下。 為什麼需要知道這幾個函數式接口? 因為這 4 個函數式接口是 Java 8 中新增的重要接口,同時 Java 8 的 Stream 新特性,也有用到這些接口,所以學習它們可以

函數式編程 , 匿名函數 , lambda , JAVA , 後端

收藏 評論

felixzzzz - Python代碼閲讀(第50篇):對列表間隔取元素

Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼 本篇閲讀的代碼實現了在一個列表中每間隔n個數取一個元素的功能。 本篇閲讀的代碼片段來自於30-seconds-of-python。 every_nth def every_nth(lst, nth): return lst[nth - 1::nth] # EXAMPLES print(every_nth([1, 2

List , 代碼閲讀 , 初學者 , 後端 , Python

收藏 評論

張佔嶺 - wasm~tinygo寫一個基於redis的全侷限流的插件

Global Limit 插件 插件功能 基於白名單的全侷限流插件,對指定的域名和URL路徑進行全侷限流控制,共享同一個限流計數器。 核心特性 按域名 + URL路徑進行全侷限流 使用 Redis Sorted Set 實現滑動時間窗口 白名單機制:只對配置的域名和路徑進行限流 支持正則表達式匹配URL路徑 實現邏輯 1. 請求處理流程 請求到達 → 檢查域名白名單 → 檢查路徑白名單

後端

收藏 評論

天生帥才 - 2025年主流低代碼開發平台全景洞察:趨勢、選型與實踐

在數字化轉型進入深水區的2025年,低代碼開發平台已從“效率工具”升級為企業數字化轉型的核心基礎設施。據Gartner 2025年Q4最新報告顯示,中國低代碼市場規模已突破131億元,年複合增長率超20%,70%的新應用將通過低代碼/無代碼技術構建,遠超2023年的45%。低代碼開發平台憑藉可視化編程、組件化配置與少量代碼編寫的融合模式,將軟件開發門檻降低60%以上,實現業務人員與技術團隊的高效協

低代碼 , 後端

收藏 評論

用户bPdeUmS - PHP中的`null`和空值:理解與處理

在PHP中,null和“空值”(空字符串、空數組等)是兩個常常被混淆的概念,然而它們有着不同的語義和用途。對這兩者的理解和合理處理,對於編寫健壯和高效的PHP代碼至關重要。本文將深入探討PHP中null和空值的區別、使用場景以及如何高效處理它們。 1. 什麼是null? 在PHP中,null是一個特殊的標量類型,它表示變量“沒有值”。null不僅僅是一個空的值,它還代表着該變量並未被賦予任何有效的

node.js , php , lavarel , go , 後端

收藏 評論

大衞talk - 使用DockerCompose部署服務

由於格式或圖片解析問題,為了更好的閲讀體驗,可前往 閲讀原文 以前我們總是用命令管理每個容器的啓動、停止等等,若有多個容器時可能還存在啓動優先級的問題,那就要等到指定的容器啓動後再去啓動另一個容器,對於整體的應用服務管理極其不方便,簡單的docker run命令更適合初學者或者調試使用, docker提供docker compose來解決多容器部署。 Docker Compose是Docke

容器 , docker-compose , Docker , 後端 , 前端

收藏 評論

codechen8848 - 輕量高效!一款輕量級的自託管服務器監控工具!

大家好,我是 Java陳序員。 在企業開發中,涉及眾多的服務器資源,一款好用的服務器監控工具能讓運維效率事半功倍。 今天,為大家推薦一款輕量級的自託管服務器監控工具,具備資源佔用低、部署簡單和功能實用的特點! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 Komari 是一款輕量級的自託管服務器監控工具,旨在提供簡單、高效的服

go , 後端

收藏 評論

blossom - 擊穿防線:從“12·22”風控事件看下一代直播安全架構的進化

摘要: 2025年12月22日深夜,一場針對短視頻與直播平台的“飽和式攻擊”給我們敲響了警鐘。數萬個沉睡賬號被瞬間喚醒,海量違規內容利用推薦算法的冷啓動機制進行流量劫持,導致審核系統在瞬時高併發下發生擁塞。 拋開輿論與商業層面的喧囂,作為技術與架構從業者,我們需要冷靜透視這場不對稱戰爭的本質。這不僅是一次內容安全事故,更是一次對傳統“堆人肉、堆算力”防禦模式的降維打擊。本文將從源頭防禦

後端

收藏 評論

float64 - ByteByteGo學習筆記:深入理解與設計唯一ID生成器

引言:唯一ID的重要性及應用場景 在現代軟件系統架構中,唯一ID(Unique Identifier)扮演着至關重要的角色。它就像是系統中每個實體的“身份證”,用於在分佈式環境、數據庫記錄、消息隊列等各種場景中唯一標識每一個對象。從用户賬户、訂單編號,到微服務實例、數據庫記錄,唯一ID的應用無處不在。一個設計良好的唯一ID生成器,能夠確保系統數據的完整性、一致性,並提升系統的可擴展性和可維護性。

snowflake , 系統設計 , MySQL , uuid , 後端

收藏 評論

冴羽 - 冴羽答讀者問:功利性學習的心態,你是否也會有?

前言 最近我發起了「冴羽答讀者問」活動,如果你也有想要提問的問題,歡迎留言,我會按照順序依此回答。 正文 我很少對自己的行為以“是否功利”這個維度進行思考,所以我不知道你是怎樣定義功利性學習這個詞的。 在傳統的認知裏,功利性學習是一個貶義詞,指的是將學習作為尋求短期利益的工具,就比如為了考完這場試,為了找一份好工作,而不是將學習作為追求有意義生活的一種方式,但是現在越來越多的文章,對功利性學習做了

程序員 , 總結 , 後端 , 前端 , Javascript

收藏 評論

Zilliz - 讓工具成為雙手的延伸

務實的程序員,他們有哪些特質? 他們面臨問題時,在解決方案中透露出某種態度、風格、和理念。他們總是越過問題的表面,試着將問題放在更寬泛的大環境下綜合考慮。他們為所做的一切負責,責任感驅使着務實派的程序員,在軟件的熵中,保持項目的有序。 Thomas 與 Hunt 從 1999 年開始,通過這本頗具影響力的大作,幫助無數客户創造出更好的軟件。這本書是技術書籍中的一件「珍品」,需要經年累月一讀再讀。

數據庫 , 書籍 , 後端

收藏 評論

Airy - 現代化 protobuf 包管理 - 七個步驟使用cicd生成第三方包

本教程使用的是二進制的 gitlab-runner 配合 docker 生成 protobuf 的第三方包,並在分支 merge 時自動發佈 tag 版本。 準備一台 Linux 機器,能鏈接到 gitlab 服務器即可 準備 gitlab 對應版本的 runner 文件,可以去官網找 我司的 gitlab 太古老,是 10.5.6,配套的 runer 最多隻能到 10.0.2 版本

protobuf , gitlab-runner , cicd , go , 後端

收藏 評論

float64 - ByteByteGo學習筆記:系統設計中的估算技巧

在系統設計中,估算系統容量和性能需求是一項至關重要的技能。 一、二次冪(Power of Two) 在處理分佈式系統時,數據量可能會變得非常龐大。為了進行正確的計算,瞭解數據量單位的冪次是非常關鍵的。一個ASCII字符佔用1字節(8位),下面是一些常見的數據量單位: 2^10(1千):1千字節(KB) 2^20(1百萬):1兆字節(MB) 2^30(10億):1吉字節(GB) 2^40(

系統設計 , 系統架構 , 後端

收藏 評論

小碼編匠 - .NET 8 微服務框架長什麼樣?集成 AI 智能體、多租户、自動調度與實時通信

前言 現在做系統,光會寫接口已經不夠了。越來越多項目要求支持多租户、分佈式部署,還要集成登錄認證、定時任務、實時通知,甚至加上 AI 功能。用 .NET 從頭搭一套這樣的架構,費時又容易踩坑。 本文推薦一個基於 .NET 8 的微服務腳手架。它按 DDD 分層,模塊之間解耦清晰,常用功能都配好了,拿來就能用,省下大量搭架子的時間。 項目介紹 NetCoreKevin 是一套基於領域驅動設計(DDD

.net , 後端

收藏 評論