收藏 / 列表

幸福的鬧鐘 - 我們都被困在系統裏的…程序員

前言 2020年外賣最火熱的時候,有一篇文章《外賣騎手,困在系統裏》。 作為一個互聯網從業人員,我之前從未有機會體會到,當每一個工作都要被時間和算法壓榨時,我會是一種怎樣的感受。 而最近的一段經歷,我感覺也被困在系統裏了。 起因 如果你是一個研發人員,免不了要值班、處理線上問題。當然這都很正常,每個系統都有bug或者諮詢類的問題。 由於我們面臨的客户比較多,加上系統有一些易用性的問題或bu

react-native , JAVA , 程序員 , 後端 , 前端

Greptime - 記一次 Rust 內存泄漏排查之旅 | 經驗總結篇

在某次持續壓測過程中,我們發現 GreptimeDB 的 Frontend 節點內存即使在請求量平穩的階段也在持續上漲,直至被 OOM kill。我們判斷 Frontend 應該是有內存泄漏了,於是開啓了排查內存泄漏之旅。 Heap Profiling 大型項目幾乎不可能只通過看代碼就能找到內存泄漏的地方。所以我們首先要對程序的內存用量做統計分析。幸運的是,GreptimeDB 使用的 jemal

rust , 時序數據庫 , 內存泄漏 , 數據庫 , 後端

好想成為人類啊 - C語言中的整型提升

整型提升 什麼是整型提升?為什麼要使用整型提升?整型提升是如何進行的? 1.整型提升 在c語言中,一些表達式在求值的過程中,操作數可能需要轉換為其他類型,這種轉換,我們程序員是看不見的,稱其為隱式類型轉換,而整型提升就是之一 1.1什麼是整型提升 在C語言中計算整數的時候,會將整型家族中小於4字節的類型(char ,short),自動變為4字節也就是int類型,而這個自動轉換的過程,我們稱作整型提

後端

俞凡 - 10 倍學習法

本文介紹瞭如何利用 AI 輔助學習,讓 AI 在學習過程中扮演六種角色,通過“類比 → 分解 → 記憶 → 練習 → 反饋 → 反思”框架優化學習流程,打造個性化的高效學習框架。原文:How to Learn Anything 10x Faster 你是個愛學習的人,決定學點新東西 —— 也許是 Python,也許是某個複雜業務流程,又或許是嘗試去搞懂機器學習。你可能收藏了十幾篇文章,保存

人工智能

點量實時雲渲染 - UE4/UE5像素流送雲推流|程序不穩定、弱網畫面糊怎麼辦?

看到不少反饋説像素流送技術在實際的應用中,存在一些問題,比如程序崩潰、畫面模糊等。本文將探討這些問題,並介紹點量雲流軟件提供了哪些有效的解決方案。 常見的像素流送技術問題 畫面質量問題: 當快速操作UE模型或初次啓動像素流送功能時,特別是在外部網絡條件不佳的環境下,用户經常遇到畫面模糊不清的問題。這不僅損害了視覺體驗,也影響了內容展示的專業效果。 多人訪問導致的性能下降: 一旦訪問用

渲染 , 算法 , 負載均衡

新程快咖員 - IDEA插件Gradle開發版本管理小助手Gradle With Me更新1.1.x版本啦~

IDEA插件Gradle開發版本管理小助手Gradle With Me更新1.1.x版本啦~ ‌🏷️ 標籤‌:#gradle #idea插件 #java #nexus #gpvp #GradleWithMe 💡前言 工欲善其事必先利其器! 輕便快捷是初心,勢必為節省您的大量時間和心力而前行!讓更多的時間和價值留在更重要的地方!!! 希望它能成為一款真正有價值的插件,避免大家花費更多的精力和心力

intellij-idea , springboot , JAVA , gradle , 後端

程序員小富 - 上線別再“一刀切”!Gateway 做流量染色 + 灰度發佈,告別線上事故

大家好,我是小富~ 最近團隊迭代頻繁,連續幾周都在做新功能上線,從測試環境驗證到生產環境放量,全程謹小慎微沒出一次故障,主要是用好了 Spring Cloud Gateway 的 流量染色 和 灰度發佈。 很多同學面試時被問用過 SpringCloud Gateway 嗎?,只會説做限流、鑑權,但這些都是網關的基礎操作。要想出去吹,得説用網關解決線上新版本平穩上線的問題。比如今天要分享的流量染色

springboot , JAVA

duokeli - 三角洲行動代肝跑刀接單平台:嶄新升級系統全程保駕護航(小程序/公眾號/app多端同步)只為代練而生!

