原创 網絡測試工具netperf的使用

Netperf是一種網絡性能的測量工具,可以測試基於TCP或UDP吞吐、響應速率。Netperf包括Clien和Server端,Server端主要用來實現監聽工作,Client端進行測試。根據流量傳輸方式可分爲以下三種: 單方向最大吞吐

原创 CentOS 7 配置iSCSI

iSCSI技術在工作形式上分爲服務端(target)與客戶端(initiator)。iSCSI服務端即用於存放硬盤存儲資源的服務器,它作爲前面創建的RAID磁盤陣列的存儲端,能夠爲用戶提供可用的存儲資。iSCSI客戶端則是用戶使用的軟件,

原创 sigaction函數及信號集操作函數的使用

信號是與一定的進程相聯繫的。也就是說,一個進程可以決定在進程中對哪些信號進行什麼樣的處理。例如,一個進程可以忽略某些信號而只處理其他一些信號;另外,一個進程還可以選擇如何處理信號。總之,這些總與特定的進程相聯繫的。因此,首先要建立其信號和

原创 Linux中expect自動交互腳本的使用

最近在一臺物理機上同時運行64個虛擬機進行測試,但每臺虛擬機的操作都是一樣的,所以用腳本來操作會方便很多,但唯一的問題就是要自動登錄64臺虛擬機後再進行操作,利用expect能解決這個問題。 expect是用來進行自動化控制和測試的工具,

原创 LeetCode—兩數相加

題目來自LeetCode:https://leetcode-cn.com/problems/add-two-numbers/description/注意幾點:鏈表對應結點相加時增加前一個結點的進位,並保存下一個結點的進位;兩個鏈表長度不一

原创 CentOS 6升級Linux內核

本文參考自:http://elrepo.org/tiki/tiki-index.php1. 導入public keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2.

原创 遇到的常用shell腳本

set -e: 執行的時候如果出現了返回值爲非零,整個腳本就會立即退出 set +e: 執行的時候如果出現了返回值爲非零,將會繼續執行下面的腳本  cmd1 ; cmd2 cmd1 和 cmd2 都會 被執行 cmd1 && cmd2 如

原创 Xen創建虛擬機 loop device 數目限制問題

Ubuntu 14 默認對 loop devices 支持的最大數目是8,所以當我創建第九個虛擬機的時候,出現了下面的錯誤: Parsing config from /home/ye/ubuntu-pv/ubuntu-pv-9/ubun

原创 最大子列和問題

問題如下:使用在線處理的方法,“在線”的意思是指每輸入一個數據就進行即時處理,在任何一個地方中止輸入,算法都能正確給出當前的解。算法每次向右累加一次,就進行處理,如果當前的子列和小於0,則再繼續向右加也不會是最大值,所以將其拋棄,從下一個

原创 二分查找

二分查找比較簡單,直接貼代碼: Position BinarySearch( List L, ElementType X ) { Position left = 0; Position right = L->Last;

原创 CentOS 7源碼安裝 Xen 4.9

 CentOS 7源碼安裝 Xen跟Centos 6稍微有點不一樣,這裏記錄下來以便以後查閱。安裝前的配置和安裝需要的軟件包CentOS7系統安裝以後,首先查看有沒有開啓SELinux,如果開啓了要關閉SELinux的功能:[root@c

原创 結構體在內存中的存儲方式

一個結構體變量定義完之後,其在內存中的存儲並不等於其所包含元素的寬度之和。例一:#include <iostream> using namespace std; struct X { char a; int b; double c

原创 面試精選:鏈表問題集錦

下面是本文所要用到鏈表節點的定義:struct Node{ int data; Node* next; };1. 在O(1)時間刪除鏈

原创 Xen中DomU與Dom0之間的通信機制

首先介紹用於Dom0和DomU通信的相關技術 事件通道:用於Dom和Xen之間、Dom和Dom之間異步事件通知機制 I/O 共享環:I/O 共享環是在不同Domain 之間存在的一塊固定的共享內存,用於在DomainU 和Domain0

原创 MapReduce的一個通俗解釋

其實我們可以從word count這個實例來理解MapReduce。MapReduce大體上分爲六個步驟:input, split, map, sh