原创 PMDK之libpmemobj庫的使用

PMDK簡介PMDK是業界公認的持久性內存庫(NVML),它包含一系列的程序庫和工具,以便管理和訪問持久性內存設備。這些庫基於Linux和Windows上的Direct Access (DAX) 特性,讓應用程序可以通過持久性內存文件系統[

原创 排序算法的簡要調研

排序算法的代價排序算法的時間代價主要由排序的時間複雜度決定。目前常見的排序算法根據其時間複雜度可以分爲3類:O(n2)O(n^2)O(n2)、O(nlogn)O(nlogn)O(nlogn)和O(n)O(n)O(n)。其中O(n2)O(n^

原创 面向對象數據庫簡介

面向對象數據的定義面向對象數據庫(OODB)是一個基於面向對象編程語言(OOP)的數據庫,其數據都是以對象/類的形式表示並存儲在面向對象數據庫中。簡單來講,面向對象數據庫 = 面向對象編程語言 + 關係型數據庫特性。在這個公式裏面,面向對象

原创 C++隨機數簡介

C RandomC接口中提供的隨機數接口爲rand(),該隨機數接口產生0 ~ RAND_MAX範圍內的均勻分佈的整數,其中RAND_MAX爲32767。通常我們可以用rand()接口產生多種隨機數:srand(time(NULL));//

原创 mysql安裝與使用

安裝mysql(windows)下載安裝資源mysql80和VC_redist_x64雙擊mysql80安裝(可選擇Developer Default或者Custom)如果選擇Custom安裝,則可以選擇想要安裝的產品,下圖中我們選擇了【s

原创 linux字符設備

1. 字符設備的定義linux下有三種設備, 字符設備, 塊設備, 網絡設備等等, 它們均以一個文件節點形式顯示在文件系統的/dev目錄下(crw--w---- 1 root tty 4, 0 7月  11 09:11 tty0, 其中c

原创 ARP欺騙

ArpSpoof欺騙ArpSpoof欺騙環境配置實驗內容代碼附錄環境配置安裝兩臺虛擬機。安裝的虛擬機分別爲ubuntu18.04和windows10。使用ubuntu作爲攻擊主機,windows作爲被攻擊主機,宿主主機作爲與被攻擊主機通信的