Time of Update: 2018-12-05
今天一位朋友去一個不錯的外企面試linux開發職位,面試官出了一個如下的題目:給出如下C程式,在linux下使用gcc編譯:view sourceprint?01 #include "stdio.h" 02 #include "sys/types.h" 03 #include "unistd.h" 04 int main() 05 { 06 pid_t pid1; 07 pid_t pid2; 0
Time of Update: 2018-12-05
libxml2的安裝:1.安裝包:http://xmlsoft.org/,我下載的地方是http://xmlsoft.org/sources/old/2.下載好壓縮包後,對其進行解壓,解壓的命令是:sudo tar xvzf libxml2-2.7.1.tar.gz3.配置,編譯安裝過程:解壓好之後,進入解壓好的檔案夾中:cd libxml2-2.7.1(預設路徑安裝)sudo ./configuresudo makesudo make install(自己設定安裝路徑)或則sudo
Time of Update: 2018-12-05
核心通過裝置驅動程式與I/O裝置互動。 裝置驅動程式包含在核心中,由控制一個或多個裝置的資料結構和函數組成,這些裝置包括硬碟、鍵盤、滑鼠、監視器、網路介面及串連到SCSI匯流排上的裝置。通過特定的介面,每個驅動程式與核心中的其餘部分(包括其他驅動程式)
Time of Update: 2018-12-05
Linux系統將裝置和驅動歸一到裝置驅動模型中了來管理 裝置驅動程式功能: 1,對硬體裝置初始化和釋放 2,對裝置進行管理,包括實參設定,以及提供對裝置的統一操作介面 3,讀取應用程式傳遞給裝置檔案的資料或回送應用程式請求的資料 4,檢測或處理裝置出現的錯誤 裝置驅動模型提供了硬體的抽象包括:1,電源管理 其實,電源管理就是一些裝置不工作的時候,讓它歇一會,休眠一會(最低消耗),達到省電的目的 它的一個重要的功能是: 省電模式下,使系統中的裝置以一定的先後順序掛起
Time of Update: 2018-12-05
呵呵。對於我這種喜歡終端的人來說,如果能在終端完成的東西就一定不會用滑鼠點來點去。發微博也是,所以才會有這個小東西~其它就是用curl庫調用一下http://open.t.sina.com.cn/wiki/index.php/Statuses/update 這個介面。用來了libcurl這個庫,ubuntu測試沒有問題只要有libcurl.so、libcurl.so.3或libcurl.so.4 就可以了。下載cliFaWeibo.zip後 unzip cliFaWeibo.zip sudo
Time of Update: 2018-12-05
文章目錄 前言1、進程與線程2、使用線程的理由3、有關線程操作的函數4、線程之間的互斥5、線程之間的同步6、試題最終代碼 前言線程?為什麼有了進程還需要線程呢,他們有什麼區別?使用線程有什麼優勢呢?還有多線程編程的一些細節問題,如線程之間怎樣同步、互斥,這些東西將在本文中介紹。我在某QQ群裡見到這樣一道面試題:是否熟悉POSIX多線程編程技術?如熟悉,編寫程式完成如下功能:1)有一int型全域變數g_Flag初始值為0;2)
Time of Update: 2018-12-05
將網站遷移到CentOS下後,突然發現,帶中文的目錄以及檔案無法通過URL來訪問了。 困擾了好幾天,終於找到瞭解決方法。 mod_encoding是日本人開發的一個Apache模組,用以支援中文、日文等非英文URL。如:http://www.test.com/寶萊塢.mp3
Time of Update: 2018-12-05
文章目錄 Enterprise 5.5安裝SVN+Apache服務前言(簡稱)是近年來崛起的版本管理軟體,是的接班人。 是一個自由 / 開源的版本控制系統。也就是說,在 管理下,檔案和目錄可以超越時空。也就是 允許你的資料恢複到早期版本,或者是檢查資料修改的曆史。正因為如此,許多人將版本控制系統當作一種神奇的“時間機器”。目前,絕大多數開源軟體都在使用 作為代碼版本管理軟體。支援 和,更多是安裝在下。伺服器有 2
Time of Update: 2018-12-05
原文地址 http://www.bitscn.com/oracle/exploiture/200808/149252.htmlTEST在進行ASM的實驗中,如果沒有多餘的硬碟來做測試。則可以在linux下使用檔案來類比磁碟,以供測試目的。 中國網管論壇bbs.bitsCN.com 其類比過程如下所示,摘錄自《Oracle資料庫核心技術與實務詳解-教你如何成為Oracle 10g OCP》一書。 網管bitscn_com 1)以root使用者建立一個ASM磁碟所在的目錄。
Time of Update: 2018-12-05
1.查殺進程,舉firefox為例#ps -e | grep firefox | cut -d"?" -f1 | xargs kill2.svn 清除conflict檔案#svn status | grep ^C | sed 's/^C[ ]*/\.\//g' | xargs rm -f#svn up3.關鍵字多檔案替換(執行個體為Joomla1.5 mtree組件在php5.3下的相容問題)#cd /var/www/joomla15/components/com_mtree/Savant2/#
Time of Update: 2018-12-05
新學習Linux 在學習過程中碰到了IP設定。根據網上尋找摸索出一種很好的解決方式(linux是虛擬機器上安裝的,新手)步驟1.eth0 您要設定的ip地址 --這個是及時生效的。但重啟機器後又回到從前2.setup 出現對話方塊。選中network 斷行符號進入設定ip 通過tab鍵選擇設定項。設定成功後儲存3.通過ifconfig 您看到您的IP未變。4.通過 /etc/cd.d/int.d/network restart (因是頭天學的。可能單詞有錯)等待一段時間。再ifconfig
Time of Update: 2018-12-05
在學習linux系統中,看到init知識點。為了看看每個值具體形式。就從一往6測試。到6時候,悲劇發生了。我無法進入系統了。就一直重啟中。尋找相關資料解決問題。通過摸索思路是在單使用者下改變inittab的配置 將id 6 initdefault 換成3或者5其他的。具體方式是:按下e 進入然後再按e輸入 空格加1 然後返回上級 再 按下b進入單一使用者模式。然後進入系統改變vi inittab 修改id後面的值就解決了。如果有更好的方式希望大家告知下。小弟在此感謝。。。
Time of Update: 2018-12-05
最近學習linux 其中有個samba服務可以解決windows和linux互訪,介面相當於訪問windows之間共用訪問。介面親切。故學習學習。。先下載samba伺服器的rpm 包括三個檔案。查看自己系統是否已安裝samba rmp -q samba 系統是否已經安裝了samba伺服器。刪除已經安裝的samba通過rpm -e smaba (基本無法刪除。因為關聯)採用rpm -e samba --nodeps (--兩個強制移除 可能比較危險。)刪除後通過rpm -ivh
Time of Update: 2018-12-05
zip命令的基本用法是: zip [參數] [檔案1] [檔案2] 簡單的例子: 把本目錄下的test檔案打包成test.zip檔案:zip test.zip test/* ,如果在檔案中用絕對的路徑,那麼在壓縮檔中也是絕對路徑。就是說,如果你 zip test.zip /home/test/*
Time of Update: 2018-12-05
中午的時候同學找我要寫的代碼(複習資料結構用的),我在自己的SVN上co出來(應該是check out, 我總是把它想成C++的cout,ci(commit)我就想成了cin
Time of Update: 2018-12-05
date : 顯示當前日期和時間cal : 顯示當月的日曆cal 2001:顯示公元 2001 年年曆。cal 5 2001:顯示公元 2001 年 5 月月曆cal -m:以星期一為每周的第一天方式,顯示本月的月曆。cal -jy:以一月一日起的天數顯示今年的年曆 uptime : 顯示系統從開機到現在所啟動並執行時間w : 顯示登入的使用者whoami : 查看你的目前使用者名finger user : 顯示 user 的相關資訊uname -a : 顯示核心資訊cat
Time of Update: 2018-12-05
++++++++++++++++++++++++++++++++++++++++++本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/mr_raptor/article/details/6269507++++++++++++++++++++++++++++++++++++++++++ 一、裝置註冊(fs/char_dev.c)register_chrdev_region -> __register_chrdev_region ->
Time of Update: 2018-12-05
1. mv : 移走目錄或者改檔案名稱 mv filename1 filename2 //將filename1 改名為filename2 mv qib.tgz ../qib.tgz //移到上一級 目錄 2. pwd:查看當前所在目錄路徑,列印當前工作目錄 3. cat,more命令將某個檔案的內容顯示出來。兩個命令所不同的是:cat把檔案內容一直列印出來,而 more則分屏顯示cat > 1.c
Time of Update: 2018-12-05
下午搞了一下午,想找個java版本的飛鴿傳書安裝到Ubuntu上,用來傳輸檔案。可是費了好多勁找來的幾個卻是學生寫的java版的很次的假飛鴿傳書。之後終於找到了正版的飛鴿傳書,可是我很不情願的發現用了很久很久的飛鴿傳書是日本人做的。並且做的還很認真,Linux、Window、Mac各種主流作業系統都有對應的版本。這個是日本人的官方網站:http://www.ipmsg.org/
Time of Update: 2018-12-05
#include <linux/module.h>#include <linux/init.h>#include <linux/device.h> void usb_dev_release(struct device *dev); struct bus_type my_usb_bus = { .name = "my_usb", //匯流排的名字,註冊成功後會在/sys/bus/目錄下看到}; struct device my_usb_device =