Time of Update: 2014-01-09
/* This retransmits one SKB. Policy decisions and retransmit queue * state updates are done by the caller. Returns non-zero if an * error occurred which prevented the send. */int tcp_retransmit_skb(struct sock *sk, struct sk_buff *skb){struct
Time of Update: 2014-01-09
Ext2檔案系統Linux的正規檔案系統為Ext2(Linux second extended file system),它主要由以下三個部分組成:1)super
Time of Update: 2014-01-09
# Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp daemon more usable.# Please see vsftpd.conf.5 for all compiled in defaults.## READ THIS:
Time of Update: 2014-01-09
一、可執行檔的搜尋顯示一個可執行檔的完整路徑按照alias—>$PATH的順序尋找系統的環境變數搜尋一個可執行工具及其相關配置、協助slocate或locate 關鍵字所有檔案名稱及其所在路徑包含關鍵字段的檔案與目錄都會顯示slocate先將目前的目錄結構做成一個資料庫,然後在此資料庫中搜尋匹配記錄find [路徑] [參數] [運算式]從指定路徑下遞迴向下搜尋檔案支援按照各種條件方式搜尋支援對搜尋得到的檔案進一步用指令操作以檔案類型尋找二、
Time of Update: 2014-01-08
ls :列出檔案和目錄ls -l :列出檔案和目錄的詳細資料ls -a:列出所有的檔案和目錄(包括隱藏目錄)cp:拷貝檔案cp 源檔案目錄 目標目錄cp -r :拷貝目錄mv :移動或重新命名檔案移動並修改檔案名稱rm:刪除檔案rm -f :強制移除touch :建立空檔案或更新檔案時間(如果檔案已經存在)更新檔案時間cd :改變當前路徑絕對路徑:以根目錄開始 cd /home相對路徑:相對於目前的目錄
Time of Update: 2014-01-08
bcache是linux核心塊層cache。它使用類似SSD來作為HDD硬碟的cache,從而起到加速作用。HDD硬碟便宜並且空間更大,SSD速度快但更貴。如果能兩者兼得,豈不快哉?bcache能做到。bcache使用SSD作為其他塊裝置cache。類似ZFS的L2Arc,但bcache還增加了寫回策略,並且是與檔案系統無關的。bcache被設計成只需要最小的代價,無需配置就能在所有環境中工作。預設狀態下bcache不緩衝順序IO,只緩衝隨機讀寫。bcache適用於案
Time of Update: 2014-01-08
什麼是檔案系統,根檔案系統?掛裝到底是個什麼概念?檔案系統和核心到底是什麼關係啊?這次主要通過度娘和
Time of Update: 2014-01-08
主伺服器:192.168.5.13_ubuntu從伺服器:192.168.5.11_centos================== 1> 在兩台主機上分別安裝rsync===================ubuntu安裝如下:編譯安裝:下載這個免費的軟體rsync.samba.org/ 或者 samba.anu.edu.au/rsync去官方網站下載最新的版本解壓縮進目錄後執行 #./configure && make &&
Time of Update: 2014-01-08
一個現有進程可以調用fork函數建立一個新進程。 #include <unistd.h>-由fork建立的新進程被稱為子進程(child
Time of Update: 2014-01-08
在C中,goto語句是不能跨越函數的,而執行這樣跳轉功能的是函數setjmp和longjmp。這兩個函數對於處理髮生在深層嵌套函數調用中的出錯情況是非常有用的。 setjmp和longjmp函數也稱為非局部goto,非局部指的是,這不是由普通C語言goto語句在一個函數內實施的跳轉,而是在棧上跳過若干調用幀,返回到當前函數調用路徑上的某一函數中。 #include <setjmp.h> longjmp( jmp_buf env, val
Time of Update: 2014-01-08
當一個進程正常或異常終止時,核心就向其父進程發送SIGCHLD訊號。因為子進程終止是個非同步事件(這可以在父進程啟動並執行任何時候發生),所以這種訊號也是核心向父進程發的非同步通知。父進程可以選擇忽略該訊號,或者提供一個該訊號發生時即被調用執行的函數(訊號處理常式)。對於這種訊號的系統預設動作是忽略它)。 調用wait或waitpid的進程可能會發生的情況: 如果其所有子進程都還在運行,則阻塞。
Time of Update: 2014-01-08
最近在研究虛擬機器的鏡像格式,就寫個筆記記錄一下這些東東。在linux下,虛擬機器的選擇方式有很多,比如vmware for linux,virtual box,還有qemu,在以前,使用qemu的人不多,主要是使用起來有些麻煩,但現在隨著Openstack的興起,qemu也得到了很大的發展,現在在Fedora下使用qemu+kvm效能還是很好的,如果再加上spice,就更不錯了。但今天還是主要講講qemu下使用的幾種鏡像格式吧!1.
Time of Update: 2014-01-07
加密口令是經單向密碼編譯演算法處理過的使用者口令副本。因為此演算法是單向的,所以不能從加密口令猜測到原來的口令。 曆史上使用的演算法總是從64字元集中產生13個可列印字元。某些較新的系統使用MD5演算法對口令加密,為每個加密口令產生31個字元。 給出一個加密口令,找不到一種演算法可以將其逆轉到普通文本口令(普通文本口令是在Password:提示符後鍵入的口令)。但是可以對口令進行猜測,將猜測的口令經單向演算法變換成加密形式,然後將其與使用者的加密口令相比較。
Time of Update: 2014-01-08
安裝說明系統內容:CentOS-6.3軟體:nginx-1.2.6.tar.gz安裝方式:源碼編譯安裝 安裝位置:/usr/local/nginx :http://nginx.org/en/download.html安裝前提在安裝nginx前,需要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體。安裝必須軟體:[root@admin /]#yum install gcc-c++yum -y install zlib
Time of Update: 2014-01-08
每個進程都有一組資源限制,其中一些可以用getrlimit和setrlimit函數查詢和更改。 #include <sys/resource.h> getrlimit( resource, rlimit * setrlimit( resource, rlimit *進程的資源限制通常是在系統初始化時由進程0建立的,然後由每個後續進程繼承。每種實現都可以用自己的方法對各種限制做出調整。對這兩個函數的每一次調用都會指定一個資源以及一個指向下列結構的指標。
Time of Update: 2014-01-08
進程有下面5種正常終止方式: (1)在main函數內執行return語句。這等效於調用exit。 (2)調用exit函數。此函數有ISO C定義,其操作包括調用各終止處理常式(終止處理常式在調用atexit函數時登記),然後關閉所有標準I/O流等。 (3)調用_exit或_Exit函數。ISO
Time of Update: 2014-01-08
裝了memcahce以後想對使用方式詳細瞭解一下,如分配的記憶體夠不夠,都存了什麼,經百度後發現這款工具灰常實用!此工具來自Memcache Pecl 中 http://pecl.php.net/package/memcache 下載後找到memcache.php 修改一下使用者名稱和密碼以及memcache伺服器位址,然後通過瀏覽器輸入
Time of Update: 2014-01-07
C程式總是從main函數開始執行。main函數的原型是: main( argc, *argv[]
Time of Update: 2014-01-08
想把Apache2.2換Nginx已經有些日子,今天給動手了。找了個穩定版本:1.4.1 http://nginx.org/download/nginx-1.4.1.zip配置很簡單,就是nginx跟php-cgi的進程管理有點子麻煩。但是,只要會點bat,也是很簡單的事情。貼一下自己的兩個管理nginx、php-cgi的bat檔案。1. start_nginx_php-cgi.bat @echo off
Time of Update: 2014-01-08
當多個進程都企圖對共用資料進行某種處理,而最後的結果又取決於進程啟動並執行順序時,則我們認為這發生了競爭條件(race condition)。如果在fork之後的某種邏輯顯式或隱式地依賴於在fork之後是父進程先運行還是子進程先運行,那麼fork函數就會是競爭條件活躍的滋生地。通常,我們不能預料哪一個進程先運行。即使知道哪一個進程先運行,那麼在該進程開始運行後,所發生的事情也依賴於系統負載以及核心的調度演算法。