Time of Update: 2018-12-05
預設情況下你自已添加的或自動添加到啟動菜單的軟體會在所有案頭環境下啟動。你有沒有想過讓某個應用在特定案頭環境下自動啟動呢?如Mailnag是一個GNOME Shell mail
Time of Update: 2018-12-05
本系列準備分為3-4篇來講,因為說的太多會比較亂 v4l2視頻驅動主要涉及幾個知識點: 網路攝影機方面的知識(網路攝影機廠家提供的晶片手冊可以查看)要瞭解選用的網路攝影機的特性,包括存取控制方法、各種參數的配置方法、訊號輸出類型等。 Camera解碼器、控制器(主控晶片的晶片手冊裡面有網路攝影機相關的寄存器設定,比如2410裡,裡面主要是設定相關控制功能使能,晶片內部自己的架構)如果網路攝影機是類比量輸出的,要熟悉解碼器的配置。最後數位視訊訊號進入camera控制器後,還要熟悉ca
Time of Update: 2018-12-05
前段時間在vmware ESXi虛擬化環境中安裝了一套turbolinux系統,當時並沒有在意磁碟如何規劃,使用了LVM,心想反正能夠隨時擴充。不料時間不長,問題出現了,分配的磁碟空間滿了。以為能夠象windows Server環境中使用磁碟管理增加動態磁碟那樣方便呢,就隨意在ESX管理器中將原有的磁碟從10G增加到了13G,重啟掛載LVM沒有左右,重啟系統了。重啟後 ,使用fdisk -l能夠看到/dev/sda的空間已經增加了,但仍還是原來的兩個磁碟/dev/sda1和/dev/sda2 (
Time of Update: 2018-12-05
〔裝載〕http://www.thegreatwall.com.cn/public/index.php?B_ID=2294Mapserver/Ka-map在案頭Linux下的實驗環境搭建筆記1.目標: [實驗目標]:搭建基於案頭Linux(如FC2)的Mapserver實驗環境,包括Webserver+Ka-map運行環境、編譯環境和必要的工具集。 [本文目標]:降低mapserver在Linux上的搭建難度,推廣開源GIS和其他開源產品的使用。 [本文讀者]:像我一樣的Mapserver
Time of Update: 2018-12-05
在Linux中通過locale來設定程式啟動並執行不同語言環境,locale由ANSI C提供支援。locale的命名規則為<語言>_<地區>.<字元集編碼>,如zh_CN.UTF-8,zh代表中文,CN代表大陸地區,UTF-8表示字元集。在locale環境中,有一組變數,代表國際化環境中的不同設定:1. LC_COLLATE定義該環境的排序和比較規則2.
Time of Update: 2018-12-05
GUID (global unique identifier) 是微軟對UUID的叫法. UUID( Universal Unique Identifier) HP和RedHat上可以使用uuidgen來產生,solaris上命令:makeuuid 如何通過C++編程取得UUID? 1.安裝libuuid庫,
Time of Update: 2018-12-06
Linux-dd命令詳解 dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。名稱: dd 使用許可權: 所有使用者dd 這個指令在 manual 裡的定義是 convert and copy a file 使用方式: dd [option] 如果你想要線上看 manual, 可以試試: dd --help 或是 info dd 如果你想要看看這個版本如何: dd --version 輸入或輸出 dd if=[STDIN]
Time of Update: 2018-12-06
【原文】http://www.cnblogs.com/dengqiye/archive/2009/07/11/1521464.htmlapache + subversion for linux 安裝SVN是管理工程本版的必備工具,相對vss以及其前身cvs來說都有著無與倫比的優勢以下是apache+subversion服務端安裝步驟:一、準備好安裝包:①apr-1.3.6.tar.gz
Time of Update: 2018-12-06
cpio使用 用法:cpio [option] [<> device]例: 備份/home家目錄<1>建立備份(1)絕對路徑:find /home -print |cpio -ov > home.cpio(2)相對路徑:cd /home;find . -print |cpio -ov > home.cpio<2>檢視備份檔內容(1)原始檔使用絕對路徑備份:cpio -itv --absolute-filenames < home.cpio(2
Time of Update: 2018-12-06
今天在弄一個測試環境的時候,少了一些包,安裝rpm 包的時候,依賴性又很麻煩,所以想到用光碟片搭建本地的yum 伺服器了。這裡說下具體的搭建步驟,使用yum 可以協助解決依賴性問題。 之前也整理過一篇,這篇裡是採用ftp的形式:Linux 搭建 YUM 伺服器http://blog.csdn.net/tianlesoftware/article/details/6113902 步驟也很簡單,如下: 1. 建立介質裝載目錄mkdir
Time of Update: 2018-12-06
序
Time of Update: 2018-12-06
一、核心簡介 核心,是一個作業系統的核心。它負責管理系統的進程、記憶體、裝置驅動程式、檔案 和網路系統,決定著系統的效能和穩定性。 linux的一個重要的特點就是其原始碼的公開性,所有的核心來源程式都可以在 /usr/src/linux下找到,大部分應用軟體也都是遵循GPL而設計的,你都可以擷取相應的源 程式碼。全世界任何一個軟體工程師都可以將自己認為優秀的代碼加入到其中,由此引 發的一個明顯的好處就是Linux修補漏洞的快速以及對最新軟體技術的利用。而Linux的內
Time of Update: 2018-12-06
關於登入linux時,/etc/profile、~/.bash_profile等幾個檔案的執行過程。在登入Linux時要執行檔案的過程如下:在剛登入Linux時,首先啟動 /etc/profile 檔案,然後再啟動使用者目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile檔案中的其中一個,執行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile檔案存在的話,一般還會執行 ~/
Time of Update: 2018-12-06
我使用了第二種方法,很方便: #define gettid() syscall(__NR_gettid) 用到的地方 gettid() 在linux2.4版本後,linux使用了NPTL作為自己的線程庫,為了相容POSIX標準,所以在核心task中有兩個域tgid和tid,前者是進程id,後者是線程id。在linux上獲得線程id的方法,目前我所知的有三種,當然這裡的三種是指在使用者態的程式中,否則除非自己寫的kernel module, 都是調用編號224的系統調用實現的(2.6版本)。
Time of Update: 2018-12-06
用C/C++開發其中最令人頭疼的一個問題就是記憶體管理,有時候為了尋找一個記憶體流失或者一個記憶體訪問越界,需要要花上好幾天時間,如果有一款工具能夠協助我們做這件事情就好了,valgrind正好就是這樣的一款工具。 Valgrind是一款基於類比linux下的程式調試器和剖析器的軟體套件,可以運行於x86,
Time of Update: 2018-12-06
1. heartbeat是一個軟體包,實現HA的功能(目前heartbeat只支援雙機的HA)。原理很簡單,設定一個primary server,設定一個需要HA的resource,然後將其他的機器(稱為backup server)和這台server連起來, backup servers不停的接收來自primary server的heartbeat,一旦heartbeat中斷,那麼,backup server接替工作。 2. 為了放置primary server和backup
Time of Update: 2018-12-06
Linux ext2/ext3檔案系統使用索引節點來記錄檔案資訊,作用像windows的檔案配置表。索引節點是一個結構,它包含了一個檔案的長度、建立及修改時間、許可權、所屬關係、磁碟中的位置等資訊。一個檔案系統維護了一個索引節點的數組,每個檔案或目錄都與索引節點數組中的唯一一個元素對應。系統給每個索引節點分配了一個號碼,也就是該節點在數組中的索引號,稱為索引節點號。
Time of Update: 2018-12-06
應用舉例:1、將 newuser2 添加到組 staff 中# usermod -G staff newuser22、修改 newuser 的使用者名稱為 newuser1 # usermod -l newuser1 newuser3、鎖定帳號 newuser1 # usermod -L newuser14、解除對 newuser1 的鎖定# usermod -U newuser1功能說明:修改使用者帳號。語 法:usermod [-LU][-c <備忘>][-d
Time of Update: 2018-12-06
inode 譯成中文就是索引節點。每個存放裝置或存放裝置的分區(存放裝置是硬碟、磁碟片、隨身碟 ... ... )被格式化為檔案系統後,應該有兩部份,一部份是inode,另一部份是Block,Block是用來儲存資料用的。而inode呢,就是用來儲存這些資料的資訊,這些資訊包括檔案大小、屬主、歸屬的使用者組、讀寫權限等。inode為每個檔案進行資訊索引,所以就有了inode的數值。作業系統根據指令,能通過inode值最快的找到相對應的檔案。 做個比喻,比如一本書,存放裝置或分區就相當於這本書,
Time of Update: 2018-12-06
linux 很好,佔用系統資源低,低端機都可以流暢的運行.但是偶爾也會遇到像windows下煩人的問題,那就是進程佔用CPU100%. 最近我就遇到了這個問題,還好,我使用了一套組合拳,把佔用CPU資源100%的進程給幹掉了. 步驟是: 1)先top,查看進程健全狀態,包括進程ID,CPU佔用率等.Linux還是比較友好的,他會把CPU使用率最大的放在最上面,很快我就找到了罪魁禍首:ID:20641 ... 2)找到了進程,那再仔細看一下也無妨,然後ps