最近在使用Tomcat開發(fā)一個項目,由于特殊原因不能使用IDE自帶的Maven或者WebServer環(huán)境,因此每次修改都需要copy文件到生產(chǎn)環(huán)境,但是當項目文件太多以后每次copy都會很慢,于是就想到使用Linux軟連接的方式,但是我在自己的webapp下創(chuàng)建軟鏈接之后總是不能訪問,后來發(fā)現(xiàn)如果需要使用軟鏈接的話需要修改webapp的一些設(shè)置,具體方法是,在webapp目錄下創(chuàng)建META-INF目錄,并在其下創(chuàng)建一個context.xml文件,內(nèi)容如下:
系統(tǒng) 2019-08-12 01:32:40 2476
以下全部來自于http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/index.html無任何個人意見。本文詳細分析了2.6.x內(nèi)核中鏈表結(jié)構(gòu)的實現(xiàn),并通過實例對每個鏈表操作接口進行了詳盡的講解。一、鏈表數(shù)據(jù)結(jié)構(gòu)簡介鏈表是一種常用的組織有序數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),它通過指針將一系列數(shù)據(jù)節(jié)點連接成一條數(shù)據(jù)鏈,是線性表的一種重要實現(xiàn)方式。相對于數(shù)組,鏈表具有更好的動態(tài)性,建立鏈表時無需預(yù)先知道數(shù)據(jù)總量,可以
系統(tǒng) 2019-08-12 09:30:05 2475
在進程創(chuàng)建的時候,Linux系統(tǒng)會分配一個號碼給當前這個進程,這個號碼在進程所在的命名空間中是唯一的,但在其它的兄弟進程中,這個號碼就不是唯一的了,也就是對于全局的命名空間來說,這個號不是全局唯一。這個號碼就是進程的ID號,簡稱為PID。一,進程號數(shù)據(jù)結(jié)構(gòu)表示這個PID被保存在進程的結(jié)構(gòu)表示task_struct中。structtask_struct{....pid_tpid;pid_ttgid;.....};這兩個結(jié)構(gòu)都是pid_t,這個結(jié)構(gòu)是是體系結(jié)構(gòu)
系統(tǒng) 2019-08-29 22:26:30 2473
本文由極客范-只愛看海翻譯自ChrisHoffman。歡迎加入極客翻譯小組,同我們一道翻譯與分享。轉(zhuǎn)載請參見文章末尾處的要求。如果你是一個Linux用戶,你可能會聽說Linux的文件系統(tǒng)不需要碎片整理。你也可能會注意到Linux的發(fā)行版本也都沒有磁盤碎片整理的功能。這是為什么呢?要理解為什么Linux的文件系統(tǒng)不會想Windows的文件系統(tǒng)一樣產(chǎn)生碎片,你首先要明白碎片到底是如何產(chǎn)生的,還有這兩大操作系統(tǒng)的文件系統(tǒng)的工作方式到底有什么不同。什么是磁盤碎片?
系統(tǒng) 2019-08-29 22:41:32 2471
top:動態(tài)查看進程的變化轉(zhuǎn)載請出自出處:http://eksliang.iteye.com/blog/2166641相對于ps是選取一個時間點的進程狀態(tài),top則可以持續(xù)檢測進程運行的狀態(tài)。使用方法如下:top[-d數(shù)字]|top[-bnp]參數(shù):-d:后面可以接秒數(shù),就是整個進程界面更新的秒數(shù)。默認是5秒-n:與-b搭配,意義是,需要進行幾次top的輸出結(jié)果。-p:指定某些個PID來進行查看監(jiān)測而已。在top執(zhí)行過程當中可以使用的按鍵命令:?:顯示在t
系統(tǒng) 2019-08-12 09:30:36 2471
今天在ubuntu14.04上安裝arm的交叉編譯器arm-linux-gcc,環(huán)境變量配置好以后,運行arm-linux-gcc命令,總提示Nosuchfileordirectory。然后去arm-linux-gcc所在的目錄下,發(fā)現(xiàn)不缺少任何文件。而且環(huán)境變量配置也是正確的(環(huán)境變量很easy,只要配置個path路徑就行),因為arm-是可以補全的。之后又在網(wǎng)上下載了幾個版本,甚至最新版,還是同樣的問題。搞了半天,才發(fā)現(xiàn)是ubuntu版本的問題。本人的
系統(tǒng) 2019-08-12 09:26:59 2470
如轉(zhuǎn)載,請注明出處:http://blog.csdn.net/robinson_0612/archive/2010/03/30/5431428.aspx雖然Oracle10gDatabaseRelease2已經(jīng)推出幾年了,但這個版本仍然為很多初學(xué)者學(xué)習(xí)的版本,下面詳細講述了安裝Oracle10g的步驟。一、linux的版本選用目前l(fā)inux(RHEL)使用的主要版本為5.4版,可以到下面的地址下載其安裝文件。RHEL5.4下載http://download
系統(tǒng) 2019-08-12 01:54:31 2470
1.用yum安裝yuminstallmysql-server#yum-yinstallphp-mysql2.修改密碼vim/etc/my.cnf[mysqld]在這里添加如下:設(shè)置默認為utf8default-character-set=utf8然后在配置文件的文尾填加如下語句:[mysql]default-character-set=utf83.啟動MySQL服務(wù)設(shè)置MySQL服務(wù)隨系統(tǒng)啟動自啟動[root@fangsh~]#chkconfigmysql
系統(tǒng) 2019-08-12 01:33:14 2470
原創(chuàng)博文,轉(zhuǎn)載請注明出處。GCC的編譯過程分為預(yù)處理、生成匯編代碼、生成目標代碼和鏈接成可執(zhí)行文件等4個步驟。使用vim編寫C文件:[lining@localhostprogram]$vimhello.c這樣就會在program文件夾生成hello.c文件編譯C代碼:使用如下命令“gcc代碼文件名”如:[lining@localhostprogram]$gcchello.c這樣就會生成二進制可執(zhí)行文件名稱位a.out。如果需要指定輸出的文件名稱,使用“gc
系統(tǒng) 2019-08-12 01:32:09 2469
本文主要記錄下linux的引導(dǎo)流程(實例采用centOS5.5)。內(nèi)容主要如下:引導(dǎo)流程、解析下GRUB的作用。一、引導(dǎo)流程1.1主要的流程圖如下:1.2每一步的作用1)第一步firmware固件自檢,主要是進行CMOS/BIOS對硬件進行POST加電自檢,在物理層次上對硬件進行檢測是否正常。2)讀取硬盤中MBR的BootLoader(自啟動程序,Linux下常用的自啟動程序是GRUB)。這一步主要的功能是載入內(nèi)核。3)載入的內(nèi)核Kernel主要功能是:1
系統(tǒng) 2019-08-12 01:32:55 2468
我的系統(tǒng)是ubuntu11.101.live555源碼和H264測試文件下載,見如下鏈接上傳到CSDN資源中的文件,還沒有看到,我后面補上。2.根據(jù)自己的交叉編譯器修改config.*(具體見下載文件中的config.armeb-uclibc),我的編譯器是buildroot-gcc342-----mipsel-linux-uclibc,用的是config.armeb-uclibc3.生成Makefile./genMakefilesarmeb-ublibc
系統(tǒng) 2019-08-12 01:33:19 2464
basiccoder?linux下獲取當前程序的絕對路徑linux下獲取當前程序的絕對路徑2010年2月25日levin發(fā)表評論閱讀評論5,072人閱讀過在linux下運行的程序經(jīng)常需要獲取自己的絕對路徑,程序可能需要引用外部的資源文件,比如在../skin/目錄下的圖片,這樣普通程序是沒有問題,但當程序在安裝到/usr/bin/目錄中,或者為程序建立連接以后就會出現(xiàn)問題,我們可以直接通過運行程序的鏈接來運行程序,這樣../skin/目錄就找不到了,因為當
系統(tǒng) 2019-08-12 01:32:42 2464
linuxMemCache安裝手冊1、所需軟件列表:memcached-1.4.5.tar.gzlibevent-1.4.12-stable.tar.gzMemcache用到了libevent這個庫用于Socket的處理,在http://www.danga.com/memcached下載這兩個軟件至本地/usr/local/src目錄,命令如下:cd/usr/local/srcwgethttp://memcached.googlecode.com/file
系統(tǒng) 2019-08-12 09:27:24 2460
1.更改用戶ID和組ID1.1.設(shè)置用戶ID和設(shè)置組ID與進程相關(guān)聯(lián)的ID有6個或更多,如下:實際用戶ID我們實際上是誰實際組ID有效用戶ID用于文件訪問權(quán)限檢查有效組ID附加組ID保存的設(shè)置用戶ID由exec函數(shù)保存保存的設(shè)置組ID實際用戶ID和實際組ID標識我們是誰。這兩個字段在登錄時取自口令文件中的登錄項。有效用戶ID、有效組ID和附加組ID決定了我們的文件訪問權(quán)限。保存的設(shè)置用戶ID和保存的設(shè)置組ID在執(zhí)行一個程序時包含了有效用戶ID和有效組ID的
系統(tǒng) 2019-08-12 01:33:48 2459
我日常使用Linuxshell(Bash),但是我經(jīng)常忘記一些有用的命令或者shell技巧。是的,我能記住一些命令,但是肯定不會只在特定的任務(wù)上使用一次,所以我就開始在我的Dropbox賬號里用文本文件寫下這些Linuxshell的小技巧,現(xiàn)在我決定共享它給你。這個表我以后還會更新。記住,這里的一些貼士需要在你的Linux發(fā)行版上安裝額外的軟件。在bash中檢查遠程端口是否打開:echo>/dev/tcp/8.8.8.8/53&&echo"open"將進程
系統(tǒng) 2019-08-29 23:03:24 2458