原创 【其他】XML及Schema

XML 一、XML XML document 描述了 structure and data. has internal representation of a tree: DOM tree or infoset is divi

原创 【Linux】BPF學習筆記 - 技術背景[2]

本學習筆記來自於閱讀 Brendan Gregg的《BPF Performance Tools》 一、CLASSICAL BPF (BPF) 用戶使用針對BPF虛擬機的指令集(也稱爲BPF字節碼)定義過濾器表達式, 然後傳遞給內核

原创 Kattis - battleship【模擬】

題目鏈接:Kattis-battleship 題目大意:這道題目意思真的好坑。。 兩個軍隊作戰,互相射擊對方的船,輸入m,n,k,然後分別輸入兩個軍隊的地圖。#表示該座標上爲船,_表示該座標上爲水。(兩幅地圖不相關) 給出k

原创 【JAVA】JVM 調優

【JAVA】JVM 調優 翻譯文章:JVM Tuning: How to Prepare Your Environment for Performance Tuning 當涉及到Java應用程序時,要確保它們以最高性能運行,至關重

原创 【其他】RDF與SPARQL

RDF(Resource Description Framework) RDF在線驗證器 RDF(資源描述框架)是描述網絡資源的 W3C 標準 <?xml version="1.0"?> <rdf:RDF xmlns:rdf=

原创 【Linux】BPF學習筆記 - 調試技術[4]

本學習筆記來自於閱讀 Brendan Gregg的《BPF Performance Tools》 一、 KPROBES kprobes調試技術是內核開發者們專門爲了便於跟蹤內核函數執行狀態所設計的一種輕量級內核調試技術。它可以在生

原创 【Linux】BPF學習筆記 - bpftrace開發[7]

bpftrace是基於BPF和BCC構建的開源跟蹤程序。 與BCC一樣,bpftrace附帶了許多性能工具和支持文檔。 但是,它也提供了高級編程語言,允許創建功能強大的單行代碼和簡短的工具。 bpftrace是使用自定義單行代碼和

原创 【Linux】BPF學習筆記 - BCC工具[6]

本學習筆記來自於閱讀 Brendan Gregg的《BPF Performance Tools》 BPF編譯器集合(BCC)是一個開放源代碼項目,其中包含用於構建BPF軟件的編譯器框架和庫。 它是BPF的主要前端項目,受到BPF開

原创 【Linux】async-profiler

async-profiler 本文涉及的圖片取自Profiling JVM Applications in Production async-profiler是一個對系統性能影響很少的Java採樣分析器,不會存在安全點偏差問題.

原创 【Linux】BPF學習筆記 - 性能分析方法論[5]

本學習筆記來自於閱讀 Brendan Gregg的《BPF Performance Tools》 一、工作負載 建議執行工作負載特徵的步驟: 誰造成了負載: PID,進程名稱,UID,IP地址… 爲什麼稱負載: 代碼路徑,堆棧跟

原创 【Linux】BPF學習筆記 - 堆棧跟蹤[3]

一、簡介 堆棧跟蹤,也稱爲堆棧回溯跟蹤或調用跟蹤,是顯示代碼流的一系列函數. 堆棧跟蹤可以用於瞭解導致事件的代碼路徑, 以及對內核和用戶代碼進行性能分析(profiling)以觀察執行時間. 舉例說明: func_c() # 當前

原创 【Linux】BPF學習筆記 - 基本概念 [1]

【Linux】BPF學習筆記 - 基本概念 [1] 本學習筆記來自於閱讀 Brendan Gregg的《BPF Performance Tools》 一、介紹 數據包篩選器(BPF) 是一種內核執行引擎,用於處理虛擬指令集,並且最

原创 【Linux】BCC 工具編寫

【Linux】BCC 工具編寫 本實驗參照該實驗手冊: GIT - BCC 完整代碼: GIT 一、基本結構 示例1: 以 hello_world.py 爲例, 查看一個最基礎的BCC程序結構 int kprobe__sys_

原创 【區塊鏈】比特幣學習 - 2 - 密鑰

比特幣學習 - 2 - 密鑰 一、基本概念 這裏摘抄一下《精通比特幣》裏面的描述: 比特幣的所有權是通過數字密鑰、比特幣地址和數字簽名來確立的。數字密鑰實際上並不是存儲在網絡中,而是由用戶生成並存儲在一個文件或簡單的數據庫中,稱

原创 【區塊鏈】比特幣學習 - 1 - 交易

比特幣學習 - 1 - 交易 參考博客:here and here 一、交易概念 1、 交易形式 比特幣交易中的基礎構建單元是交易輸出。在比特幣的世界裏既沒有賬戶,也沒有餘額,只有分散到區塊鏈裏的UTXO[未花費的交易輸出]。