Time of Update: 2018-12-05
1 sudo 配置對於習慣了sudo 命令的使用者來說,這個還是比較需要的。首先,開啟終端,獲得root環境: su - ,並輸入root帳戶密碼。接著輸入: visudo, 將會開啟一個設定檔,找到 root ALL=(ALL) ALL這一行,緊跟此行增加一行username ALL=(ALL) ALL即獲得了sudo 使用者 fedora的bash沒有自動補全的功能,可以通過安裝bash-completion來增加此功能sudo yum install
Time of Update: 2018-12-05
list_head 核心 本文詳細分析了 2.6.x 核心中鏈表結構的實現,並通過執行個體對每個鏈表操作介面進行了詳盡的講解。一、 鏈表資料結構簡介鏈表是一種常用的組織有序資料的資料結構,它通過指標將一系列資料節點串連成一條資料鏈,是線性表的一種重要實現方式。相對於數組,鏈表具有更好的動態性,建立鏈表時無需預Crowdsourced Security
Time of Update: 2018-12-05
將ARM SDT下的彙編碼移植到GCC for ARM編譯器時,經常要做如下修改:1、注釋行以“@”或“”代替“;” 2、偽操作符替換: INCLUDE 替換成 .INCLUDE TCLK2 EQU PB25 替換成 .equ TCLK2, PB25 EXPORT 替換成 .global IMPORT 替換成 .extern DCD 替換成 .long IF :DEF: 替換成 .IFDEF ELSE 替換成 .ELSE ENDIF 替換成
Time of Update: 2018-12-05
由於fedora的調試功能比較好,又加之fedora 14剛剛發行,不免有了試試的衝動,鬱悶的是實驗室的機器都沒有光碟機,因此只能採用硬碟或u盤安裝,二者步驟基本相似。 1 EasyBCD 由於原來裝的win7, 所以修改啟動設定檔不太方便,因為win7下已經沒有了boot.ini檔案,於是工作EasyBCD工具增加grub的支援,具體步驟如下:(1)EasyBCD: http://neosmart.net/dl.php?id=1(2)Add Entry --> ISO
Time of Update: 2018-12-05
時常在cpp的代碼之中看到這樣的代碼:1 #ifdef __cplusplus2 extern "C" { //為什麼括弧中先有個#endif,最後又有#ifdef __cplusplus???3 #endif //第1行和第3行對應,第5行和第7行對應4 //一段代碼 // {}表示這個括弧範圍內的都和c的函數相容,沒有括弧的話,extern c 只修飾後面的一個句子5 #ifdef __cplusplus6 }7
Time of Update: 2018-12-05
每-CPU 變數是一個有趣的 2.6 核心的特性. 當你建立一個每-CPU變數, 系統中每個處理器獲得它自己的這個變數拷貝.這個可能象一個想做的奇怪的事情, 但是它有自己的優點. 存取每-CPU變數不需要(幾乎)加鎖, 因為每個處理器使用它自己的拷貝. 每-CPU變數也可存在於它們各自的處理器緩衝中, 這樣對於頻繁更新的量子帶來了顯著的更好效能.一個每-CPU變數的好的使用例子可在網路子系統中找到. 核心維護無結尾的計數器來跟蹤有每種報文類型有多少被接收;這些計數器可能每秒幾千次地被更新.
Time of Update: 2018-12-05
建立基本的編譯環境首先不可或缺的,就是編譯器與基本的函式庫,如果系統沒有安裝的話,請依照下面的方式安裝:sudo apt-get install build-essential 安裝OpenGL Library接下來要把我們會用到的 Library 裝上去,首先安裝 OpenGL Librarysudo apt-get install libgl1-mesa-dev 安裝OpenGL UtilitiesOpenGL Utilities 是一組建構於 OpenGL Library
Time of Update: 2018-12-05
The previous post explained how computers boot up right up to the point where the boot loader, after stuffing the kernel image into memory, is about to jump into the kernel entry point. This last post about booting takes a look at the guts of the
Time of Update: 2018-12-05
堆和棧的區別(轉貼,作者為一c++程式員,具體姓名不清楚) 一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)—> 由編譯器自動分配釋放,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap)—> 一般由程式員分配釋放,若程式員不釋放,程式結束時可能由OS回收。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。
Time of Update: 2018-12-05
網上有很多解決linux下PDF中文亂碼的問題,這裡總結一個最簡單的解決方案。1. 安裝poppler-datasudo apt-get install poppler-data2. 修改系統設定檔(/etc/fonts/conf.avail/49-sansserif.conf) <edit name="family" mode="append_last">
Time of Update: 2018-12-05
運行環境vc6! 先來看這段代碼:string fileName;cout<<"Enter the fileName: ";cin>>fileName;string name;ofstream
Time of Update: 2018-12-05
1 It's a great ability to be able to hide one's ability 把自己的能力隱藏起來是個很大的本事2 From each according to his abilities, to each according to his work 各盡所能,按勞分配3 abolish all exploiting classes and systems 消滅一切剝削階級和剝削制度4 abound in/with 生產 富於 充滿
Time of Update: 2018-12-05
第一種情況:非順利關機引起的磁碟分割問題 不能正常進入系統如下問題一般是如何引起和應該怎麼樣解決呢?Finding module dependencies; modprobe:modprobe:can't locate module block-major-3fsck.ext3Possibly non-existent or swap device?such device or address while trying to open /dev/hdb1/boot: clena, 41/2610
Time of Update: 2018-12-05
OpenNebula 3.6 主要是穩固了3.4引進的一些特點,最佳化了前面版本一些特點的效能,同時增加了新的虛擬化管理和與新的OpenNebula Marketplace整合的特點。 OpenNebula
Time of Update: 2018-12-05
早就想瞭解下LVM的原理,正好今天碰到個與LVM相關的問題,閱讀了些LVM相關的資料,總結一下與大家分享!一. LVM 架構1.基本概念介紹:PP,物理分區(Physical Partition),如硬碟的分區,或 RAID 分區。PV,物理卷(Physical Volume),是 PP 的 LVM 抽象,它維護了 PP 的結構資訊,是組成 VG 的基本邏輯單元,一般一個 PV 對應一個 PP。PE,物理擴充單元(Physical Extends),每個 PV 都會以 PE
Time of Update: 2018-12-05
今天在複習sparc體繫結構的相關知識時,發現自己對寄存器視窗的上溢和下溢處理代碼有點理不清了,特此記錄一下,SPARC體繫結構相關知識參見《http://www.sics.se/~psm/sparcstack.html》一文,這裡僅分析上溢和下溢的處理函數。1 上溢陷阱(Overflow Trap)處理函數/* a SAVE instruction caused a trap */ window_overflow: /* rotate WIM on bit right, we have 8
Time of Update: 2018-12-05
有關LAMP的詳細知識及技術參見網站:http://os.51cto.com/art/200804/71596.htm 1. LAMP 的安裝sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql由於LAMP大部分操作與/var/www目錄相關,為了方便,修改該目錄的許可權為普通使用者可訪問。sudo chmod 777 /var/www/2. phpmyadmin 安裝sudo
Time of Update: 2018-12-05
gtk 官方最新的庫gtk+-2.20.0有兩個bug導致編譯失敗,可以通過下面方法修改:(1)在gdk.symbols 871行後面增加: 863 #if IN_HEADER(__GDK_KEYS_H__) 864 #if IN_FILE(__GDK_KEYS_DIRECTFB_C__) 865 gdk_keymap_get_direction 866 gdk_keymap_get_entries_for_keycode 867 gdk_keymap_get_entries_
Time of Update: 2018-12-05
ubuntu下openssh的安裝:sudo apt-get install openssh-server一、問題描述假設 A 為客戶機器,B為目標機;要達到的目的:A機器ssh登入B機器無需輸入密碼;加密方式選 rsa|dsa均可以,預設dsa二、具體操作流程單向登陸的操作過程(能滿足上邊的目的):1、登入A機器 2、ssh-keygen -t [rsa|dsa],將會產生密鑰檔案和私密金鑰檔案 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub3、將 .pub
Time of Update: 2018-12-05
opennebula編譯之後,產生兩個後台進程oned和mm_sched,當執行one start時,實際執行指令碼share/scripts/one,通過分析該指令碼,其主要完成兩個主要任務:(1) oned -f 2 > &1 &(2) mm_sched &因此,下面的分析將會按照oned和mm_sched這兩個進程的角度去分析。1