davidLei
文章
標籤
分類
davidLei
Cancel
文章
標籤
分類
All Categories
leetcode
leetcode 1022. Sum of Root To Leaf Binary Numbers [Easy]
leetcode 997. Find the Town Judge [Easy]
leetcode 1010. Pairs of Songs With Total Durations Divisible by 60 [Medium]
leetcode 1026. Maximum Difference Between Node and Ancestor [Medium]
leetcode 116. Populating Next Right Pointers in Each Node [Medium]
More >>
linux_kernel
Linux file descriptor 理解
Linux waitqueue 原始碼解讀
Linux schedule 原始碼解讀
Linux fork() 底層實作流程整理
shell
查找動態庫(.so) 是否安裝過以及路徑使用 ldconfig
sudo go: command not found 問題解決
Linux shell 變數相關用法整理(一): assign, echo, export, unset
Linux shell 變數相關用法整理(二): read, declare, array
c
jserv - linux 核心設計 第一周題目二解題紀錄
Circular Doubly linked list 實作 bubble sort
C Function Pointer 基礎用法整理
go
golang 在 alpine image 的一個常見坑
golang 定時器(一) Time, Ticker 基本用法整理
golang cobra: 在沒有添加任何參數的情況下預設產生 help message
socket
linux socket programming(三): socket programming 中常用的位置轉換函數
linux socket programming(二): socket 中用來存放地址的 sockaddr
linux socket programming(一): 什麼是 socket & 創建一個新的 socket
Concurrency
從執行順序來探討 Race condition, go 語言的 happens-before 規則
Concurrency vs Parallelism 淺談兩者區別以及名詞介紹
docker
Docker 網路模型與 Linux namespace, bridge 機制探討
docker volume 用法整理
paper
Bypassing the Load Balancer Without Regrets - SoCC ’20
The Google File System (GFS) 論文心得
SDN
SDN 學習筆記(一): SDN 的發展歷史以及基本名詞介紹
SDN 學習筆記(二): OpenFlow 1.0 介紹
database
資料庫 ER Model(一): Entity 與 Attribute
eBPF
搭建最小化的 xdp 實驗環境
vagrant
利用 vagrant 執行自己編譯的 kernel,快速搭建實驗環境
日常紀錄
使用 Hugo 主題 LoveIt 架設 blog 資源紀錄