Time of Update: 2018-07-26
sd卡在windows下格式化,只能格式化為FAT檔案系統格式的,但是FAT檔案系統在linux下不支援軟連結。所以又必要將其格式化成linux下的檔案系統格式,例如EXT2。 使用嵌入式linux中內建的工具命令mkfs.ext2。 root@target:~# mkfs.ext2 /dev/mmcblk0 mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=1024 (log=0)
Time of Update: 2018-07-26
BQ27501驅動編譯進核心 一、 驅動程式編譯進核心的步驟 在 linux 核心中增加程式需要完成以下三項工作: 1. 將編寫的原始碼複製到 Linux 核心原始碼的相應目錄; 2. 在目錄的 Kconfig 檔案中增加新原始碼對應項目的編譯配置選項; 3. 在目錄的 Makefile 檔案中增加對新原始碼的編譯條目。
Time of Update: 2018-07-26
參考《邊幹邊學---LINUX核心指導》p179頁; 邏輯地址到物理地址轉換分為兩階段: 1)段機制:邏輯地址-------->線性地址 2)頁機制:線性地址-------->物理地址 先看段機制: 邏輯地址結構: TI部分:決定引用通用描述元表還是局部描述符表,GDT/LDT; 特權級:決定當前進程訪問相應段的許可權; 索引:確定GDT/LDT中唯一段描述符;該段描述符包含:段基地址,段最大位移,段存取許可權等;
Time of Update: 2018-07-26
eventfd 在核心版本,2.6.22以後有效。查看核心版本可以用命令 uname -r 。 [cpp] view plain copy print ? #include<sys/eventfd.h>
Time of Update: 2018-07-26
Ubuntu: 首先安裝mail sudo apt-get install mailx 再次安裝postfix sudo apt-get install postfix (安裝過程中要進行配置,按照提示即可完成) 發送郵件命令樣本 cat "content"| mail -s "subject" yl33643@
Time of Update: 2018-07-26
String filePath = session.getServletContext().getRealPath("/"); windows下獲得的路徑為weblogic部署的項目路徑如:D:\Middleware\user_projects\domains\base_domain\autodeploy\項目名稱\ 然而是linux下獲得的路徑沒有項目名稱後面的反斜線“\” 所以為了保證linux和windows環境下產生的目錄相同,則需要判斷當前的系統名稱
Time of Update: 2018-07-26
這部分有點亂,先說下進程的狀態,然後是一些概念,最後是Linux中的一些特別的進程和源語。 進程的狀態一般上進程有四種狀態就緒(ready)、執行(running)、阻塞(blocked)、掛起(suspend)狀態。 1)就緒狀態進程獲得了除CPU以外的所有資源,系統中可能存在多個就緒狀態的進程,通常將它們組成一個隊列稱為就緒隊列。
Time of Update: 2018-07-26
自旋鎖(SpinLock):鎖的目的是為了保護共用資源,實現線程同步。自旋鎖區別於其他鎖的地方在於若某線程在未獲得鎖時將不斷的詢問(判斷)自旋鎖保持者是否釋放了鎖(擷取鎖操作將自旋在那裡,不斷地申請擷取,直到自旋鎖保持者釋放了鎖),因此比較適用於保持鎖時間比較短的情況(CPU一直在空轉)。需要注意的是:一個鎖只能有一個保持著。 互斥鎖(Mutex):
Time of Update: 2018-07-26
今天在做一個Java項目中用到了C3P0資料來源,程式在Windows下運行沒有任何問題,但是往伺服器(Linux環境)上部署 啟動並執行時候出現異常了,異常資訊如下: 2014-08-19 20:51:01 [INFO] Failed to get local InetAddress for VMID. This is unlikely to matter. At all. We'll add some extra
Time of Update: 2018-07-26
問題描述:在Linux伺服器上開發的程式,遠端連線中斷執行這個程式,但是終端關閉後這個啟動並執行程式會作為終端視窗的子進程自動關閉。 我要讓程式在終端的後台運行,關閉終端後程式仍然可以繼續運行。 (1)使程式在後台運行方法 一般情況下,我們在命令後面加上&即可(如下面的語句會在後台執行可執行檔TCPServerFinal) ./TCPServerFinal & 關閉背景程式方法:使用jobs
Time of Update: 2018-07-26
LINUX下啟動HTTPD服務的方法 查看本機Linux是否安裝了httpd 查看httpd命令放在何處 用命令 cat /etc/httpd/conf/httpd.conf | more 查看httpd.conf設定檔的內容 這裡的DocumentRoot "/var/www/html" 指的是網頁的存放路徑
Time of Update: 2018-07-26
端午節,睡夢中,被電話驚醒,web伺服器掛了,惱火壞了。登陸伺服器一陣忙活,發現apache伺服器和memcache伺服器非法關閉了。哎,為了睡得安穩,抓緊寫個小指令碼來監控下appach和memcache吧。很快就有了下面的指令碼: #!/bin/bash -name=`basename $0 .sh`function showHelp(){ echo "Usage: $name" echo " $name
Time of Update: 2018-07-26
經常檢查apache的串連數,會發現很多無用的time_wait串連。有人說這是正常的,是因為一個請求中途中斷造成的;還有人說微軟的IE串連時產生的Time_wait會比用Firefox串連時多。個人認為有一定的Time_wait是正常的,如果超過了串連數的比例就不是很正常,所以還是找來方法解決一下。 先檢查一下time wait的值:[root@aaa1 ~]#sysctl -a | grep time | grep waitnet.ipv4.netfilter.ip_conntrack_
Time of Update: 2018-07-26
項目中用到zookeeper,營運部門要重啟機器,要項目組的人現場維護,哥表示懶得到現場,直接將zookeeper做成服務。 首先配置你的zookeeper. 下載,解壓( 我的放在/usr/zookeeper下),配置zoo.cfg zoo.cfg配置如下: # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial #
Time of Update: 2018-07-26
xp系統下的虛擬機器中安裝了linux後,虛擬機器VMware中的linux介面太小,是由於 linux解析度太低(通常為800×600)造成的,可以通過安裝VMware Tools來更改分 辨率到1024×768來解決這個問題,下面說明安裝VMware
Time of Update: 2018-07-26
vi /etc/rc.d/rc.local增加:/usr/local/httpd/bin/apachectl start2:[註冊為Service]cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpdvi httpd找到:#!/bin/sh另起一行,增加:# chkconfig: 35 70 30其中所增加的第二行中三個數字第一個表示在運行層級3和5下啟動apache,第二、三是關於啟動和停止的優先順序配置,無關緊要。#
Time of Update: 2018-07-26
很多LINUX的初學者分不清除linux和X之間,X和Xfree86之間,X和KDE,gnome等之間是什麼關係.常常混淆概念,我想以比較易於理解的方式說明一下X,X11,XFREE,WM,KDE,GNOME等之間的關係.由於本人水平有限肯可能存在錯誤,請高手指正. 一,linux本身沒有圖形介面,linux現在的圖形介面的實現只是linux下的應用程式實現的.
Time of Update: 2018-07-26
這兩天分配給我用的伺服器的 vsftp 無緣無故不工作了,不管怎麼樣也啟動不了,在網上搜了些解決辦法,於是決定重裝 vsftpd。 首先在 http://vsftpd.beasts.org/ 上下載 vsftpd。。。 將 vsftpd.tar.gz 複製到
Time of Update: 2018-07-26
燒寫2410-S linux 作業系統 在windows xp下進行,需要的檔案在光碟片中的Linux\img目錄和flashvivi目錄下提供。 燒寫2410-S linux 作業系統包括燒寫vivi,kernel,root三個步驟,除此我們還要燒寫yaffs.tar,這四個檔案為: vivi ----linux作業系統啟動的bootloader; zImage----linux作業系統核心; root.cramfs----根檔案系統; yaffs.tar----應用程式
Time of Update: 2018-07-26
ftp命令: 伺服器有安裝ftp Server,另外一台linux可以使用ftp的client程式來進行檔案的拷貝讀取和下載。 1. 串連ftp伺服器 格式:ftp [hostname| ip-address] a)在linux命令列下輸入:ftp 192.168.26.66 b)伺服器詢問你使用者名稱和口令,分別輸入使用者名稱和相應密碼,待認證通過即可。 2. 下載檔案 下載檔案通常用get和mget這兩條命令。 a) get