一.技術選型: • 系統基於TP6+Uniapp框架開發,客户移動端採用uniapp開發,管理後台採用TP6技術。 • 支持微信公眾號、微信小程序、H5、PC多端賬號同步,可快速打包生成APP。 • 代練系統是繼承V1.0-V3.0版本迭代而來集合優秀功能和個性UI的軟件,完全適配代練服務領域使用。 技術交流和諮詢:【→→→系統功能演示和源碼體驗←←←】 二.適用領域: • 代練公

微信小程序 , 二次開發 , 開源軟件 , uniapp , php框架

牛肉燒烤屋 - 詳解分佈式緩存不一致性的所有情況!除了分佈式緩存外,其它場景又是如何解決緩存一致性的呢?

[toc] 引言 持久化層和緩存層的一致性問題也通常被稱為「雙寫一致性問題」,“雙寫”意為數據既在數據庫中保存一份,也在緩存中保存一份。對於一致性來説,包含強一致性和弱一致性,強一致性保證寫入後立即可以讀取,弱一致性則不保證立即可以讀取寫入後的值,而是儘可能的保證在經過一定時間後可以讀取到,在弱一致性中應用最為廣泛的模型則是最終一致性模型,即保證在一定時間之後寫入和讀取達到一致的狀態。 我們一般會

redis , 緩存 , JAVA , 一致性

秦懷雜貨店 - Redis【2】- SDS源碼分析

1 簡介基礎用法 Redis 中用得最多的就是字符串,在 C 語言中其實可以直接使用 char* 字符數組來實現字符串,也有很多可以直接使用得函數。但是 Redis 並沒有使用 C 語言原生的字符串,而是自己實現了一個 SDS(簡單動態字符串,Simple Dynamic String) 。 Redis 的 SDS 兼容了 C 語言的字符串類型的用法, 下面是 Redis 中 string 類型最

redis , 源碼 , c , 後端

細心的紅酒 - SSL證書是如何工作的

揭秘SSL證書:守護網絡通信的安全衞士是如何工作的? 在我們日常瀏覽網站時,地址欄那個小小的鎖形圖標 和 https:// 已經成為安全的象徵。這一切的背後,都是SSL/TLS證書在默默工作。它就像一位盡職盡責的安全衞士,通過一套精密的“握手”協議,確保你與網站之間的通信既私密又可信。 核心目標:解決兩大安全難題 在深入流程之前,我們首先要明白SSL/TLS協議旨在解決兩個根本問題: 加密:如何防

後端 , 前端

筱倩 - 從0到1構建一個穩定redis架構

從0到1搭建一個穩定的redis集羣 1、單機版redis   單機版的redis就是業務系統把他用作緩存使用,從mysql中查詢數據然後寫入到redis中,後面再查詢的時候就會優先查詢緩存。因為redis運行在內存中,所以速度很快。若業務體量不大,這樣似乎可以滿足需求了。但是隨着業務體量的擴大,redis中存儲的數據越來越多,此時業務對redis的依賴也越來越多。假設有一種情況,redis因為某

數據庫

冴羽 - underscore 系列之防衝突與 Utility Functions

防衝突 underscore 使用 _ 作為函數的掛載對象,如果頁面中已經存在了 _ 對象,underscore 就會覆蓋該對象,舉個例子: var _ = {value: 1 } // 引入 underscore 後 console.log(_.value); // undefined 所以 underscore 提供了 noConflict 功能,可以放棄 underscore 的控制變量

underscore系列 , underscore , Javascript

vivo互聯網技術 - 深度剖析 StarRocks 讀取 ORC 加密文件背後的技術

作者:vivo 互聯網大數據團隊 - Zheng Xiaofeng 本文介紹了StarRocks數據庫如何讀取ORC加密文件,包括基礎概念以及具體實現方案。深入探討了利用ORC文件的四層結構和三層索引機制,實現高效查詢加密數據。希望通過本文對ORC加密文件讀取功能的實現細節的剖析,讓讀者更加深刻理解ORC文件,同時瞭解StarRocks支持加解密數據分析的方案。 一、背景 為了提升對敏感數據的

大數據 , 加密解密 , 數據庫

universe_king - nameko 的 rpc 頻繁創建和銷燬隊列,會對 rabbitmq 會很大的負載壓力,cpu 飆升

我的 rabbitmq 是 24core48GB 的配置 發現 nameko 的 rpc 一多,從 aliyun 的 ecs 監控面板中看到 rabbitmq 的 cpu 佔用率就從 25%上升到 75% 了 原因就是在於 nameko 的每次 rpc 都會新建鏈接、開啓新的 channel、創建返回結果的隊列 with ClusterRpcProxy(config) as cluster_r

rabbitmq , Python

卷福同學 - 如何設計一個分佈式配置中心?

