云网教程

ceph-deploy install 安裝超時 2016-01-27

[[email protected]_admin my-cluster]$ ceph-deploy install ceph_admin ceph_node1 ceph_node2 ceph_monitor[ceph_deploy.conf][DEBUG ] found configuration file at: /home/talen/.cephdeploy.conf[ceph_deploy.cli][INFO  ] Invoked (1.5.26): /bin/ceph-deploy install c

手動檔終極駕駛 2016-01-27

用簡單的話來說幾點意見一.換檔是爲了保持轉速在健康的區間,速度慢了降檔是爲了讓轉速回升,速度快了升高檔是爲了讓轉速下去一些省油.3000轉換檔並不是爲了3000轉,而是爲了在新檔位松開離合後,轉速不低于2000轉.二.現在的發動機工藝,中高轉速已已不會帶來磨損的加劇,只有老式的毛糙機件發動機才怕高轉.三.什麽樣的發動機適合什麽樣的開法,老桑的低轉速發動機高轉只會費油而且損傷大.溫吞吞開的捷達王,三年內不大修的找不出一輛來.四. 同樣起步後要開到100KM的速度,3000轉換檔的加速時間比2000

ceph 添加新硬盤刪除舊的OSD 2016-01-27

接上一篇:http://blog.chinaunix.net/uid-21142030-id-5194039.html爲每個OSD NODE添加一塊磁盤分區後再進行實驗.[[email protected]_node1 osd]# dfFilesystem              1K-blocks    Used Available Use% Mounted on/dev/mapper/centos-root   7022592 6789812    232780  97% /devtmpfs       

ERROR: missing keyring, cannot use cephx for authentication 2016-01-27

[[email protected]_admin ~]$ ceph health4 5.503854 7fdc2297f700 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication4 5.503876 7fdc2297f700  0 librados: client.admin initialization error (2) No s

CEPH 快速安裝全過程 2016-01-27

[[email protected]_admin ~]$ ceph-deploy -v --username talen purge ceph_admin ceph_node1 ceph_node2 ceph_monitor             [ceph_deploy.conf][DEBUG ] found configuration file at: /home/talen/.cephdeploy.conf[ceph_deploy.cli][INFO  ] Invoked (1.5.28): /bin

C/C++異常處理機制-II 2016-01-27

