原创 使用BPF監視JVM應用程序

使用BPF監視JVM應用程序 參考文章: Fast and secure JVM application monitoring with BPF magic and JVM-BPF 一、Linux跟蹤工具的概況 X軸爲信息詳細程度

原创 【Linux】BCC 工具使用

【Linux】BCC 工具使用 本實驗參照該實驗手冊:linux-tracing-workshop 1. 緩慢的文件I/O 嘗試跟蹤由於I/O操作緩慢而表現出延遲的應用程序 編譯並運行應用程序: 首先運行以下命令來編譯logger

原创 【Linux】BCC 工具安裝

【Linux】BCC 工具安裝 GIT地址 一、安裝步驟 1. 安裝構建依賴項 sudo yum install -y epel-release sudo yum update -y sudo yum groupinstall -

原创 【Linux】Perf

Perf Perf是內置於Linux內核源碼樹中的性能剖析(profiling)工具,它基於事件採樣原理,以性能事件爲基礎,支持針對處理器相關性能指標與操作系統相關性能指標的性能剖析,常用於性能瓶頸的查找與熱點代碼的定位. 一、術

原创 【數據庫】數據庫管理系統(Database Management Systems)

數據庫管理系統(Database Management Systems) 數據庫管理系統是一種操縱和管理數據庫的大型軟件,用於建立、使用和維護數據庫,簡稱 DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性

原创 【區塊鏈】以太坊私有鏈下智能合約部署

以太坊私有鏈下智能合約部署 上一篇文章實現了搭建私有鏈,以下進行智能合約的部署 一、 編寫合約 簡單的乘法例子: pragma solidity ^0.4.2; contract test { function mult

原创 【區塊鏈】搭建基於ethereum以太坊環境的私有鏈 - mac

搭建基於ethereum以太坊環境的私有鏈 安裝geth在之前的博客有提到,所以本篇默認已經安裝成功 geth -h //能成功顯示輸出幫助,則表示已經成功安裝 一、創世塊 現在通過配置創世塊來創建私有鏈。同一個網絡中,創

原创 【區塊鏈】geth配置中,genesis.json的幾個問題

geth配置中,genesis.json的幾個問題 通過geth來配置以太坊私有鏈,是學習以太坊的入門步驟。而其中,如何配置genesis.json,又是最關鍵的一步。如果在其中產生錯誤,有些會導致無法初期化私有鏈,有些卻會導致

原创 GYM-100796C-Minimax Tree【貪心】

Bob’s new favourite toy is a rooted tree that consists of n vertices numbered from 1 to n. The number of the root v

原创 【區塊鏈】Truffle 安裝和使用

Truffle開發入門 一、安裝truffle 和 testrpc npm install -g truffle pip install eth-testrpc 安裝過程中,會遇到很多問題,例如版本太舊。 可以參考:here

原创 【區塊鏈】Truffle合約交互 - WEB端對以太坊數據的讀寫

Truffle合約交互 - WEB端對以太坊數據的讀寫 1. 初始化truffle truffle init webpack 可以參考:here 2. 寫一個合約 這裏給出一個簡單的合約。 pragma solidity ^0

原创 【區塊鏈】go ethereum 安裝與使用 - mac

go ethereum 安裝與使用 - mac 1. 安裝 · home-brew 安裝: here · go ethereum 客戶端安裝:here · solc 安裝 sudo npm install -g solc sol

原创 【智能合約】Solidity - 編程實例

Solidity - 編程實例 1. 投票 接下來的合約非常複雜,但展示了很多Solidity的特性。它實現了一個投票合約。當然,電子選舉的主要問題是如何賦予投票權給準確的人,並防止操縱。我們不能解決所有的問題,但至少我們會展示

原创 【區塊鏈】Truffle 部署和測試

Truffle 部署和測試 本文主要參考:here 和 here,因爲參考的這篇文章版本有些舊了,所以是根據比較新的版本寫的。 一、合約部署 1、 首先初始化環境 truffle init 2、開啓testrpc testrpc

原创 【轉】調用nvm ls-remote只返回N/A 解決方案

原因可能是安裝在系統中的SSL證書當局已經過時,檢查這一點,並試圖解決這一問題將是一個更好的第一步。 另外,我想指出的是,下面的解決方案旨在作爲臨時的解決方法,如果你處於困境而且真的很需要臨時使用時,永久修改導出的鏡像或修改nv