云网教程

怎樣查看哪些程序占用了swap空間 2016-01-27

怎樣查看哪些程序占用了swap空間
最近有人問,我的系統swap快被耗盡了,可是卻不知道哪些程序占用了swap,到處發帖問什麽命令可以查看.其實linux系統目前並沒有這樣的命令(或許是有,但我孤陋寡聞不清楚),但是我們可以通過編寫腳本來自己找出占用swap的程序. 那麽怎樣編寫這個腳本呢,首先.我們需要知道去哪查看進程占用資源的情況.每個進程都會在/proc下面生成一個以進程號爲名字的目錄,裏面的各個文件就是其 ...

MySQL查詢優化器源碼分析 2016-01-27

MySQL查詢優化器源碼分析
目的基于之前出現的主從庫分別執行相同語句,查詢計劃和執行時間不同的問題.通過對源代碼跟蹤和調試,對MySQL的查詢優化器進行分析並編寫文檔,爲開發人員和數據庫管理人員提供查詢SQL語句的建議. 基礎MySQL的設計架構在官方文檔中給出,如下圖所示.該圖的具體描述和講解,請參考官方文檔或地址:http://dev.mysql.com/doc/refman/5.1/en/plugg ...

歡迎feigu1984在安家 2016-01-27

親愛的cubloger:歡迎您在安家,您的博客地址是:http://blog.chinaunix.net/uid/29657380.html我們是一個IT技術的技術家園,每一個IT技術人員都能在這裏找到與您志同道合的知音.您可以用文字.圖片記錄分享您的IT技術.職場經驗和個人成長經曆等,隨時隨地發表博文和上傳圖片分享您的技術成果,還可以在ITPUB博客平台上與網友交流和分享.我們爲您提供了簡約的模板來更好展現您的文采,強大的博客功能更能陪伴您的網路生活.准備好了嗎?現在就開始精彩的博客之旅!

Mongo集群部署(Replica Sets+Sharding) 2016-01-27

一.環境 MongoDB Sharding Cluster 包含三種角色: Shard Server: mongod 實例,用于存儲實際的數據塊,數據層 Config Server: mongod 實例,存儲了整個 Cluster Metadata,其中包括 chunk 信息,配置層 Route Server: mongos 實例,前端路由,客戶端由此接入,且讓整個集群看上去像單一進程    數據庫,路由層.     10.14.2.201 10.14.2.202 10.14.2.203 10.

DK's Blog 2016-01-27

http://www.cnblogs.com/dkblog/archive/2011/08/30/2160186.html

Linux網卡配置與綁定 2016-01-27

Linux網卡配置與綁定
Redhat Linux的網路配置,基本上是通過修改幾個配置文件來實現的,雖然也可以用ifconfig來設置IP,用route來配置默認網關,用hostname來配置主機名,但是重啓後會丟失. 相關的配置文件   /ect/hosts 配置主機名和IP地址的對應   /etc/sysconfig/network 配置主機名和網關   /etc/sysconfig/network ...

關于Shell文件描述符 2016-01-27

轉自:http://zhu8337797.blog.163.com/blog/static/170617549201161955814278/ Linux系統中, 每當進程打開一個文件時,系統就爲其分配一個唯一的整型文件描述符,用來標識這個文件.大家知道,標准C中每個進程默認打開的有三個文件,標准輸入,標准輸出,標准錯誤,分別用一個FILE結構的指針來表示,即stdin,stout,sterr,這三個結構分別維護著三個文件描述符0,1,2.我們也可以自己創建文件描述符3~8. 打開文件描述符Sh

awk之getline函數 2016-01-27

如果沒有提供參數,getline會使$0指向下一行,如果提供了參數var,則var指向下一行,但是$0仍是當前行: getline Set $0 to the next input record from the current input file. This form of getline shall set the NF, NR, and FNR variables. getline var Set variable var to the next input record from th

grep 技巧12則 2016-01-27

[[email protected]]:/users/iscs>$ echo "--shit"|grep --shit grep: unrecognized option '--shit' Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. [[email protected]]:/users/iscs>$ echo "--shit"|grep -- --

tar 利用-T從文件列表中輸入 2016-01-27

轉自:http://blog.itpub.net/42397/viewspace-796803/ #man tar      -T, --files-from F                                                        get names to extract or archive from file F            #tar -T files.lst -cvf mytar.tar 假設文件files.lst含有如下信息: #cat

expect eof語句的理解 2016-01-27

