原创 關於系統設計的思考-持續
文章目錄系統設計DFX設計 系統設計 分層是最基本的意識:業務層 - 通用層 設計的時候要拎的清:邊界清晰 DFX設計 系統設計本身除了需要關心繫統本身提供的功能屬性之外,更多的還需要考慮非功能之外的因素: 可靠性設計; 性能設
原创 Linux信號喚醒機制
文章目錄背景 背景 老規矩,還是先拋出問題:linux中當N個線程都在wait同一個信號到來,當某一個線程此時post一個該信號(只能喚醒一個線程),那麼這N個線程中哪個線程會被首先喚醒呢?
原创 VM拉起centos7的虛機後不能訪問訪問網絡
文章目錄問題背景問題根因 問題背景 新裝的Centos7虛機,拉起後,ifconfig查看網卡處於up,當時沒有自動獲取IP ping 127.0.0.1 成功;說明本機內部的網絡是通的; ping gateway失敗,最終確認
原创 ftrace分析程序的調用棧
文章目錄ftrace能幹什麼ftrace怎麼用配置文件說明ftrace怎麼實現的 ftrace能幹什麼 能夠對內核函數以及用戶態函數進行trace。獲取函數的調用棧以及函數的性能。 ftrace怎麼用 ftrace依賴於內核中的d
原创 Makefile文件書寫
單目標Makefile CXX=g++ #定義編譯工具 TARGET=test #定義編譯目標 INCLUDES= #定義依賴的頭文件 COMMSRCS=*.cpp SRCS=main.cpp \ COMMS
原创 效率工具總結
文章目錄時序圖 時序圖 enterprise architect
原创 Go學習記錄
文章目錄關鍵知識點總結數據結構併發協程接口類型go的value receiver和pointer recriver機制反射機制關鍵方法實現原理示例靜態編譯debug關鍵特性defer常用功能庫總結文件操作數據庫操作命令行工具庫踩坑
原创 DynamoRio學習筆記
文章目錄源碼安裝使用示例使用方式使用場景簡單使用DynamoRio基礎工具CPU SimulatorCache SimulatorCode Coverage Tool 源碼安裝 安裝步驟鏈接 使用示例 使用方式 通過drrun直
原创 系統性能優化-持續更新
文章目錄CPU概念相關概念分析工具使用方式內存相關概念分析工具使用方式IO相關概念工具使用方式網絡工具使用方式系統負載概念工具使用具體 CPU 概念 分析CPU時,主要分析CPU的調度以及性能。線程本身有很多種狀態: 狀態
原创 EA使用總結
文章目錄時序圖消息邏輯視圖 時序圖 消息 消息一般分爲同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消息(Return Message).如下圖所示: 同步消息=調用
原创 腳本命令總結
sudo ls | grep "perf.data.2019*" | xargs -t -L 1 sudo perf script -F comm,pid,tid,time,period,event,ip,sym,dso,sym
原创 TLS加密傳輸、CA、證書
文章目錄密碼學背景對稱加密非對稱加密證書概念證書標準 密碼學背景 對稱加密 非對稱加密 證書 概念 證書是由CA簽發的對用戶公鑰的憑證。 證書標準 X.509 數字證書標準
原创 shell腳本特殊字符總結
反引號:`` 單括號:() 單引號: 雙引號: 單中括號: 雙中括號:
原创 LeetCode
文章目錄遞歸查找全排列滑動窗口中位數 遞歸查找全排列 void swap(char* src, char* dest){ char c = *src; *src = *dest;
原创 Cache line
文章目錄獲取cache的配置程序中使用cacheline對齊的方式 獲取cache的配置 cat /sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size 程序中使