這是小卷對分佈式系統架構學習的第7篇文章,前面已經講了很多理論知識,今天結合具體的中間件來講分佈式配置中心 1.面試官提問 面試官:假設你是公司的基礎架構部門,現在需要設計內部的配置中心中間件,你要怎麼設計? 我:設計客户端和服務端,客户端集成到業務項目中,項目啓動時從服務端pull配置加載到本地,並且定時check服務端和本地配置是否一致,服務端如有更新,再pull到本地 面試官:那如果

分佈式系統 , JAVA , 後端

BlackQid - 深入理解指針Part3——指針與數組

1 數組名的理解 在C/C++中,數組名在表達式中使用時,通常會轉換為指向數組首元素的指針(區別數組指針)。此規則有兩個例外。 作為 sizeof 運算符的操作數:sizeof(arr) 返回的是整個數組所佔的字節大小,而非指針大小。 作為 運算符的操作數:arr 產生的是一個指向整個數組的指針(類型為 int(*)[10]),而非指向首元素的指針(類型為 int*)。 實例分析(假設有

c

霸氣的啞鈴 - 如何通過API查詢股票基本面+K線

在股票投資和分析中,獲取實時的股票基礎信息是非常重要的。Infoway API提供了一個接口,允許用户快速獲取股票的基本信息,比如公司名稱、每股收益(EPS)、每股賬面價值(BPS)、股息收益率等。本文將通過具體的代碼示例,教你如何使用該接口。 1. 查個股基礎資料 該接口可查A股、港股、美股,代碼示例: import requests # API 請求的 URL,查詢兩個股票(平安銀行和萬科

資訊 , websocket , 教程 , 程序員 , 後端

文心快碼 - 文心快碼3.5S開發古風射覆小遊戲,它帥到我了!

作者:南方者 作者簡介:JAVA出身、自學微信小程序開發和雲開發。使用AI編程是因為能幫我省略很多基礎和重複的操作過程,會比較友好得分析出需求,同時便捷、快速得搭建一些需要的小工具、小功能。 最近,我對生辰八字算風水產生了濃厚興趣,深入瞭解後發現,射覆遊戲能有效提升這一領域所需的觀察力與邏輯推理能力。巧合的是,我偶然接觸到百度推出的 “文心快碼”,還得知其升級版百度文心快碼3.5S已正式上線 ——

教程 , 人工智能 , 程序員 , 後端 , 前端

PoloAPI - Kimi K2 日調用量超100億 token,API 價格低於 Claude 系列模型

一、Kimi K2模型基本信息 Kimi K2是由北京月之暗面科技有限公司(Moonshot AI)於2025年7月11日發佈的開源大語言模型,具有以下核心特點: ‌架構創新‌:採用MoE(混合專家)架構,總參數規模達1萬億(1T),激活參數為320億(32B),包含384個專家模塊,每個token選擇8個專家進行計算 ‌性能表現‌:在SWE Bench Verified、Tau2、AceB

編程 , llm , 算法 , 人工智能 , 後端

註銷 - 使用JAD集成到Eclipse裏去,方便地查看任意Java類的源代碼

In our JAVA development if there is no source code attached for a class like below, We have no chance to view its source code. However you can use an open source tool, JAD, to decompile the class fi

jade , eclipse , saprfc , sap , JAVA

小萬哥 - 提升面試成功率:深入理解 C++ 11 新特性

C++11是C++語言的一個重大更新,引入了許多新特性,包括自動類型推導、lambda表達式、右值引用、智能指針等等。這些新特性使得C++更加現代化、高效、易用。也是面試容很容易被問到一個問題,下面我將簡要介紹一些C++11的新特性 自動類型推導 C++11引入了auto關鍵字,可以讓編譯器自動推導變量的類型。這樣可以減少代碼中的重複代碼,提高代碼的可讀性和可維護性。例如: auto i = 42

c++11 , 面試 , c++ , 程序員 , 後端

伍華聰 - 在基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理

在一些業務系統中,整合短信和郵件通知是一種常見的處理方式,之前我在多篇隨筆中介紹過基於.NET的整合處理,本篇隨筆介紹基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理。 1、短信通知處理的介紹 之前我在多篇隨筆中介紹過基於.NET的《SqlSugar開發框架》中整合過短信接入的內容:《使用阿里雲的短信服務發送短信》、《基於SqlSugar的開發框架循序漸進介紹(17)

後端

雲棧開源日記 - Zig 完成編譯器自舉,內存佔用降 70%

Zig 完成編譯器自舉,內存佔用降 70%。通過數據導向設計、編譯期計算和零開銷 C 互操作,為後端高性能場景提供 C/C++ 的現代化替代方案。適合微服務網關、數據庫驅動等延遲敏感場景,支持漸進式遷移。 一個編譯器如何給自己"動手術"? 去年 12 月,Zig 項目完成了一件聽起來有點"遞歸"的事:用 C++ 寫的編譯器,編譯出用 Zig 重寫的新版本,然後徹底拋棄了 C++ 代碼庫。這個

後端