Time of Update: 2018-12-06
今天把windows下的php放到linux終歸還是逃脫不了作業系統不同的問題。老大又催得緊,只得硬著頭皮解決了,首先遇到session_start()問題,這個問題在windows下解決了,可是linux又出現了,無論是哪個系統,session_start()最經常產生錯誤有兩種:提示基本一樣Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers
Time of Update: 2018-12-06
首先要瞭解linux的目錄結構,Linux的目錄結構與Windows不同,而且在Windows下看不到Linux的目錄,反過來,Linux也不能直接看到Windows下的目錄。Linux下各目錄的含義如下: 目錄名稱 意 義 /vmlinuz 該目錄中存放的是系統核心。 /bin 該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目 錄。
Time of Update: 2018-12-06
LAMP首先開始的就是linux,windows用慣了,這linux還是頭一次,裝完好好總結了下安裝過程,以便以後查閱。RedHat Linux 9.0安裝第1步:第一步:選擇安裝方式。 1、圖形安裝(直接斷行符號) 2、文本安裝(輸入 linux text)我直接斷行符號第2步:選擇“OK”為檢查光碟片 選擇“Skip"跳過檢查。我確認我的光碟片是好的,我跳過!第3步:這一段是費話,跳過!
Time of Update: 2018-12-06
1、檢查當前的分區情況: [root@localhost]#free -m2、增加交換分區檔案及大小,如果要增加2G大小的交換分區,則命令寫法如下,其中的 count 等於想要的塊大小。 [root@localhost]# dd if=/dev/zero of=/home/swap bs=1024 count=20480003、設定分頁檔: [root@localhost]# mkswap /home/swap4、立即啟用交換分區檔案
Time of Update: 2018-12-06
Linux雖然是免費的,但它的確是一個非常優秀的作業系統,與MS-WINDOWS相比具有可靠、穩定、速度快等優點,且擁有豐富的根據UNIX版本改進的強大功能。下面,作為一個典型的DOS和WINDOWS使用者,讓我們一起來學習Linux的一些主要命令,希望大家能儘快進入到Linux的世界裡。 一、啟動
Time of Update: 2018-12-06
free功能說明:顯示記憶體狀態。語 法: free [-bkmotV][-s <間隔秒數>]補充說明:free指令會顯示記憶體的使用方式,包括實體記憶體,虛擬分頁檔記憶體,共用記憶體區段,以及系統核心使用的緩衝區等。參 數: -b 以Byte為單位顯示記憶體使用量情況。 -k 以KB為單位顯示記憶體使用量情況。 -m 以MB為單位顯示記憶體使用量情況。 -o 不顯示緩衝區調節列。 -s<間隔秒數> 持續觀察記憶體使用量狀況。 -t
Time of Update: 2018-12-06
LINUX動態連結程式庫的基本知識.其要點是:使用者根據實際情況需要,利用dlopen,dlsym,dlclose等動態連結程式庫操作函數,裝入指定的動態連結程式庫中指定的函數,然後加以執行.程式中使用很少的動態函數時,這樣的做法尚可.如果程式需要調用大量的動態函數,那麼採用這樣的編程手段將是非常繁複的,所以我們必須使用一種更為聰明的辦法,以減少代碼量,提高工作效率.這就是現在我要舉例介紹的《LINUX動態連結程式庫進階應用程式》.
Time of Update: 2018-12-06
應需要在php-4.4.4上添加zip擴充(註:php-5.2以後zip擴充是直接在php中的,只需要編譯php時候添加--with-zip即可安裝完畢),根據php官網資料如下:==================Linux systemsIn order to use these functions you must compile PHP with zip support by using the --with-zip[=DIR] configure option, where [DIR]
Time of Update: 2018-12-06
一直以來,對Linux的連結都有點懵懵懂懂的,使用上也存在一些問題,這兩天仔細上網查了查資料,仔細瞭解了Linux上的永久連結和軟連結。連結---------是一種在共用檔案和訪問它的使用者的若干目錄項之間建立聯絡的一種方法。Linux中包括兩種連結:永久連結(Hard Link)和軟連結(Soft Link),軟連結又稱為符號連結(Symbolic
Time of Update: 2018-12-06
1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>將原檔案清空,並且內容寫入到檔案中,>>將內容放到檔案的尾部 2,chmod go+w -R /home/zhangy //給組使用者和其他使用者添加寫的許可權 3,tar -tzvf test.tar.gz //列出歸檔內容 4,du -ah //查看檔案清單大小 5,du -sh //查看所有檔案的大小總和 6,echo ’1+2′
Time of Update: 2018-12-06
Pthreads整理資料如下:
Time of Update: 2018-12-06
進程與線程 為什麼對於大多數合作性任務,多線程比多個獨立的進程更優越呢?這是因為,線程共用相同的記憶體空間。不同的線程可以存取記憶體中的同一個變數。所以,程式中的所有線程都可以讀或寫聲明過的全域變數。如果曾用fork() 編寫過重要代碼,就會認識到這個工具的重要性。為什麼呢?雖然fork() 允許建立多個進程,但它還會帶來以下通訊問題:如何讓多個進程相互連信,這裡每個進程都有各自獨立的記憶體空間。對這個問題沒有一個簡單的答案。雖然有許多不同種類的本地IPC
Time of Update: 2018-12-06
cat命令簡單實現cat工具實現起來比較簡單,下面代碼採用基本的open、read、printf、close函數,基本可以實現cat命令的功能: 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <fcntl.h> 4 5 #define READSIZE 4096 6 7 int main(int ac, char* av[]){ 8 int rfd=-1,rlen=-1,ret=-1;
Time of Update: 2018-12-06
誰是記錄者?我使用的是ubuntu,想通過編程手段查閱各個使用者登陸和登出的詳細記錄,那麼首先我得知道操作對象是誰,要對哪個檔案下手,那麼問題來了——這些記錄是儲存在哪個檔案裡?搜尋記錄者尋找文檔可以通過man命令,它有個-k的參數,很是有用,格式為: man -k printf在簡短描述和手冊文檔中搜尋與printf匹配的記錄並列印,所以我們輸入man -k login執行之後會列印出一些記錄,查閱後我們定位到下面幾條記錄:utmp (5) - login
Time of Update: 2018-12-06
在《Unix\Linux編程實踐教程》
Time of Update: 2018-12-06
(最近又回到Linux核心的懷抱中了。繼續呵。) 首先說明Linux下的進程與線程比較相近。這麼說的一個原因是它們都採用相同的資料結構來表示,即task_struct。區別在於一個有獨立的使用者空間,一個是共用的使用者空間(如果完全沒有使用者空間則是核心線程,不需要)。 Linux的使用者進程不能直接被建立出來,因為不存在這樣的API。它只能從某個進程中複製出來,再通過EXEC這樣的API來切換到實際想要啟動並執行程式檔案。 複製的API包括三種:fork、clone、vfork。
Time of Update: 2018-12-06
1.CPU的位元,如16位或32位,是指處理器中“算數邏輯單位(ALU)”的寬度。通常,系統匯流排中的資料部分(資料匯流排),與ALU具有相同的寬度(但也有例外)。2.Intel採用分段方法進行定址,且對於段寄存器的訪問指令不屬於特權級,因此,稱其為“真實位址模式”。3.80386的段式記憶體管理機制 CPU中增設兩個寄存器:全域段描述表寄存器GDTR(global descriptor table register)和局部段描述表寄器LDTR(local descriptor table
Time of Update: 2018-12-06
1. 在Linux的核心底層中的代碼,多數是以組合語言完成的。 彙編代碼以兩種形式存在,一種是純彙編代碼,尾碼名為.s的檔案。當然這樣的彙編代碼其中也加入了先行編譯選項,而不是單純的彙編。另一種是在C語言中嵌入組合語言。雖然在ANSI的C語言標準中並沒有關於彙編片段的規定,但事實上各種實際使用的C編譯中都作了這方面的擴充。GNU的C編譯器gcc也在這方面作了很強的擴充。 GNU的C編譯器gcc在核心“純”彙編代碼中採用了不同於常用386組合語言的句法;而在嵌入C程式的彙編片段中,也增加了一
Time of Update: 2018-12-06
Linux進程所需具備的四要素:1.程式碼。代碼不一定是進程專有,可以與其它進程共用。2.系統堆棧空間,這是進程專用的。3.在核心中維護相應的進程式控制制塊。只有這樣,該進程才能成為核心調度的基本單位,接受調度。並且,該結構也記錄了進程所佔用的各項資源。4.有獨立的儲存空間,表明進程擁有專有的使用者空間。以上四條,缺一不可。如果缺少第四條,那麼就稱其為“線程”。如果完全沒有使用者空間,稱其為“核心線程”;如果是共用使用者空間,則稱其為“使用者線程”。
Time of Update: 2018-12-06
花了一晚上的時間才搞出這麼點名堂,有點丟人。不過丟人就丟人吧,總歸得把這僅有的成果記錄下來。[環境]Vmware5.5 +