Time of Update: 2018-12-04
(1)fork()的定義fork()函數是Unix中派生新進程的唯一方法,聲明如下:#include <unistd.h>pid_t
Time of Update: 2018-12-04
最近在看oldlinux的源碼,可惜基礎薄弱,囫圇吞棗了一遍,雖然沒能學到很多,但對於作業系統中的一些基本概念,如copy on write, load on
Time of Update: 2018-12-04
問題描述:我們的應用程式採用了共用記憶體和讀寫鎖的機制來實現多進程的並發訪問,但測試時發現讀寫鎖有問題,我們所採用的鎖是pthread_rwlock_rdlock、pthread_rwlock_wrlock這組函數。 現象: pthread_rwlockattr_setpshared(&attr,PTHREAD_PROCESS_SHARED);調用出錯,傳回碼38,經查是系統不支援的原因。 系統內容:uname -aLinux s12084 2.6.9-67.ELsmp #1
Time of Update: 2018-12-04
原文 :http://wurong81.spaces.live.com/blog/cns!5EB4A630986C6ECC!393.entry Linux核心用到的Radix Tree1. 簡介 Linux核心的頁快取中,檔案每個資料區塊最多隻能對應一個Page Cache,它通過兩個資料結構來管理這些 Cache 項,一個是 radix tree,另一個是雙向鏈表。Radix tree 是一種搜尋樹,Linux 核心利用這個資料結構來通過檔案內位移快速定位 Cache 項, 是
Time of Update: 2018-12-04
今天jdk出現了一些環境問題,估計是open-jdk與後來安裝的jdk版本衝突了,不得不卸載原有的open-jdk。首先可以通過 dpkg -l | grep xxx 來尋找某個應用程式的安裝資訊,通過dpkg -r xxx 來卸載某個安裝包。不過當將要寫在的安裝包依賴了部分庫的時候,卸載不一定成功。系統提示:will not uninstall。這時可以通過apt-get remove xxx的命令來代替dpkg命令,它會解決依賴庫這方面的問題。同時如果使用apt-get -purge
Time of Update: 2018-12-04
剛重裝了ubuntu系統,重新設定了jdk1.7環境。在/etc/profile中添加了java環境變數,通過source執行profile指令碼後,使用java和java -version命令可看到jdk的相關資訊。本以為配置已經成功了,但每次重啟系統之後都會提示沒有安裝jdk這麼奇怪的現象。而且系統還提示:
Time of Update: 2018-12-04
我的同步部落格:http://apps.hi.baidu.com/share/detail/32074779 1.複製檔案sudo cp 要複製的檔案 /...(目標路徑)2.建立檔案夾sudo mkdir /...(要建立的檔案夾及路徑)3.解壓檔案(有幾種格式)unzip myfile.ziptar -xvf myfile.tartar -zxvf myfile.tar.gztar -zxvf myfile.tgztar -jxvf myfile.tar.bz2bunzip2 myfile.
Time of Update: 2018-12-04
1. 在終端輸入make命令想編譯某個檔案時,出現“C++:Command not found”的錯誤。該錯誤原因:還沒裝C++編譯環境 解決:命令 sudo apt get-install g++2.安裝“增強版”Gedit文字編輯器命令 該增強版所支援的功能有:進階的書籤功能、類查詢器、用Grep查詢特定內容、單詞補全、高亮代碼 命令: sudo apt-add-repository ppa:ubuntu-on-rails/ppa
Time of Update: 2018-12-04
虛擬PC和windows之間切換滑鼠:右邊的ALT虛擬PC的螢幕最大化:右邊的ALT+E恢複虛擬PC螢幕大小:右邊的ALT_Lred linux啟動時,引導進控制台還是圖形介面:編輯etc/inittab檔案(vi /etc/inittab)將id:5:initdefault改為id:3:initdefault 5:表示圖形介面 3:控制台red
Time of Update: 2018-12-04
在應用程式中,必須關心IP資料的長度。如果它超過網路的MTU,那麼就要對IP資料報進行分區。如果需要,源目的端之間的每個網路都要進行分區,並不只是發送端主機串連第一個網路才這樣做。在此文中,將討論IP分區的一些原理及其在分區中所需要的幾個元素(此文只討論MTU最大傳輸單位和MSS最大資料分段),本文對乙太網路的例子作了初略的分解。 關鍵字:IP分區,MTU,MSS 引言 分區是封包交換的思想體現,也是IP 協議解決的兩個主 要問題之一。在IP 協議中的分區演算法主要解決異種網最大
Time of Update: 2018-12-04
寫在前面官方網站http://jakarta.apache.org/tomcat/connectors-doc/2004/11/15/已經宣布不再繼續開發jk2了。原因是jk2的安裝配置複雜,難以引起開發人員的興趣。(作者注:注意並非說jk2有什麼致命的漏洞,jk2還是可以用的)將來的httpd2.1將整合進新的proxy_ajp,並將開發新的proxy_balancer進行Server Load Balancer。要麼我們靜靜的等待,要麼就看下面的文檔進行jk2的配置參考文章Tomcat5.0
Time of Update: 2018-12-04
解決Linux作業系統下AES解密失敗的問題 現象描述: windows上加解密正常,linux上加密正常,解密時發生如下異常:javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..)
Time of Update: 2018-12-04
大家都知道Linux是一個開源的作業系統,並且在可靠性、穩定性、安全性等各個方面都表現的比較突出,因此被許多企業作為伺服器作業系統來使用。但是一個開源的作業系統是如何進行測試的呢?這一直也是我心中的一個疑惑。偶然一個機會發現了LTP的介紹,才茅塞頓開,並由此動了把它介紹給更多的人知道的念頭,本篇算是一個序言,只要時間允許我會把它詳細地介紹給大家。The Linux Test Project
Time of Update: 2018-12-04
故障環境: Red Hat Enterprise Linux AS release 3 (Taroon Update 4) kernel-2.4.21-27.EL glibc-2.3.2-95.30 apache-2.0.53[root@test10 root]# /usr/apache2/bin/httpd -VServer version: Apache/2.0.53Server built: Sep 9 2005 16:27:28Server's
Time of Update: 2018-12-04
系統:Linux RedHat AS3 Update3安裝包:j2sdk-1_4_2_05-linux-i586.bin安裝過程:1、將該檔案拷貝到/tmp目錄下----//注:cp j2sdk-1_4_2_05-linux-i586.bin /tmp2、然後執行該檔案----//注:
Time of Update: 2018-12-04
windows:使用標頭檔:<io.h>、<direct.h>關鍵函數:_findfirst、_findnext關鍵結構體:_finddata_t_finddata_tfileinfo;intptr_t hFile;string root;root.assign(Path);//檔案夾絕對路徑int len = root.length();if ( !IsEndObliqueLine(Path) )//路徑的結尾不是‘\’{root.append("\\");}root.
Time of Update: 2018-12-04
MakeFile的一些基本規則就不說了,一些makefile中混用了linux命令和函數,有時候讓人摸不著頭腦。下面是一個實際中用到的例子:例1(使用linux命令):#SDK MAKEFILE 1.0DIR:=../..OBJECT:=$(DIR)/lib/libui.a 這是輸出的目標檔案的路徑和檔案名稱-include $(DIR)/main/Comdef 包含源碼中不用#include xxxxxx包含的檔案ALL:LIBALL ARA $(OBJECT) RM
Time of Update: 2018-12-04
轉自:http://hi.baidu.com/xms_hero/blog/item/62fd0354dc2c01143b293525.htmlLINUX softraid 管理工具軟體包括 mdadm, raidtools 兩個軟體包, 這兩個是相同功能的軟體包, mdadm 功能強大,是新的.raidtools 是老的軟體包, 功能有限, 但卻是 RedHat AS3 的預設raid軟體包. 下面主要將通過 mdadm管理linux raid.1. 準備分區,
Time of Update: 2018-12-04
關鍵詞: linux software raid, md, raid10, r10_private_data_s, near_copies, far_copies, far_offset核心版本:2.6.18linux核心md模組實現的RAID10有三種laout模式,分別為near,
Time of Update: 2018-12-04
sed[stream editor]:行編輯器sed是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有改變,除非你使用重新導向儲存輸出。Sed主要用來自動編輯一個或多個檔案;簡化對檔案的反覆操作;編寫轉換程式等是一個非互動式編輯器,預設動作是將檔案讀取到sed的模式空間,然後輸出到螢幕格式: