Time of Update: 2018-12-03
一、在windows作業系統中,查詢連接埠佔用和清除連接埠佔用的程式提升許可權後用:netstat -b或用1、查詢連接埠佔用的進程ID 點擊"開始"-->"運行",輸入"cmd"後點擊確定按鈕,進入DOS視窗,接下來分別運行以下命令:netstat -a -n 各個連接埠佔用netstat -ano 各個連接埠佔用和進程PID netstat -aon | findstr "80" C:\Users\admin>netstat
Time of Update: 2018-12-04
一、幾個問題開始正題之前,我們先看幾個問題:什麼是穩定性和可靠性?什麼是壓力測試?為什麼要進行壓力測試?什麼是穩定性和可靠性?穩定性反映的是系統不會出現異常情況;可靠性反映的是系統能夠保持正常運行而不受外界影響的能力。系統的穩定性和可靠性通常以連續運轉時間和系統的可靠已耗用時間來度量。什麼是壓力測試?壓力測試是一種破壞性的測試,即系統在非正常的、超負荷的條件下的運行情況 。用來評估在超越最大負載的情況下系統將如何運行,是系統在正常的情況下對某種負載強度的承受能力的考驗
Time of Update: 2018-12-04
現在就從linux kernel的原始碼的角度來分析該。二:fork()與execve()中stderr,stdio.stdout的繼承關係 其實用繼承這個詞好像不太準確,要準確一點,可能複製更適合. 首先有二點: 1:父進程fork出子進程後,是共用所有檔案描述符的(實際上也包括socket) 2:進程在execve後,除了用O_CLOEXEC標誌開啟的檔案外,其它的檔案描述符都是會複製到下個執行序列(注意這裡不會產生一個新進程,只是將舊的進程替換了)
Time of Update: 2018-12-04
在裝置驅動方面,Linux2.6相對於Linux2.4有較大的改動,這主要表現在核心API中增加了不少新功能(如記憶體池)、sysfs檔案系統、核心模組從.o變為.ko、驅動模組編譯方式、模組使用計數、模組載入和卸載函數的定義等方面Linux核心主要有進程調度、記憶體管理、虛擬檔案系統、網路介面和處理序間通訊等5個子系統組成,如: 在裝置驅動編程中,當請求的資源不能滿足時,驅動一般會調度其他線程執行,並使驅動對應的進程進入睡眠狀態,直到它請求的資源被釋放,才會被喚醒而紀念日就緒狀態在裝置驅動編程
Time of Update: 2018-12-03
http://klinux.h.baike.com/article-80194.html 在我們使用的電腦中,除了CPU用來運算, 記憶體用來儲存程式和資料之外,還有一些其他裝置。如磁碟機, 顯示卡, 鍵盤, 網卡, modem卡, 音效卡, 串口和並口等等。主板上的各種匯流排把裝置和CPU連在一起,再用機箱把它們組裝起來。 電腦要正常工作,每個裝置必須在它的驅動程式(它也是作業系統的一部分,在CPU上運行)控制下運行。驅動程式與/dev目錄下的特殊檔案聯絡在一起, 儘管他們不是真正的檔案。1
Time of Update: 2018-12-04
要對系統中進程進行監測控制,用 ps 命令滿足你。/bin/psps 是顯示瞬間行程的狀態,並不動態連續;如果想對進程已耗用時間監控,應該用 top 工具。kill 用於殺死進程。==============ps 的參數說明============================l 長格式輸出;u 按使用者名稱和啟動時間的順序來顯示進程;j 用任務格式來顯示進程;f 用樹形格式來顯示進程;a 顯示所有使用者的所有進程(包括其它使用者);x 顯示不控制終端的進程;r 顯示運行中的進程;ww
Time of Update: 2018-12-04
前言: 由於java的強大,很多軟體都是用它編寫的,但是如果你的jre不支援中文,在安裝這種java中文軟體時會出現亂碼(預設不支援中文)。如果你的情況正是如此,那就讀完這篇文章,就能解決問題 本文:首先找到你需要的字型,比如我就是從windows系統裡拷出來的,C:/WINDOWS/Fonts這裡有很多字型,我只拷貝了simhei.ttf和simsun.ttc。 安裝java後,在java的安裝目錄$JAVA_HOME/jre/lib/fonts/可以看到很多字型(不存在就建立 mkdir
Time of Update: 2018-12-04
Linux核心調試之Oops資訊Oops這個英文單詞的意思是“哎呀”,當核心出錯時(比如訪問非法地址),輸出的資訊就成為Oops資訊,下面用一個例子來介紹一下Oops資訊:例子:為了測試Oops資訊,這裡我們可以任意選擇一個核心檔案做測試,我以i2c為例:1.修改linux原始碼/drivers/i2c/i2c-core.c在函數static int __init i2c_init(void)的開頭添加如下語句:int * ptest = NULL;*ptest =
Time of Update: 2018-12-04
Linux系統能提供強大可靠的網路服務,並有管理程式對服務進行管理。例如我們熟悉的Web、FTP和電子郵件等,它們既可以單獨運行,也可以被守護進程inetd調用,而且運行得都非常好。但我們不能僅停留在讚歎中,下面就給出兩個服務程式程式和一個客戶程式的例子,介紹服務程式和客戶程式之間是如何溝通的。另外還要編輯配置一些檔案,讓服務程式也能接受服務管理程式管理。
Time of Update: 2018-12-04
對於SUSE 10我的qt是4.5.3,一切按預設進行,預設安裝路徑:/usr/local/Trolltech/Qt-4.5.3 終端輸入:sudo vim /etc/profile (即開啟/etc/profile檔案) 輸入密碼,按i鍵進入insert狀態 在該檔案的末尾加上以下語句:export PATH=/usr/local/Trolltech/Qt-4.5.3/bin:$PATHexport QTDIR=/usr/local/Trolltech/Qt-4.5.3export
Time of Update: 2018-12-04
命令:df -h輸出執行個體:檔案系統 容量 已用 可用 已用% 掛載點/dev/md0 9.7G 4.7G 4.6G 51% //dev/sda5 9.7G 45M 9.1G 1% /boot/dev/sda8 9.9G 43M 9.3G 1% /homenone 1.8G 0 1.8G 0%
Time of Update: 2018-12-04
本文可任意轉載,但必須註明作者和出處。【原創】手把手教你Linux下的多線程設計(四) --Linux下多線程編程詳解 原創作者:Frozen_socker(冰棍) E_mail:dlskyfly@163.com 線程同步
Time of Update: 2018-12-04
常用Linux標頭檔 /* linux/drivers/sys-print.c * Author: Woodpecker <Pecker.Hu@gmail.com> * * use sysfs to implement a Dynamic printk. * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in
Time of Update: 2018-12-04
按照本文提供的步驟和設定選項,即使以前沒有安裝過GCC,也可以在系統上安裝上一個可工作的新版本的GCC編譯器。 1. 下載 在GCC網站上(http://gcc.gnu.org/)或者通過網上搜尋可以尋找到下載資源。目前GCC的最新版本為3.4.0。可供下載的檔案一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。 2.
Time of Update: 2018-12-04
錯誤現象:(semop函數調用,strerror(errno)輸出結果)Interrupted system call平台:RedHat Linux LINUX文檔關於EINTR的描述是這樣子的: While blocked in this system call, the process caught a signal.UNIX文檔[IEEE Std 1003.1-2008]關於EINTR的描述是這樣子的: The semop() function was interrupted by
Time of Update: 2018-12-04
複製cdrom cd /mntmkdir netinsmkdir /mnt/netins/imagesmount -t auto /dev/cdrom /mnt/netins/cp -ar /mnt/cdrom/Fedora/ /mnt/netins/cp -ar repodata/ /mnt/netins/cp -ar pxeboot/ /mnt/netins/images/eject更換光碟片,重複剛才的命令。安裝nfsvim /etc/exports/mnt/netins/
Time of Update: 2018-12-04
文章目錄 Linux中的system函數詳細分析
Time of Update: 2018-12-04
寫一下關於函數調用棧的一些相關知識,對於在Linux下面進行c/c++開發,在問題定位時 查看調用棧資訊是一個非常常用的定位方法,因為根據調用關係,可以知道程式的執行流程是什麼樣子。如果 不能查看調用棧,光知道程式在某個函數出錯,還是比較難定位,假如這個函數在很多地方被調用,就很難知道是由於什麼情境導致錯誤發生的。所以通過查看調用棧,就可以知道調用關係,當然就知道是什麼情境導致問題發生。 在gdb裡面常用的命令式:bt
Time of Update: 2018-12-04
ifconfig eth0 新IP 然後編輯/etc/sysconfig/network-scrIPts/ifcfg-eth0,修改IP 一、修改IP地址 [aeolus@db1 network-scrIPts]$ vi ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=219.136.241.211 NETMASK=255.255.255.128 GATEWAY=219.136.241.254 二、修改網關 vi
Time of Update: 2018-12-04
一般來說,目前新版的 Linux 預設可以支援的網路卡晶片集數量已經很完備了,很多網路卡晶片都已經被支援,例如RLT 8139 晶片 ( RealTek 8139 ) 的網路卡所以使用者可以很輕易的設定好他們的網路卡。不過,如果萬一不幸核心沒有支援該網路卡的話,那麼可以透過重新編譯核心或者編譯網路卡驅動模組 ( Modules ),並且載入該模組,今天就是這麼巧,碰到一個D-Link 的DFE-530TX,沒法,只有手動安裝網路卡驅動程式了.可以用命令: # dmesg |