linux java php apache Ubuntu Python 程序员 centos mysql Windows HTML5 nginx wordpress linux命令 Android google 开源 shell 微软 Firefox

操作技巧

   poll函数提供与select函数类似的功能,解决了select函数存在的一些问题,并且函数调用方式也更加简单,函数定义如下: #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include &l...
 当服务器根据客户端的请求创建多个连接以后,每个连接对应不同的套接字,因为recv函数默认是阻塞的,会造成在等待一个客户端套接字返回数据的时候整个进程阻塞,而无法连接收其他客户端套接字数据,这时候需要一个可以处理多个连接的方法,socket库提供了两个函数selec...
 Linux系統中的“快捷方式”。在Windows系統中,快捷方式就是指向原始文件的一個鏈接文件,可以讓用戶從不同的位置來訪問原始的文件;原文件一旦被刪除或剪切到其他地方後,會導致鏈接文件失效。但是,這個看似簡單的東西在Linux系統中可不太一樣。  ...
 用戶在硬件存儲設備中執行的文件建立、寫入、讀取、修改、轉存與控制等操作都是依靠文件系統來完成的。文件系統的作用是合理規劃硬盤,以保證用戶正常的使用需求。Linux系統支持數十種的文件系統,而最常見的文件系統如下所示。  Ext3:是一款日誌文件系統,能...
  同時按下鍵盤上的Shift+\鍵即可輸入管道符,其執行格式為“命令A | 命令B”。管道命令符的作用也可以用一句話來概括“把前一個命令原本要輸出到屏幕的標準正常數據當作是後一個命令的標準輸入”。在2.8節講解grep文本搜索命令時,我們通過匹配關...
 在Linux系統中,無論是命令、腳本還是程序執行完成後都存在退出狀態,退出狀態通常保存在預定義變量$?中。0表示成功,1表示失敗(退出狀態可以自定義,默認非0為失敗)  在腳本中設置退出狀態用exit(無論腳本執行到何處,遇到exit立即設置退出狀態,然後退出...
 這是最古老,最經典的入門程序,用於在屏幕上打印一行字符串“hello world”,借用這個程序,來看一看基本的Shell程序的構成,使用文本編輯器建立一個名為hello的文件,包含以下的內容:  點擊開發者工具左側導航的“編輯”,我們可以看到...
一直以來在查對條件是否匹配時,我們使用的都是簡單的表達式。那如果你想用超過一個表達式來查對特定的條件呢?本文中,我們將看看如何在過濾文本和字符串時,結合多個表達式,即復合表達式,用以查對條件。 awk awk 的復合表達式可由表示“與”的組合操作符&l...
正則表達式是一個描述字符模式的對象。主要用來驗證客戶端的輸入數據,用戶填寫完表單信息提交後,就會傳遞給後臺服務器,服務器會通過PHP等後臺腳本進行處理,因為客戶端驗證,節約了大量的服務器資源,並提供了良好的用戶體驗。 創建正則表達式 創建正則表達式有兩種方法...
  學會操作git和使用Github來管理代碼是技術開發人員的必備基本功,在工作中越來越發現,熟練掌握好git這個利器對工作非常有幫助, 遂靜心專門攻之.   點擊"Sign In"來註冊個人賬號,需要依次填入用戶名,郵箱,密碼,點擊"Sign up for Github"來...
 RCS (Revision Control System) 是現存的最古老的 UNIX 應用程序之一。如果您把文件 /etc/rsyslog.conf 置於 RCS 的控制之下,那麽 RCS 會將它的各個版本保存在 /etc/rsyslog.conf,v 裏。  為了減少混亂,RCS 在和原來文件相同的目錄下尋找一個叫做 RCS 的目錄...
 gdb是GNU發布的一個強大的程序員調試工具。也是Linux程序員不可或缺的一大利器。相比圖形化的IDE調試器,gdb在某些細節上展現出令人羨慕的靈活性。gdb確實擁有圖形化的調試器所不具備的強大特性,這會隨著使用的深入逐步體現出來。本節以一個簡單的實例開頭。最後給出g...
  gcc在開發初期的確是定位在一款C編譯器,從其名字就可以推測出來。然而經過很多年的發展,gcc的含義已經悄然改變。成為支持C++等各種不同語言的常用編輯器新方法。作為自由軟件的旗艦項目,gcc的功能是如此強大,這裏無法列舉每一個新的選項。有需要的讀者可以參考新...
vi (vim)的基本使用方法,但對於普通用戶來說基本上夠了!i/vim的區別簡單點來說,它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在裏面。例如語法加亮,可視化操作不僅可以在終端運行,也可以運行於x window、 mac os、 ...
 Linux版的Adobe Reader的啟動速度太慢了,每次打開pdf文檔的時候都不得不通過右鍵來選擇使用Fedora自帶的閱讀器,有點麻煩,因此打算把它刪除。我的Adobe Reader是通過AdobeReader.bin來安裝的,嘗試了yum remove acroread和rpm -e acroread都無效,很是郁悶。連Add/Re...