tag 源碼分析

標籤
貢獻51
107
06:15 AM · Nov 04 ,2025

@源碼分析 / 博客 RSS 訂閱

sdttttt - Kratos 初始化源碼分析

Kratos 是bilibili開源的一套Go微服務框架,包含大量微服務相關框架及工具。 名字來源於:《戰神》遊戲以希臘神話為背景,講述由凡人成為戰神的奎託斯(Kratos)成為戰神並展開弒神屠殺的冒險歷程。 好!開始吧! 小提示:閲讀源碼時請保持清醒。 首先是按照Kratos tool 生產的工程目錄。 ├── CHANGELOG.md ├── OWNERS ├── README.md

grpc , microservice , 源碼分析 , 程序員 , go

收藏 評論

AI編程社區 - 藉助 Qoder 3 天吃透 LDR 源碼

大家好,我是阿里雲公共雲技術服務部的徐劍寒。日常工作中,我們會與 SA 和商務團隊協同,共同為客户提供服務支持。今天我要分享的主題是《藉助 Qoder 3 天吃透 LDR 源碼》。 一、LDR 技術介紹 LDR 是"Local Deep Research"的縮寫,可能有些朋友對這個概念還不熟悉。需要説明的是,Deep Research 技術本身並不算新,但也不是過時的

機器學習 , 數據結構 , 搜索 , 源碼分析 , 人工智能

收藏 評論

對角另一面 - 讀Zepto源碼之Stack模塊

Stack 模塊為 Zepto 添加了 addSelf 和 end 方法。 讀 Zepto 源碼系列文章已經放到了github上,歡迎star: reading-zepto 源碼版本 本文閲讀的源碼為 zepto1.2.0 改寫原有的方法 'filter,add,not,eq,first,last,find,closest,parents,parent,children,siblings'.spl

移動端 , zepto , 源碼分析 , jquery , Javascript

收藏 評論

程序員小杜 - Golang WaitGroup 底層原理及源碼詳解

0 知識背景 在進入正文前,先對 WaitGroup 及其相關背景知識做個簡單的介紹,這裏主要是 WaitGroup 的基本使用,以及系統信號量的基礎知識。對這些比較熟悉的小夥伴可以直接跳過這一節。 0.1 WaitGroup WaitGroup 是 Golang 中最常見的併發控制技術之一,它的作用我們可以簡單類比為其他語言中多線程併發控制中的 join(),實例代碼如下: package ma

源碼分析 , 原理 , 併發 , go

收藏 評論

看見了 - koa源碼

前提: 你需要對node的http模塊比較熟悉,同時瞭解相關的http知識,這很重要 目錄結構 Application application.js主要是對 App 做的一些操作,包括創建服務、在 ctx 對象上掛載 request、response 對象,以及處理異常等操作。接下來將對這些實現進行詳細闡述。 Koa 創建服務的原理 Node 原生創建服務 const http = requ

koa , 源碼分析

收藏 評論

harryfyodor - Backbone源碼解讀(二)

1. 開場 強烈建議一邊看着源碼一邊讀本文章,本文不貼大段代碼。源碼地址。 在寫backbone應用的時候,説實話,大部分的時間都是在寫這三個模塊的內容。關於這三個模塊的分析網上隨隨便便就能找到一堆還不錯的文章。但我希望能夠找到一條線索,能把各自模塊的內部機理整理清楚。就像前一篇文章中介紹的Events那樣。Events整個模塊其實就是通過一些外部的方法來修改內部對象的屬性,從而達到事件管理

backbone.js , backbone , 源碼分析 , Javascript

收藏 評論

京東雲開發者 - ReentrantLock源碼解析 | 京東雲技術團隊

併發指同一時間內進行了多個線程。併發問題是多個線程對同一資源進行操作時產生的問題。通過加鎖可以解決併發問題,ReentrantLock是鎖的一種。 1 ReentrantLock 1.1 定義 ReentrantLock是Lock接口的實現類,可以手動的對某一段進行加鎖。ReentrantLock可重入鎖,具有可重入性,並且支持可中斷鎖。其內部對鎖的控制有兩種實現,一種為公平鎖,另一種為非公平鎖.

, reentrantreadwritelock , 源碼分析 , 併發編程 , 後端

收藏 評論

tonychen - 【React源碼閲讀】React 渲染流程 —— 前置知識

系列文章: 【React 源碼閲讀】為什麼 React Hooks 不能用條件語句來執行? 【React 源碼閲讀】useCallback 【React 源碼閲讀】Scheduler 1 寫在前面 React 源碼裏的概念實在是太多了,以至於如果真的要能完全理解源碼的話,我們就不得不提前瞭解一部分知識,不然看源碼的時候完全就是抓瞎。 2 Fiber 2.1 為什麼要有 Fiber 想象一

react , 源碼分析 , 前端

收藏 評論

Listoosh - Linux內核源碼相關操作整理

轉自:Linux內核源碼相關操作整理 Linux內核開發過程中,大部分對源碼的操作都是通過源碼中提供的Makefile腳本完成的。 如在源碼根目錄下單獨使用一個“make”來編譯源碼;用“make install”來安裝內核;用“make clean”來清理編譯過程產生的文件。 下面介紹Makefile腳本提供了哪些功能: (在Linux源碼目錄下執行“make help”可以看

linux-kernel , 雲計算 , 操作系統 , 源碼分析 , c

收藏 評論

湯卜 - 請求在tomcat源碼中的流轉(源碼分析篇)

Connector的初始化 catalina解析server.xml是通過degister來實現的,degister解析到Connector標籤後做的事情如下代碼所見 ConnectorCreateRule @Override public void begin(String namespace, String name, Attributes attributes)

tomcat , 架構 , 源碼分析 , JAVA , nio

收藏 評論

ThinkFault - 微服務框架ServiceComb源碼解析之一——Consumer發起request請求

需要説明的是,一個微服務,如果僅僅對外提供服務就是Provider,如果僅僅是請求其他微服務就是Consumer,兩者都涉及,那麼這個微服務,既是Provider又是Consumer,如Edge網關,就是這樣,它接收外部的請求,此時是Provider角色,把請求轉給下游的其他微服務,此時是Consumer角色。通常不會存在僅僅是Consumer角色的微服務,因為單純是Consumer實際應用中沒有

rest , 微服務 , 源碼分析 , JAVA

收藏 評論

蔣鵬飛 - 手寫Koa.js源碼

用Node.js寫一個web服務器,我前面已經寫過兩篇文章了: 第一篇是不使用任何框架也能搭建一個web服務器,主要是熟悉Node.js原生API的使用:使用Node.js原生API寫一個web服務器 第二篇文章是看了Express的基本用法,更主要的是看了下他的源碼:手寫Express.js源碼 Express的源碼還是比較複雜的,自帶了路由處理和靜態資源支持等等功能,功能比較全面。與之

node.js , koa.js , 源碼分析 , 前端 , Javascript

收藏 評論

enjolras1205 - erlang node_name phash 衝突坑

概述 在線上遇到了因節點名哈希值衝突導致的部分機器無負載問題。10台機器中,衝突的機器達到了4台之多。假設哈希的概率是平均的。10台機器中,不存在衝突的概率接近 1 - (1.0 / (2 ** 32)) * 10 0.9999999976716936 實際上,10台中哈希值衝突了6台。於是看源碼找答案。 過程 先從phash2 api入手 erlang 的 api調用方式和 linux有相似之

erlang , 源碼分析 , atom

收藏 評論