寫了一個腳本:DATE=$(date +%Y%m%d)/usr/bin/expect <<-EOF     set timeout -1     spawn  scp [email protected]:/home/var/lib/libvirt/images/b388a4cfd1-b184-f3c7ef714a8b /home/clouder/backup/mfsPoint/vmBackup/b388a4cfd1-b184-f3c7ef714a8b.${DATE

shell變量操作技巧 2016-01-27

shell變量操作技巧
本文由網路資料整理而成.1 shell變量基礎shell變量是一種很"弱"的變量,默認情況下,一個變量保存一個串,shell不關心這個串是什麽含義.所以若要進行數學運算,必須使用一些命令例如let.declare.expr.雙括號等.shell變量可分爲兩類:局部變量和環境變量.局部變量只在創建它們的shell中可用.而環境變量則可以在創建它們的shell及 ...

sed命令n,N,d,D,p,P,h,H,g,G,x解析 2016-01-27

1. sed執行模板=sed '模式{命令1;命令2}' 即逐行讀入模式空間,執行命令,最後輸出列印出來 2. 爲方便下面,先說下p和P,p列印當前模式空間內容,追加到默認輸出之後,P列印當前模式空間開端至\n的內容,並追加到默認輸出之前. sed並不對每行末尾\n進行處理,但是對N命令追加的行間\n進行處理,因爲此時sed將兩行看做一行. .n命令 n命令簡單來說就是提前讀取下一行,覆蓋模型空間前一行(並沒有刪除,因此依然列印至標准輸出),如果命令未執行成功(並非跳過:前端條件不匹配),

mysql用戶權限相關概念 2016-01-27

MySQL的權限系統圍繞著兩個概念: 1:認證->確定用戶是否允許連接數據庫伺服器 2:授權->確定用戶是否擁有足夠的權限執行查詢請求等. 顯然從上面可知,如果認證不成功的話,哪麽授權肯定是無法進行的.在這裏我們要關注兩個表,分別是在MySQL數據庫中user表和db表. user表在某種程度上是獨一無二的,因爲它是唯一一個在權限請求的認證和授權階段都起作用的表,也是唯一一個存數MySQL伺服器相關權限的權限表.在認證階段,它只是負責爲用戶授權訪問MySQL伺服器,確定用戶每小時的最大連接數和

理解MySQL——複制(Replication) 2016-01-27

理解MySQL——複制(Replication)
理解MySQL--複制(Replication)1.複制概述1.1.複制解決的問題數據複制技術有以下一些特點:(1)    數據分布(2)    負載平衡(load balancing)(3)    備份(4)    高可用性(high availability)和容錯1.2.複制如何工作從高層來看,複制分成三步:(1)    master將改變記錄到二進制日志(binary ...

要做linux運維工程師的朋友,必須要掌握以下幾個工具 2016-01-27

本人是linux運維工程師,對這方面有點心得,現在我說說要掌握哪方面的工具吧說到工具,在行外可以說是技能,在行內我們一般稱爲工具,就是運維必須要掌握的工具.我就大概列出這幾方面,這樣入門就基本沒問題了.linux系統如果是學習可以選用redhat或centos,特別是centos在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因爲這兩個版本都是兄弟,沒區別的,有空可以再研究一下SUSE,有些公司也喜歡用,例如我公司 .....工具如下:1.linux系統基礎,這個不用說

nagios nrpe服務端檢測客戶端 2016-01-27

[email protected]:/usr/local/nagios/etc/objects> cat commands.cfg  |grep check_nrpe        command_name    check_nrpe        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t 60        command_name    check_nrpe_arg        command_lin

集群NAS技術架構 2016-01-27

集群NAS技術架構
轉自:http://blog.csdn.net/liuaigui/article/details/64227001 什麽是集群NAS?集群(Cluster)是由多個節點構成的一種松散耦合的計算節點集合,協同起來對外提供服務.集群主要分爲高效能集群HPC(High Performance Cluster).高可用集群HAC(High Availablity Cluster)和負載 ...

一周排行
  •  /* 小明這些天一直在思考這樣一個奇怪而有趣的問題* 在1~N的某個全排列中有多少連號區呢?這裏所說的連號區間的定義是:  如果區間[L,R]裏的所有元素(即此排列的第L個到第R個元素)   遞增排序後能得到一個長 ...
  • Java EE vs Spring. Or: What is a standard? 什麽是JavaEEJ2EE是一系列技術標准所組成的平台. JavaEE包含了對一系列標准(接口)的實現. 如果你要用這些接口,恐怕 ...
  •  首先可以確定的一點是, 不同類型節點的載入順序與它們在web.xml裏出現的次序無關,即不會因爲filter寫在listener之前而先載入fiter.     就<context-param>.< ...
  •  1   事件及事件處理程序的概念            在面向對象理論中,一個對象(類的實例)可以有屬性(property,獲取或設置對象的狀態).方法      (method,對象可以做的動作)等成員外,還有事 ...
  • spring 3.2 mvc 點擊修改按鈕時form:checkbox/使原來選中的前面畫勾
    jsp頁面的代碼如下所示: <td class="label" ...
  • 這個主題已經想了好久,拖拉的我終于准備動手來做這件事了,希望自己能堅持下去.現在系統之間的交互越來越多,爲實現跨語言訪問,之前使用SOAP格式的webService,但接口開發比較複雜,且使用XML作中間語言,對XM ...
  • ios開發學習路線
    (一)ios app 開發概述ios app 的開發包括:環境搭建,框架搭建,接口編寫,U ...
  • myeclipse或eclipse下debug模式啓動很慢,默認模式也是debug,網上找了終于解決,原因是有eclipse或myeclipse啓動debug時自動添加斷點,所以必須刪除一些東西.以debug模式啓動 ...
  • create database chatroom  on  primary  -- 默認就屬于primary文件組,可省略  (  /*--數據文件的具體描述--*/      name='chatroom_data ...
  • JSR-198,目標是創建一個標准的IDE插件API和編程模型.開發插件一次,可以在任何的IDE環境使用. 目前市場上各家主要的IDE廠商都有自己的插件機制,Eclipse的插件模式已經逐漸成爲了市場的領導者.不知道 ...