Time of Update: 2018-12-05
系統:Ubuntu問題:使用ifconfig命令發現只有eth1介面,沒有eth0介面解決:開啟/etc/iftab檔案發現其中存在“eth0 mac 00:0c:29:d9:25:86 arp 1”字樣,查看當前網卡的mac地址發現不是該地址,使用“man iftab”瞭解iftab檔案的作用後刪除改行,同時修改/etc/network/interfaces檔案中相應的介面的ip地址配置。重啟系統後恢複正常。
Time of Update: 2018-12-05
在linux平台下的程式寫了很多,但是調試感覺不是很熟悉。這幾天專門去學習了一把,搞了一下so的調試。首先給出兩個源檔案,即調用程式和被調用動態庫程式的原始碼。調用程式原始碼:main.cpp#include <stdio.h>#include <dlfcn.h>#include <link.h>#include <stdlib.h>int main(){ void *dlh=NULL; int (*printmsg)(char
Time of Update: 2018-12-05
曾經遇到過好幾個問題,都是與用戶端或者服務端沒有完整關閉socket相關的。在代碼裡,隨處可見這類問題,只是隱藏較深,不容易暴露bug而已。一個半關閉狀態的socket,其發起關閉的一方狀態是FIN_WAIT2, 另一方是WAIT_CLOSE網上有幾篇言簡意賅的文章,拿來借鑒。參考文檔連結:關於“遠端已經關閉串連,為何socket send()還是返回成功?”的討論 “Socket.Send() succeeds, but remote end point closed the
Time of Update: 2018-12-05
使用vi編輯器編輯長檔案時,常常是頭昏眼花,也找不到需要更改的內容。這時,使用尋找功能尤為重要。方法如下:1、命令模式下輸入“/字串”,例如“/Section 3”。2、如果尋找下一個,按“n”即可。要自當前游標位置向上搜尋,請使用以下命令:/pattern Enter其中,pattern表示要搜尋的特定字元序列。要自當前游標位置向下搜尋,請使用以下命令:?pattern Enter按下 Enter鍵後,vi 將搜尋指定的pattern,並將游標定位在
Time of Update: 2018-12-05
Hadoop-0.19.0的代碼可以到Apache上下載,連結為http://archive.apache.org/dist/hadoop/core/hadoop-0.19.0/,我使用的Linux機器是RHEL
Time of Update: 2018-12-05
經驗總結:1. 不要使用獨立顯卡,因為驅動不支援pv_ops kernel構架2. 不要使用64位的發行版(ubuntu除外)步驟:1. 安裝32bit OpenSUSE 12.1請安裝linux kernel development 和python 相關dependency package。。。。。。2. 準備zypper install dev86zypper install ncurses-devel bridge-utils3.
Time of Update: 2018-12-05
在Roboard板子上更新X-Linux核心,核心版本 (2.6.35.7),我的環境是: 引導: syslinux ,檔案系統 busybox 1. 由於Roboard上採用的Vortex86DX,所以,Config檔案採用預設的I386設定檔make i386_defconfig然後鍵入make menuconfig開始配置 2.重要的幾處配置Processor type and features ---> Processor family (Pentium-Pro)
Time of Update: 2018-12-05
如果你碰到類似的錯誤提示ulimit: max user processes: cannot modify limit: 不允許的操作 ulimit: open files: cannot modify limit:
Time of Update: 2018-12-05
Centoss5.6好處:使用期間沒有怎樣崩潰壞處:升級核心後部分軟體有問題(有可能是我核心配置錯誤)yum更新有時錯誤(如:dag)而且Yum庫軟體比較舊。死機:沒有Ubuntu11.04好處:軟體庫方面比較全面 壞處:老是死機,特別容易死機的是開啟FIREFOX5後再安裝一些比較大的軟體(如:eclipse,netbeans等)就假死,再一會兒就真的死機了。死機:經常總結:看來要穩定效能還是要選REDHAT這個老大哥啊!Ubuntu還要繼續努力才行!
Time of Update: 2018-12-05
1首先下載rarlinux-3.8.0tar.gz檔案 (這是我下載的版本,也可以是其他版本)2然後在shell中用cd命令進入相應的檔案夾裡面3再用gunzip rarlinux-3.8.0tar.gz進行解壓 產生rarlinux-3.8.0tar4然後用tar rarlinux-3.8.0tar 進行解包 產生rarlinux-3.8.05用chmod命令修改makefile的屬性 chmod 777 makefile 同理下該rar和unrar的屬性6 用sudo make
Time of Update: 2018-12-05
本人在最近的項目過程中,發現一個很嚴重的問題 在我們寫的一個應用中,jboss作應用程式的容器,其中載入了webservice服務。每次服務運行一段時間後,大概幾天時間以後,發現很奇怪的現象。我們的jboss控制台上看到的資訊,顯示出,jboss承載的多個服務還在運行,但唯獨這個webservice服務down掉了 訪問對應的url地址,提示逾時 後來寫了一個監控該url連接埠的程式,主要代碼如下: package
Time of Update: 2018-12-05
對Linux及Maven都不熟悉,在網上折騰,然後總結如下:一.搭建倉庫(JDK required):linux platform, IP:192.168.2.991.download apache-maven-x.x.x-bin.tar.gz2.download nexus-oss-webapp-x.x.x.x-bundle.tar.gz3.tar -zxvf apache-maven-x.x.x-bin.tar.gz -C
Time of Update: 2018-12-05
以下是在liux模式下用linux命令瀏覽網頁的方法,可以用linux命令:lynx,links瀏覽web,linux命令:lftp,wget,curl等上傳/下載軟體。用adsl上網: rpm -e rp-pppoe-3.2-3 先刪除舊版的程式 rpm -ivh rp-pppoe-3.3-1.i386.rpm 安裝最新版本
Time of Update: 2018-12-05
折騰了一天,終於搞定了。ubuntu沒有root許可權,剛開始用碰到很多麻煩,查了好多資料,終於把arm-linux-gcc: Command not found 的問題解決了。問題:sudo tar jxvf cross-2.95.3.tar.bz2export PATH=$PATH:/usr/local/arm/2.95.3/bin使用arm-linux-gcc –v 檢查交叉編譯器安裝成功tar jxvf kernel.tar.bz2解壓之後產生kernel目錄 sudo make
Time of Update: 2018-12-05
學習 《unix進階編程》1.到www.apuebook.com下載源碼 2.tar解包,cd apue.2e 3.vi Make.defines.linux 修改變數WKDIR,指向你的apue源碼的位置,我的是/home/huangz/code/apue.2e,所以 WKDIR=/home/huangz/code/apue.2e 4.vi include/apue.h
Time of Update: 2018-12-05
文章目錄 1 下載apache-tomcat-7.0.19.tar.gz 2 解壓到目標目錄 3 設定環境變數 4 測試是否成功 1 下載apache-maven-3.0.3-bin.tar.gz 2 解壓到目標目錄 3 設定環境變數 4 測試是否成功 為了使用mahout,與自己的程式對比,必須先安裝tomcat和maven,這裡記錄一下安裝步驟。 系統內容:ubuntu server一
Time of Update: 2018-12-05
1. 用Windows下我們習慣把安裝的程式放在Program Files目錄下,在Linux下面習慣放在/usr/local下。2. 我們知道Linux下的檔案不是同過尾碼名來確定類型的,而Windows是依靠尾碼名來區分檔案類型的,如果剛好某個檔案沒有定義尾碼名,我們可以通過file命令來查看尾碼名。如果是一個文本類型的檔案,Linux 會儘可能地節省檔案的儲存空間。如果檔案只有字母和數字等,檔案的編碼方式是ASCII,如何有了其他字元(如漢字),檔案的編碼就會裝換成UTF-8.3.
Time of Update: 2018-12-05
一、定義:一個裝置類struct class的真正目的是作為一個該類具體執行個體(裝置)的容器使用;一個裝置類的具體執行個體由struct class_device結構來描述;也可以這樣理解:struct class類型相當於物件導向系統中的類的概念,而struct class_device類型相當於物件導向系統中的執行個體對象的概念;只有在應用具體執行個體對象的時候,它的類才有意義;類裝置struct class_device結構定義如下:struct
Time of Update: 2018-12-05
1.其中"./"表示目前的目錄,通常可以省略. 習慣在Windows 下開發Android應用程式,切換的Ubuntu下面是就麻煩了。當我沒有配置PATH之前,目錄切換到Android的Tools檔案夾,運行“android list”不能成功,但是“./android
Time of Update: 2018-12-05
原文連結:http://fexzi.blog.51cto.com/1131304/3078571. 移動游標快速鍵ctrl+f 向前移動一個字元ctrl+b 向後移動一個字元alt+f 向前移動一個單詞alt+b 向後移動一個單詞ctrl+a 移動到當前行首ctrl+e 移動到當前行尾ctrl+l 清屏,並在螢幕最上面開始一個新行 2. 編輯命令行快速鍵ctrl+d 刪除當前的字元ctrl+t 交換當前字元和前一個字元的位置alt+t 交換當前單詞和前一個單詞的位置alt+u