云网教程

怎樣查看哪些程序占用了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)和負載 ...

一周排行
  • PHP中magic quotes說明
    特地查看了下手冊,關于php  magic quotes,常見的幾個設置如下,magic_ ...
  • 在使用 PHP 的 header() 函數進行頁面跳轉的時候,我發現以下代碼無法執行: header('Location : App/index.php'); 對照文檔重新檢查,終于發現 Location 必須緊跟後 ...
  •         這有一種可能就是你還沒有啓動你的模擬器!當然一般人不會犯這種錯誤.言歸正傳,造成這個錯誤的原因有可能是類似于豌豆莢這樣的軟件截留了模擬器進程,以至于Eclipse連接不上,如果你說你沒有啓動豌豆莢!那 ...
  • 1. 存儲過程簡介我們常用的操作數據庫語言SQL語句在執行的時候需要要先編譯,然後執行,而存儲過程(Stored Procedure)是一組爲了完成特定功能的SQL語句集,經編譯後存儲在數據庫中,用戶通過指定存儲過程 ...
  • 承德大數據産業發展規劃評審會召開
    7月14日,<承德大數據産業發展規劃>評審會議在我市召開.會議邀請了中科院軟件 ...
  • 實現代碼: Object.prototype.clone = function() { var newObj = {}; for (var i in this) { if (typeof(this[i]) == 'o ...
  • Android開發--圓角按鈕和繪制直線的實現
           我們通常會覺得系統給出的按鈕不夠美觀,這時,我們可以自己定義一個按鈕,已達到 ...
  • [crontab定時任務]基本格式 : * * * * * command 分   時  日 月 周   命令 第1列表示分鍾9 每分鍾用*或者 */1表示 第2列表示小時3(0表示0點) 第3列表示日期 ...
  • SHOW  INDEX  FROM  mydb.mytable;SHOW  KEYS  FROM  TableNameALTER   TABLE  xxx  ADD  primary key(id)ALTER  TA ...
  • 初始化磁盤之後, 默認無法遠程登錄, 檢查sshd是否安裝且vi /etc/ssh/sshd_config, 修改Port 22#ListenAddress 0.0.0.0PermitRootLogin Yes此處L ...