Time of Update: 2018-12-07
類UNIX下C/C++開發,代碼調試比較麻煩,最原始的加跟蹤調試很土,也很費時,特別是一個龐大的項目,程式碼數非常大的時候調試起來非常費勁,當core dump時定位也不容易,這裡介紹幾個常用工具: gdb、dbx調試工具,valgrind記憶體檢查工具(Linux) 。gdb(GNU DeBugger)是GNU的調試器,一般和gcc配搭使用。要使用GDB進行調試,編譯器時要指定-g或-ggdb的編譯選項。如: gcc –g
Time of Update: 2018-12-07
在登入Linux時要執行檔案的過程如下:在剛登入Linux時,首先啟動 /etc/profile 檔案,然後再啟動使用者目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile檔案中的其中一個,執行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile檔案存在的話,一般還會執行 ~/.bashrc檔案。因為在 ~/.bash_profile檔案中一般會有下面的代碼:if [ -f
Time of Update: 2018-12-07
我們先來認識一下glibc是什麼:glibc是gnu發布的libc庫,即c運行庫。glibc是linux系統中最底層的api,幾乎其它任何運行庫都會依賴於glibc。glibc除了封裝linux作業系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。由於 glibc 囊括了幾乎所有的 UNIX 通行的標準,可以想見其內容包羅萬有。而就像其他的 UNIX 系統一樣,其內含的檔案群分散於系統的樹狀目錄結構中,像一個支架一般撐起整個作業系統。 我在我的RHEL6.
Time of Update: 2018-12-07
作業系統:Redhat Linux(Fedora Core 2) JDK: j2sdk-1_4_2_01-linux-i586.bin TOMCAT: jakarta-tomcat-5.0.19.tar.gz 安裝步驟: JDK: 1)將安裝程式複製到 /usr/local目錄下 2)執行命令: ./j2sdk-1_4_2_01-linux-i586.bin
Time of Update: 2018-12-07
我們上周看了Windows系統下22個整潔的代碼編輯器推薦作為程式員的我們,一個簡單的代碼編輯器顯然是不夠的,尤其是當你正與與資料庫複雜的連結 JS調試 CSS編輯等等。,為瞭解決這個問題,今天給大家推薦18個在windows mac 和linux下非常出色的整合開發工具,我相信這些工具大家有的沒有用過,有的用過,還有的我可能不知道,如果你知道更多,你推薦你的工具一起來分享 Windows的整合式開發環境Visual Web Developer免費Visual Web
Time of Update: 2018-12-07
兩台測試虛機,系統為REHL 5.3 x64,正常安裝最新版本的JDK,正確設定SSH無密碼登入。伺服器一:192.168.56.101 dev1伺服器二:192.168.56.102 dev2從http://apache.freelamp.com/hadoop/core/hadoop-0.20.1/下載hadoop-0.20.1.tar.gz,把hadoop-0.20.1.tar.gz拷貝到dev1的“/usr/software/hadoop”目錄下。登入dev1執行以下命令:# cd
Time of Update: 2018-12-07
============Linux下的svn伺服器的搭建================1 環境:伺服器放在redhatAS4.0上,用戶端在windows 2000。2 軟體包2.1 伺服器:subversion-1.3.2-1.rh90.i386.rpm。可能還會用到其他相依元件,在我的設定中要用到:apr-0.9.5-0.2.i386.rpm ,neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。2.2 用戶端:TortoiseSVN-1
Time of Update: 2018-12-07
Linux彙編簡介:
Time of Update: 2018-12-07
本文連結:http://blog.csdn.net/kongxx/article/details/7010472問題:今天在Linux上使用cp和mv命令操作NFS上的檔案時總是出現以下錯誤cp: preserving permissions for `filename': Operation not
Time of Update: 2018-12-07
統計檔案行數(單個檔案):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java統計目錄所有檔案行數(全部目錄):find . -name *.java | xargs wc -l例如:homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc
Time of Update: 2018-12-07
xargs是給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具。它把一個資料流分割為一些足夠小的塊,以方便過濾器和命令進行處理。通常情況下,xargs從管道或者stdin中讀取資料,但是它也能夠從檔案的輸出中讀取資料。xargs的預設命令是echo,這意味著通過管道傳遞給xargs的輸入將會包含換行和空白,不過通過xargs的處理,換行和空白將被空格取代。xargs 是一個強有力的命令,它能夠捕獲一個命令的輸出,然後傳遞給另外一個命令,下面是一些如何有效使用xargs 的實用例子。1. 當你
Time of Update: 2018-12-07
從9月份開始學習Linux,陸續看了一些網上的資料,也買了本Linux操作的書,安裝了Fedora core 5,也算有了一點點收穫.在這裡總結一下,免得過段時間都忘記,而又要從頭開始。12月了,Linux學習要退居二線了,本月開始要學習DotNet相關的東西了,備糧備戰。 以下是想到的一些提綱1.Fedora Core 的安裝Fodore core 的官方網站為http://fedora.redhat.com,可以在上面下載安裝鏡像檔案(目前最新版本為Fedora core 6,我安裝的是5)
Time of Update: 2018-12-07
轉自http://blog.csdn.net/linuxgrouplinux下總是遇到沒有檔案修改許可權, 很頭疼, 作為菜鳥我很喜歡"chmod 777 -R 檔案目錄" 了事, 結果現在系統崩了, 哎.. 慎用"<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->chmod 命令用途變更檔方式。文法要用符號變更檔方式chmod [ -R ] [ -h ] [ -f ] [ [ u ] [ g ] [ o ] | [
Time of Update: 2018-12-07
軟體環境:作業系統:REHL 5JDK:JDK 1.6.0_16Tomcat: 6.0.20一:安裝JDK從http://java.sun.com/javase/downloads/index.jsp下載JDK的RPM安裝包jdk-6u16-linux-i586-rpm.bin,放在/home/apps(臨時目錄)下,在SSH Client中執行:# sh
Time of Update: 2018-12-07
在硬體系統上安裝Linux系統之前,需要考慮許多有助於最佳化作業系統以及日後在其啟動並執行應用程式的效能問題。這些問題包括:選擇分區位置使用多個硬碟選擇檔案系統Linux至少需要一個root分區和一個swap分區,這兩個分區以及其他需要頻繁訪問的分區在磁碟上的安裝位置最終會影響到系統的效能。對於var、swap、/var、/usr和/home等分區,都分別使用單獨的分區大多數硬碟的碟片在外側磁軌上封裝的扇區要多於內側磁軌,因此從外側磁軌上讀取資料要快得多。通常將編號較低的分區安裝到外部磁軌上(例
Time of Update: 2018-12-07
國外 http://lwn.net/ http://www.tldp.org/ https://rhn.redhat.com http://www.justlinux.com/ http://www.linuxtoday.com/ http://www.linuxquestions.org/ http://www.fokus.gmd.de/linux/ http://www.linux-tutorial.info/ http://public.[url]www.planetmi
Time of Update: 2018-12-07
如果你有光碟機,如果你有進入BIOS的許可權,那麼請你不要繼續看這篇文章了,去找一張WindowsXP光碟片就可以了,想怎麼搞,怎麼搞。我這裡要談的問題是針對公司辦公電腦的。公司IT部門跟普通職員永遠是一對矛盾。IT部門應公司領導要求,或者自己管理方便,總是想盡辦法讓你擁有盡量少的許可權。光碟機,軟碟機就別想用了;BIOS密碼是不會告訴你的(當然大多數情況下,這個不是問題);C盤一定是NTFS格式的,boot.ini你就別去碰了,沒有希望的,C盤有沒有寫的許可權還需要看IT部同事們的心情呢;封U
Time of Update: 2018-12-07
放到/usr目錄下 tar -zxvf jakarta-tomcat-5.0.27.tar.tar 解開到jakarta-tomcat-5.0.28目錄,輸入以下命令設定環境變數 vi /etc/profile 輸入i進入編輯狀態,在檔案後面添加下面內容 CATALINA_HOME=/usr/jakarta-tomcat-5.0.27 export CATALINA_HOME 按esc鍵推出編輯狀態,輸入 :wq 斷行符號 (先按esc,然後輸入 :q! ,存檔退出輸入 :wq
Time of Update: 2018-12-07
現在的Web網站已經不再是僅向瀏覽者或使用者提供靜態網頁內容的瀏覽,而是要求能夠和使用者進行動態資訊交流的動態Web網站,所以,搭建Web網站平台不僅要支援簡單的HTML網頁瀏覽,更重要的是使Web網站能和使用者實現一種動態互動式操作。這就要求Web伺服器在提供標準的HTML網頁瀏覽之外提供一種能和使用者交流的技術。這種技術不但要能夠收集和反饋使用者資訊,還要支援資料庫操作(把資訊存入資料庫和從資料庫中檢索資訊)。 目錄
Time of Update: 2018-12-07
由於作業系統的核心貼近硬體,需要對電腦的體繫結構有所瞭解,例如CPU的工作原理、介面特性和BIOS調用等。讀者千萬別因為這些望而卻步,這裡將介紹一些閱讀Linux核心源碼必備的技能。 擷取核心 一般在Linux系統中的/usr/src/linux*.*.*(*.*.*代表的是核心版本,如2.4.23)目錄下就是核心原始碼(如果沒有類似目錄,是因為還沒安裝核心代碼)。另外還可從互連網上免費下載。注意,不要總到http://