Time of Update: 2018-12-05
1、將檔案checkout到本地目錄svn checkout path(path 是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、往版本庫中添加新的檔案svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案)3、將改動的檔案提交到版本庫svn commit -m “LogMessage“ [-N] [--no-unlock]
Time of Update: 2018-12-05
本文討論了 Linux 核心中可用的大量同步或鎖定機制。這些機製為 2.6.23 版核心的許多可用方法提供了應用程式介面(API)。但是在深入學習 API 之前,首先需要明白將要解決的問題。並發和鎖定當存在並發特性時,必須使用同步方法。當在同一時間段出現兩個或更多進程並且這些進程彼此互動(例如,共用相同的資源)時,就存在並發 現象。在單一處理器(uniprocessor,UP)主機上可能發生並發,在這種主機中多個線程共用同一個 CPU 並且搶佔(preemption)建立競態條件。搶佔
Time of Update: 2018-12-05
top顯示的前五行是系統整體的統計資訊。第一行是任務隊列資訊,同uptime命令的執行結果。其內容如下:top - 15:09:51 up 17 days , 3:38 , 4 users , load average : 1.09 , 3.39 , 4.7615:09:51 目前時間 up 17 days , 3:38 系統已耗用時間,格式為時:分 4 users 當前登入使用者數 load average : 1.09 , 3.39 , 4.76
Time of Update: 2018-12-05
1.用vmware tools工具 SharedFolders是Vmware4 的一個新功能,更加方便了在Host,Guest作業系統間共用檔案。但是使用前要安裝vmware tools. 點擊setting->vmware tools install mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom 裡面有一個vmware
Time of Update: 2018-12-05
系統調用mmap()通過映射一個普通檔案實現共用記憶體。系統V則是通過映射特殊檔案系統shm中的檔案實現進程間的共用記憶體通訊。也就是說,每個共用記憶體地區對應特殊檔案系統shm中的一個檔案(這是通過shmid_kernel結構聯絡起來的),後面還將闡述。1、系統V共用記憶體原理進程間需要共用的資料被放在一個叫做IPC共用記憶體地區的地方,所有需要訪問該共用地區的進程都要把該共用區域對應到本進程的地址空間中去。系統V共用記憶體通過shmget獲得或建立一個IPC共用記憶體地區,並返回相應的標識符
Time of Update: 2018-12-05
動態記憶體管理記憶體管理的目標是提供一種方法,為實現各種目的而在各個使用者之間實現記憶體共用。記憶體管理方法應該實現以下兩個功能:最小化管理記憶體所需的時間 最大化用於一般應用的可用記憶體(最小化管理開銷)
Time of Update: 2018-12-05
1. 現象和問題描述1.需要在linux使用者態下通過指令碼直接跟核心互動,比如擷取/設定核心中某些變數的值。2.需要在linux核心下啟動運行時動態配置。2. 關鍵過程和根本原因分析/proc 檔案系統是一個虛擬檔案系統,通過它可以使用一種新的方法在 Linux核心空間和使用者空間之間進行通訊。在 /proc 檔案系統中,我們可以將對虛擬檔案的讀寫作為與核心中實體進行通訊的一種手段,但是與普通檔案不同的是,這些虛擬檔案的內容都是動態建立的。3.
Time of Update: 2018-12-05
一、 引言在現代作業系統裡,同一時間可能有多個核心執行流在執行,因此核心其實象多進程多線程編程一樣也需要一些同步機制來同步各執行單元對共用資料的訪問。尤其是在多處理器系統上,更需要一些同步機制來同步不同處理器上的執行單元對共用的資料的訪問。在主流的Linux核心中包含了幾乎所有現代的作業系統具有的同步機制,這些同步機制包括:原子操作、訊號量(semaphore)、讀寫訊號量(rw_semaphore)、spinlock、BKL(Big Kernel
Time of Update: 2018-12-05
一、什麼是RealPlay ;Realplay 在Windows大家經常用,不必介紹;呵... ... 在一兩年前,如果說Rlealplay 能在Linux作業系統中正常的運行,有點異想天開;目前看來運行還算穩定,或者有這樣或那樣的問題,但終歸是能用得起來;二、下載RealplayRealplay 目前最新的版本是:RealPlayer 10.0.5 Gold一: RealPlayer 10.0.5 Gold二: RealPlayer 10.0.5 Gold您可以下載.bin
Time of Update: 2018-12-05
六、大核心鎖(BKL--Big Kernel
Time of Update: 2018-12-05
一、記憶體資料表示:推薦文章:《linux 進程管理》我們在教材或閱讀中,經常需要直觀的用圖示來展示資料在記憶體中的分布,那麼資料是如何在記憶體 中組織的呢?不同的機器有不同的標記法,我們以最常見的Intel X86系列電腦為例來說明這個問題。 如示記憶體:記憶體低址在上。記憶體高址在下,記憶體單位為16bit。對於基於intel
Time of Update: 2018-12-05
linux shell rz和sz是終端下常用的檔案傳輸命令,rz和sz通過shell被調用,其中rz用於從啟用終端的系統上傳檔案到目標系統(終端登入的目標系統), 這裡不過多介紹這些命令,只是記錄一個使用rz過程中碰到的小問題。 本人在rz命令(不帶任何選項參數)上傳一個可執行檔exe時,出現了error,導致終端掛死在rz命令中,因為之前沒有碰到過這種情況,其他檔案都可以正常上傳。所以想到是不是rz在面對這個檔案exe時存在問題,所以man
Time of Update: 2018-12-05
Vsftpd是一款十分不錯的ftp伺服器軟體,用它可以很快地部署一個功能強大的ftp伺服器。 知識點: 1、FTP使用TCP串連和TCP連接埠 2、在進行通訊時,FTP需要建立兩個TCP串連: 一個用於控制資訊,TCP連接埠號碼預設為21 一個用於資料轉送,TCP連接埠號碼預設為20 3、Vsftp是一個基於GPL發布的類Unix系統上的FTP伺服器 4、其名稱中的VS即“Verysecure”的意思,可見安全性高。 配置: 1、查看是否安裝了Vsftp #rpm –qa vsftpd
Time of Update: 2018-12-05
如果你要嘗試編寫linux環境下的網路程式,那麼一定會碰到這個位元組序問題,與其每次碰到的時候都去尋找資料,不如一勞永逸,所以就做了一個簡圖,可以作為隨手查看的資料,這裡所說的均在自己的機器上驗證過,但也都是個人的理解,難免有誤。
Time of Update: 2018-12-05
標準IO庫操作是圍繞著流來進行的,當我們通過fopen標準IO庫函數開啟一個檔案,我們就使一個檔案和一個IO流相關聯。在這裡我們把IO流和檔案指標FILE*等同起來,因為所有針對IO流的操作都是通過FILE*指標來實現的。
Time of Update: 2018-12-05
1:/etc/sysconfig/i18n(語言設定檔).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0設定檔). 3:/boot/grub/grub.conf(grup設定檔) 或/boot/grub/menu.list. 4:/etc/passwd:系統使用者資料庫檔案. 5:/etc/group:組的資料庫檔案. 6:/etc/gshadow(存放密碼). 7:/etc/shadow(存放密碼). 8:/etc/profile(系統內容).
Time of Update: 2018-12-05
1. 去http://java.sun.com/j2se/1.4.2/download.html 下載一個Linux Platform的JDK,建議下載RPM自解壓格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上傳到Linux伺服器上,在shell下執行命令:[root@LinuxServer rpm]# chmod 755
Time of Update: 2018-12-05
編譯核心 Linux相對Windows來說,最大的特點是它可以自由的定製核心。核心是一個作業系統的核心,負責管理系統的進程、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。Linux核心來源程式存放在/usr/src/kernels/目錄下,在光碟片或網路上找到並安裝即可。如果沒有,可能是安裝系統時並沒有選擇安裝核心代碼。
Time of Update: 2018-12-05
開發測試環境:虛擬機器CentOS,windows網路調試助手 非阻塞模式有3種用途 1.三向交握同時做其他的處理。connect要花一個往返時間完成,從幾毫秒的區域網路到幾百毫秒或幾秒的廣域網路。這段時間可能有一些其他的處理要執行,比如資料準備,預先處理等。 2.用這種技術建立多個串連。這在web瀏覽器中很普遍.
Time of Update: 2018-12-05
記錄一下在windows裡用VMware虛擬機器安裝Oracle Dataguard的過程。1,在VMWare安裝兩台Linux AS 5虛擬機器,不用安裝兩次,在一台安裝完成後(Linux 5以及Oracle後)