Time of Update: 2018-12-03
基於Linux 2.6.30核心符合Linux驅動架構模型針對24C08的Page讀寫做了最佳化。完全類比檔案讀寫方式,支援lseek操作。這個代碼中,包含了裝置的地址,在i2c_add_driver時會去探測該地址上是否有裝置。但通常,做板級開發時,i2c_device被放在board檔案的i2c_registry中,i2c_device和i2c_driver根據name欄位來匹配。轉載請註明出處代碼原創註:更新的Linux版本核心中,i2c_driver結構體有少許的變化。 /* *
Time of Update: 2018-12-03
對Linux系統管理員而言,監控系統是很重要的工作。Linux系統監控工具有很多,top是最常用的一個,可以動態觀察系統進程狀況,方便系統管理員即時瞭解系統資源現狀。本文對top工具的各個參數進行了深入的介紹。AD:top作為日常管理工作中最常用也是最重要的Linux系統監控工具之一,可以動態觀察系統進程狀況,方便系統管理員即時瞭解系統資源現狀。常用熱鍵用途t顯示摘要資訊開關.m顯示記憶體資訊開關.A分類顯示系統不同資源的使用大戶。有助於快速識別系統中資源消耗多的任務。f添加刪除所要顯示欄位.o
Time of Update: 2018-12-03
1.首先下載ddclient [url]https://www.dyndns.com/download/clients/unix/ddclient.tar.gz[/url]2.解壓ddclient.tar.gz3.將ddclient檔案拷貝到/usr/sbin/ #cp ddclient /usr/sbin/4.建立 /etc/ddclient 目錄 #mkdir /etc/ddclient5.拷貝sample-etc_ddclient.conf檔案到
Time of Update: 2018-12-03
cp命令 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 文法: cp [選項] 源檔案或目錄 目標檔案或目錄 說明:該命令把指定的源檔案複製到目標檔案或把多個源檔案複製到目標目錄中。該命令的各選項含義如下:- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。- d 拷貝時保留連結。- f 刪除已經存在的目標檔案而不提示。- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。
Time of Update: 2018-12-03
原文節選自:http://blog.csdn.net/gongweijiao/article/details/8425629
Time of Update: 2018-12-03
Linux 時鐘分為系統時鐘(System Clock)和硬體(Real Time Clock ,簡稱RTC )時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬體時鐘則是主板上由電池供電的時鐘,這個硬體時鐘可以在BIOS中進行設定。當Linux 啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。
Time of Update: 2018-12-03
IPtable是linux的內建防火牆, 很多網路服務者要用到, vpn,web,ftp都要開啟相應連接埠才能正確串連.如:在CentOS中安裝lnmp防火牆要開啟80連接埠 ,Linux系統中IPtables設定基礎知識.IPTABLES的基礎知識1、查看本機關於IPTABLES的設定情況[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD
Time of Update: 2018-12-03
tun/tap是純軟體實現的一套虛擬網路裝置。tap表示虛擬乙太網路裝置,工作在二層網路上,具有直接處理以太幀的能力。tun表示虛擬點對點裝置,工作在三層網路上,具有處理IP包的能力。其實現原理相對簡單。它在核心空間添加一個雜項裝置(msicdevice)/dev/net/tun,實質上就是一個主裝置號為10的字元裝置,作為使用者空間與核心空間資訊互動的介面。tun/tap驅動程式套件括兩個部分,一部分是字元裝置驅動,另一部分是虛擬網卡驅動。利用網卡驅動部分,接收來自核心協議棧的網路資料包並發送
Time of Update: 2018-12-03
如題:WARNING: modpost: Found 1 section mismatch(es).To see full details build your kernel with:'make CONFIG_DEBUG_SECTION_MISMATCH=y'解決文法:使用make CONFIG_DEBUG_SECTION_MISMATCH=y,最後得到如下輸出:WARNING: drivers/misc/built-in.o(.data+0x0): Section mismatch in
Time of Update: 2018-12-03
pthread_join使一個線程等待另一個線程結束。代碼中如果沒有pthread_join主線程會很快結束從而使整個進程結束,從而使建立的線程沒有機會開始執行就結束了。加入pthread_join後,主線程會一直等待直到等待的線程結束自己才結束,使建立的線程有機會執行。所有線程都有一個線程號,也就是Thread
Time of Update: 2018-12-03
1.linux的虛擬網卡-tunlinux的虛擬網卡驅動可以配置為兩種模式,一種是點對點的tun模式,一種是乙太網路tap模式,實質上tun模式中從虛擬網卡出來的是ip資料報,也就是三層資料,而tap模式中從虛擬網卡中出來的乙太網路幀,也就是二層鏈路層資料。tun模式封裝的ip資料報可以直接傳輸給對端,這種點對點模式中對端是確定的,不需要定址的,因此tun模式下的虛擬網卡是沒有mac地址,即鏈路層地址的,因此tun模式的通訊可以省去arp位址解析,但是tap模式下就不同了,tap模式下封裝的是一
Time of Update: 2018-12-03
在《Linux系統如何平滑生效NAT》中,我介紹了如何在Linux中讓NAT瞬間生效的patch,提到了那個patch只在SNAT環境中測試過,沒有在DNAT環境中測試過,實際上,DNAT中也是可以使用的,只需要將nf_nat_rule_find做以下修改即可:int nf_nat_rule_find(struct sk_buff *skb, unsigned int hooknum, const struct
Time of Update: 2018-12-03
說明:a.本文描述Linux NPTL的線程棧簡要實現以及執行緒區域儲存的原理,實驗環境中Linux核心版本為2.6.32,glibc版本是2.12.1,Linux發行版為ubuntu,硬體平台為x86的32位系統。b.對於Linux
Time of Update: 2018-12-03
申請完認證,配置到tomcat(windwos下)啟動時報錯Connector attribute SSLCertificateFile must be defined when using SSL with
Time of Update: 2018-12-03
curses庫是一組函數,程式員可以用它們來設定游標的位置和終端螢幕上顯示的字元樣式。curses庫最初是由UCB的開發小組開發的。大部分控制終端螢幕的程式使用curses。曾經由一組簡單的函數組成的庫現在包括了許多複雜的特性。Ubuntu下安裝方法:sudo apt-get install libncurses5-devcurses的基本用法如下:1. 包含標頭檔:curses.h2. 編譯時間應加上連結語句-lcurses,如:gcc temp.c -o temp -lcurses3.
Time of Update: 2018-12-03
SUSE的大量安裝環境描述:系統SUSE 11 64bit。系統裝在虛擬機器上,通過NAT(NET8)串連,虛擬網卡IP 192.168.128.1。虛擬網PXE Server的IP192.168.128.130。和安裝CentOS的設定差不多,CentOS的回應檔時Kickstart檔案,SUSE的回應檔autoyast檔案。Autoyast檔案在安裝系統後產生。注意在安裝最後一步一定要勾選“Clone This System for Autoyast”,預設沒有勾選的,否則不會產生autoi
Time of Update: 2018-12-03
1.1 伺服器端配置說明1.1.3 配置使用者和許可權1.1.4 匯入工程到倉庫中1.2 用戶端操作指南及使用規範1.2.1 檢出工作拷貝1.2.2 svn update 更新別人做的更改1.2.2.1 svn update 擷取最新版本1.2.2.2 svn update-r 擷取特定的版本1.2.3 svn st 查看檔案狀態資訊1.2.4 svn log 查看log資訊1.2.5 svn diff 查看檔案修改詳情1.2.6 svn list 顯示版本庫的檔案清單1.2.8 svn
Time of Update: 2018-12-03
我分幾個方面和大家探討。都是我自己嘗試並驗證多次的。 資料庫方面: 問:到底如何檢測我的物理機(比如我使用的XP)是和Linux聯通而且驚天動地的服務鏈結接成功?兩者有區別嗎? 問:我想把所有已經匯入的資料庫刪除再重新安裝,但刪除的時候提示正在用或者其他問題無法刪除,怎麼辦? 問:我把SQL 2000不是預設安裝,裝在其他盤怎麼辦? 問:SQL 2000重新安裝後,再開機發現提示出錯,資料庫開啟不了,錯誤是uninstall then re-run setup to
Time of Update: 2018-12-03
怎麼給Ubuntu合理的分個區呢?以前安裝Linux都是使用自動分配磁碟{function onclick(){}}" onmouseover="function onmouseover(){function onmouseover(){if(typeof(showTitle)!='undefined'){this.title='';window.clearTimeout(hideTO);showTitle(event, this, 5,'');}}}"
Time of Update: 2018-12-03
開機過程指的是從開啟電腦電源直到LINUX顯示使用者登入畫面的全過程。分析LINUX開機過程也是深入瞭解LINUX核心工作原理的一個很好的途徑。啟動第一步--載入BIOS當你開啟電腦電源,電腦會首先載入BIOS資訊,BIOS資訊是如此的重要,以至於電腦必須在最開始就找到它。這是因為BIOS中包含了CPU的相關資訊、裝置啟動順序資訊、硬碟資訊、記憶體資訊、時鐘資訊、PnP特性等等。在此之後,電腦心裡就有譜了,知道應該去讀取哪個硬體裝置了。在BIOS將系統的控制權交給硬碟第一個扇區之後,就開始由Li