.C++  2.1 C++  C++C++C C++  C++  try  {  //  }  catch(type_1 e)  {  // type_1  }  catch(type_2 e)  {  // type_2  }  catch (...)//  {  }   throw(type e)trycatchthrowC++  #include   //Point  typedef struct tagPoint  {  int x;   int y;  } Point;  //int 

C/C++異常處理機制-I 2016-01-27

Visual C++CC++MFCexceptionCC++MFCCC++SEHCC++MFCC++1  2  3  4  5/  CC++MFCSEHVisual C++6.0Windows XP  fopen  1.C  1.1   Cabort()exit()Cexit()  #include   #include   int main(void)  {  exit(EXIT_SUCCESS);  printf("\n");  return 0;  }   mainexitvoi

C++中this指針的用法詳解 2016-01-27

 1. this:thissizeof()thisthisthisthisdate.SetMonth(9) SetMonth(&date, 9)this .2. this: return *thisthis->n = n n = n3. this:this,this#include class Point { int x, y; public: Point(int a, int b) { x=a; y=b;} void MovePoint( int a, int b){ x+=a; y+=b

extern C用法詳解 2016-01-27

1.cpp:#ifdef __cplusplusextern "C" {#endif//#ifdef __cplusplus}#endif__cpluspluscppcpp:cppextern "C"{}extern "C"cppc++.C.:C++C.2.extern "C":int f(void){return 1;}extern "C":.file "test.cxx".text.

C++中的容器類詳解 2016-01-27

C++中的容器類包括"順序存儲結構"和"關聯存儲結構",前者包括vector,list,deque等:後者包括set,map,multiset,multimap等.若需要存儲的元素數在編譯器間就可以確定,可以使用數組來存儲,否則,就需要用到容器類了. 1.vector    連續存儲結構,每個元素在記憶體上是連續的:    支持高效的隨機訪問和在尾端插入/刪除操作,但其他位置的插入/刪除操作效率低下:2.deque    連續存儲結構,即其每個元素在記憶體上也是連續

爲什麽要用虛析構函數 2016-01-27

?class Base...{ public:       Base( ) ...{   };   virtual     ~Base( ) ...{   };   //:};class Derived...{   public:       Derived( ) ...{   };     ~Derived( ) ...{   }; };void main( )...{   Base *p;   p = new Derived;   delete p;}newdelete2C++    cla

派生類的構造函數 2016-01-27

        ::() : (),          --,          (),          (),          --,          ()     {        //    }         (1)     (2)     .     .     .     (3)     (4)     (5)     (6)     (7) "()"    (8)     (9) (10) (11)

傳值調用與傳地址調用傳引用 2016-01-27

C/C++中參數傳遞有兩種方式,傳值或傳地址(傳引用),通常我們要在被調用函數中改變一個變量的值就需要傳地址調用方式,例如:void swap_by_value(int a, int b){int temp;temp = a;a = b;b = temp;}void swap_by_ptr(int* pa, int* pb){int temp;temp = *pa;*pa = *pb;*pb = temp;}int main(int argc, char* argv[]){int a=5, b=

new和delete用法詳解 2016-01-27

new1. new() ,; 2. new[]n,;   #include#includeusing namespace std; int main(){    char * p=new char("Hello"); //errorchar(1),                                  //"Hello",     char* p=new char[6];    //p="Hello";                

運算符重載詳解 2016-01-27

 1.運算符重載定義:C++中預定義的運算符的操作對象只能是基本數據類型.但實際上,對于許多用戶自定義類型(例如類),也需要類似的運算操作.這時就必須在C++中重新定義這些運算符,賦予已有運算符新的功能,使它能夠用于特定類型執行特定的操作.運算符重載的實質是函數重載,它提供了C++的可擴展性,也是C++最吸引人的特性之一. 運算符重載是通過創建運算符函數實現的,運算符函數定義了重載的運算符將要進行的操作.運算符函數的定義與其他函數的定義類似,惟一的區別是運算符函數的函數名是由關鍵字operato

const常量說明(讀書筆記) 2016-01-27

.:1.定義常對象的一般形式爲類名 const 對象名[(實參表列)];也可以把const寫在最左面:const 類名對象名[(實參表列)];二者等價.2. 編譯系統只檢查函數的聲明,只要發現調用了常對象的成員函數,而且該函數未被聲明爲const,就報錯,3. 常成員函數可以訪問常對象中的數據成員,但仍然不允許修改常對象中數據成員的值.4. 可以將對象的成員聲明爲const,包括常數據成員和常成員函數.5. 常數據成員的值是不能改變的.有一點要注意:只能通過構造函數的參數初始化表對常數據成員進行

每日一Vim1 2016-01-27

每日一Vim1
上一篇講過了Vim的基本操作命令(打開,編輯,保存退出)以及Vim的三種基本模式和光標的基本導航(hjkl),今天講一些稍微高級點的光標移動,以及一些基本的文本操作命令. 翻一頁/半頁 對于一個上千行的文本,如果想光標移動幾行或翻頁查看,hjkl無疑沒法滿足我們的需求,如果我們結合CTRL鍵操作的話,翻頁時很輕松的事兒. CTRL+f:向下翻一頁 CTRL+b:向上翻一頁 CT ...

每日一Vim3 2016-01-27

發現昨天寫的文章讀起來感覺比較亂,今天爭取寫好看一點,讀起來清楚一點,今只就講解兩個功能,替換和多文件編輯 替換 vim可以借用正則表達式來實現豐富的替換功能,她的基本語法是::[addr]s/源字符串/目的字符串/[option],我們可以看出addr和option是可以缺省不填的,他們各個字段的意思是: [addr]代表檢索範圍,缺省表示當前行,1,10表示1到10行,%代表整個文件等價于1,$,而.,$代表當前行到文件末尾 s代表替換的意思 option代表操作類型,缺省只對第一個匹配的字

每日一Vim4多文件編輯 2016-01-27

編輯另一個文件: 如果要是在當前窗口編輯另一個文件最簡單的辦法就是 :e xxx.txt,這樣做有個缺點就是前一個窗口會關閉,而且如果那個文件修改後還沒保存,那麽還會發出警告,提示是否強制退出. 如果想編輯新的文件,但是又不想放棄當前的文件,那麽你可以先把他變爲一個隱藏的緩沖區::hide e xxx2.txt,xxx2.txt保存退出後,按ENTER又會回到上一個文件來. 文件列表: 啓動vim時,可以同時打開多個文件:vim a.py b.py c.py ,窗口會顯示一個文件,如果想切換到b

一周排行
  • 一路走來,常常爲杭電的大神們在各類學科競賽中,在一堆985,211高校的圍剿下殺出一條血路的大無畏精神,而深深折服, 初入程序的世界大學裏面第一台電腦是賽揚CPU,已經跑不動win7,無奈裝了xp,這種情況持續了將近 ...
  • --創建臨時表 with 臨時表名 as ( --整合查詢(兩個查詢結果合並) --比如把父級和對應的子級查出 select * from a where a.id =3 union select * from a ...
  • Linux wget是一個下載文件的工具,它用在命令行下.對于Linux用戶是必不可少的工具,尤其對于網路管理員,經常要下載一些軟件或從遠程伺服器恢複備份到本地伺服器.如果我們使用虛擬主機,處理這樣的事務我們只能先從 ...
  • 目錄介紹通用性概念 通用操作深度嚴格性統一命名機制派生變量是如何命名的 一些實例軟件包 一個簡單的例子,從起點到終點一個經典的程序創建etags和ctags 創建`Makefile.in'掃描`configure.i ...
  • 介紹 要測試apk程序必須和我們編寫的測試程序擁有相同的簽名(signature).如果沒有apk程序的簽名秘鑰,就要去除apk程序的簽名,然後再使用自己的key對其簽名(這一步中,我們可以使用debug key), ...
  • 這是報的錯誤: 8.372: W/InputEventReceiver(7867): Attempted to finish an input event but the input event ...
  • http://baike.baidu.com/view/1337870.htm
  • Item 34: Dirrerentiate between inheritance of interface and inheritance of implementation. 不同于Objective C或者J ...
  • jdk安裝完後,在/etc/profile中配置java的環境,配置信息如下:JAVA_HOME=/usr/java/jdk1.6.0_23PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$ ...
  • 一直都不是蠻清楚這二者的區別聯系,今天就開一貼來詳細的分析一下主要是從可讀性,效能和效率上面來加以分析在可讀性方面來說: //Statement編寫語句方法:    stmt.executeUpdate(" ...