近幾年,隨著LDAP(Light Directory Access
Protocol,輕量級目錄訪問協(xié)議)技術(shù)的興起和應(yīng)用領(lǐng)域的不斷擴(kuò)展,目錄服務(wù)技術(shù)成為許多新型技術(shù)實現(xiàn)信息存儲、管理和查詢的首選方案,特別是在網(wǎng)
絡(luò)資源查找、用戶訪問控制與認(rèn)證信息的查詢、新型網(wǎng)絡(luò)服務(wù)、網(wǎng)絡(luò)安全、商務(wù)網(wǎng)的通用數(shù)據(jù)庫服務(wù)和安全服務(wù)等方面,都需要應(yīng)用目錄服務(wù)技術(shù)來實現(xiàn)一個通用、
完善、應(yīng)用簡單和可以擴(kuò)展的系統(tǒng)。
對于任何一家大IT網(wǎng)絡(luò)的企業(yè)來說,IT系統(tǒng)中的目錄服務(wù)功能是必不可少的。如果一個在全國有多個分支機(jī)構(gòu)的企業(yè),已經(jīng)有了一個內(nèi)部網(wǎng)絡(luò)系統(tǒng),每一個分支
機(jī)構(gòu)都有一個局域網(wǎng),局域網(wǎng)之間通過專線或者VPN通道連接在一起,那么,如何將網(wǎng)絡(luò)中的資源和信息有效地管理起來呢?通常,這個企業(yè)可以在每一個分支機(jī)
構(gòu)或者每個城市建立一個目錄服務(wù)器,任何地方的員工連接到本地目錄服務(wù)器就可以訪問到目錄樹中所有的信息,在目錄服務(wù)器之間復(fù)制目錄信息,以保持同步。比
如,人事部門看到的人員目錄與財務(wù)部門、設(shè)備管理部門看到的人員目錄是完全一致的,他們所使用的應(yīng)用系統(tǒng)無須再建立另一套目錄結(jié)構(gòu)。當(dāng)然,這一切都是要經(jīng)
過身份驗證的。
目錄服務(wù)有著如此重要的作用,但在過去,企業(yè)通常采用基于Windows的目錄服務(wù)器,Linux在這方面相形遜色。作為Windows的核心內(nèi)容,目錄
服務(wù)被企業(yè)IT人員認(rèn)為是Windows與Linux相比最具競爭力的部分,也成為Linux產(chǎn)品架構(gòu)中的軟肋。隨著Red Hat
Enterprise Linux 4.0出現(xiàn),這個情況已經(jīng)改變了。RHEL 4 內(nèi)附的LDAP 服務(wù)器為OpenLDAP 2.2.13-2
版,OpenLDAP 2.x包括數(shù)個重要功能:
1. 支持LDAPv3 - OpenLDAP 2.0
除了其它改善外還支持SASL(SimpleAuthentication and Security Layer)、TLS(Transport
Layer Security)以及SSL(Secure Sockets Layer)。LDAPv2 之后通訊協(xié)議很多的改變都是為了加強(qiáng)LDAP
的安全性。
2. 支持IPv6 - OpenLDAP 支持新一代的因特網(wǎng)通訊協(xié)議第6 版。
3. LDAP Over IPC - OpenLDAP 能夠使用IPC 在系統(tǒng)內(nèi)進(jìn)行通訊。這可以避免使用網(wǎng)絡(luò)通訊以增加安全性。
4. 使用新的應(yīng)用程序界面: 改善程序設(shè)計人員聯(lián)機(jī)及使用程序的方法。
本文將以Red Hat Enterprise Linux 4.0 為例,介紹在Linux平臺使用OpenLDAP上建立目錄服務(wù)器。
一、LDAP協(xié)議簡介
LDAP(輕
量級目錄訪問協(xié)議,Lightweight Directory Access
Protocol)是實現(xiàn)提供被稱為目錄服務(wù)的信息服務(wù)。目錄服務(wù)是一種特殊的數(shù)據(jù)庫系統(tǒng),其專門針對讀取,瀏覽和搜索操作進(jìn)行了特定的優(yōu)化。目錄一般用
來包含描
述性的,基于屬性的信息并支持精細(xì)復(fù)雜的過濾能力。目錄一般不支持通用數(shù)據(jù)庫針對大量更新操作操作需要的復(fù)雜的事務(wù)管理或回卷策略。而目錄服務(wù)的更新則一
般都非常簡單。這種目錄可以存儲包括個人信息、web鏈結(jié)、jpeg圖像等各種信息。為了訪問存儲在目錄中的信息,就需要使用運(yùn)行在TCP/IP之上的訪
問協(xié)議—LDAP。
LDAP目錄中的信息是是按照樹型結(jié)構(gòu)組織,具體信息存儲在條目(entry)的數(shù)據(jù)結(jié)構(gòu)中。條目相當(dāng)于關(guān)系數(shù)據(jù)庫中表的記錄;條目是具有區(qū)別名
DN(Distinguished
Name)的屬性(Attribute),DN是用來引用條目的,DN相當(dāng)于關(guān)系數(shù)據(jù)庫表中的關(guān)鍵字(Primary
Key)。屬性由類型(Type)和一個或多個值(Values)組成,相當(dāng)于關(guān)系數(shù)據(jù)庫中的字段(Field)由字段名和數(shù)據(jù)類型組成,只是為了方便檢
索的需要,LDAP中的Type可以有多個Value,
而不是關(guān)系數(shù)據(jù)庫中為降低數(shù)據(jù)的冗余性要求實現(xiàn)的各個域必須是不相關(guān)的。LDAP中條目的組織一般按照地理位置
和組織關(guān)系進(jìn)行組織,非常的直觀。LDAP系統(tǒng)結(jié)構(gòu)圖見圖1.
圖1 LDAP系統(tǒng)結(jié)構(gòu)圖
LDAP的信息是以樹型結(jié)構(gòu)存儲的,在樹根一般定義國家(c=CN)或域名(dc=com),在其下則往往定義一個或多個組織
(organization)(o=Acme)或組織單元(organizational units)
(ou=People)。一個組織單元可能包含諸如所有雇員、 大樓內(nèi)的所有打印機(jī)等信息。
此外,LDAP支持對條目能夠和必須支持哪些屬性進(jìn)行控制,這是有一個特殊的稱為對
象類別(objectClass)的屬性來實現(xiàn)的。該屬性的值決定了該條目必須遵循的一些規(guī)則,其規(guī)定了該條目能夠及至少應(yīng)該包含哪些屬性。例
如:inetorgPerson對象類需要支持sn(surname)和cn(common
name)屬性,但也可以包含可選的如郵件,電話號碼等屬性。dn :一條記錄的位置;dc :一條記錄所屬區(qū)域;ou
:一條記錄所屬組織;cn/uid:一條記錄的名字/ID。OpenLdap是一個正在得到日益普遍應(yīng)用的開源軟件,和LADP完全兼容。
二、安裝OpenLDAP服務(wù)器
如
果在系統(tǒng)安裝時已經(jīng)把安裝上了,那么我們就可以直接對OpenLDAP進(jìn)行配置使用了。否則,可以通過Rat Het Enterprise
Linux圖形界面下的“添加/刪除應(yīng)用程序”工具進(jìn)行安裝。具體方法是,選擇“主選單”→“系統(tǒng)設(shè)置”→“添加/刪除應(yīng)用程序”,在彈出的界面中選中
“網(wǎng)絡(luò)服務(wù)器”的“OpenLDAP-server”,單擊“更新”即可,見圖2。
圖2 安裝OpenLDAP 服務(wù)器軟件
如果你使用的是其他版本的Linux,那么通常要安裝以下軟件包:OpenLDAP、 OpenLDAP-servers、
OpenLDAP-clients、 OpenLDAP-devel
,OpenLDAP-2.0是必要套件,一定要先安裝;OpenLDAP-servers是服務(wù)器套件;OpenLDAP-clients是操作程序套
件;OpenLDAP-devel是開發(fā)工具套件。
三、配置OpenLDAP 服務(wù)器
以RedHat Linux 4所為例字介紹OpenLDAP 服務(wù)器配置文件。主要文件見表1。
表1
1. 建立Linux用戶賬號
使用文本編輯建立一個文本文件,文件名稱myusers.list 內(nèi)容如下:
user1 123456
user2 123456
user3 123456
user4 123456
user5 123456
user6 123456
user7 123456
user8 123456
user9 123456
注意:第一個字段為使用者名稱;第二個字段為預(yù)設(shè)密碼,中間必須用空格隔開。然后使用文本編輯建立另外一個文本文件,文件名稱add-users.sh內(nèi)容如下:
#!/bin/bash
for i in `awk '{print $1}' users.list `
do
useradd $i
grep "<$i>" users.list | awk '{print $2}' | passwd --stdin $i
done
建立Linux用戶賬號:
#chmod 775 add-users.sh
#./add-users.sh
2.修改缺省配置文件:/etc/OpenLDAP/slapd.conf,請把藍(lán)色部分按照您的具體情況填寫。
database bdb
suffix "dc=myexample,dc=com" #一條記錄所屬區(qū)域#
rootdn "cn=Manager,dc=example,dc=com"
rootpw 1234567 #定義LDAP根管理員的密碼
3.將原有Linux 賬號轉(zhuǎn)為LDIF 文件
原有Linux 服務(wù)器上有user1-user9 這些使用者賬號,密碼均為123456;面便是轉(zhuǎn)換的步驟:
# cd /usr/share/OpenLDAP/migration #轉(zhuǎn)換文件的目錄#
# vi migrate_common.ph
$DEFAULT_MAIL_DOMAIN = "myexample.com";
Default base
$DEFAULT_BASE = "dc=myexample,dc=com";
# ./migrate_passwd.pl /etc/passwd > /worktmp/user.ldif
# ./migrate_group.pl /etc/group > /worktmp/group.ldif
4. 建立example.ldif,ou_people.ldif, ou_group.ldif三個文件
#cat example.ldif
dn: dc=example,dc=com
dc: example
objectClass: dcObject
objectClass: organizationalUnit
ou: example.com
#cat ou_people.ldif
dn: ou=people, dc=example, dc=com
objectclass: organizationalunit
ou: people
#cat ou_group.ldif
dn: ou=group, dc=example, dc=com
objectclass: organizationalunit
ou: group
5. 轉(zhuǎn)換原有Linux 賬號至OpenLDAP服務(wù)器上:
#slapadd -vl example.ldif
added: "dc=example,dc=com" (00000001)
#slapadd -vl ou_people.ldif
added: "ou=people,dc=example,dc=com" (00000002)
#slapadd -vl ou_group.ldif
added: "ou=group,dc=example,dc=com" (00000043)
#slapadd -vl user.ldif
#slapadd -vl group.ldif
四、啟動OpenLDAP服務(wù)器
#chown ldap.ldap /var/lib/ldap/* #把/var/lib/ldap/目錄內(nèi)的檔案變更擁有者及群組為ldap。
然后可以通過Rat Het Enterprise Linux圖形界面下的選擇“主選單”→“系統(tǒng)設(shè)置”→“服務(wù)器設(shè)置”-“服務(wù)”,在彈出的界面中選中l(wèi)dap”,單擊“重新啟動”即可,見圖3。
圖3 服務(wù)器啟動界面
利用ldapsearch 指令可搜尋LDAP 服務(wù)器的數(shù)據(jù),若是可看到以下的數(shù)據(jù),代表整個設(shè)定正確無誤。
# ldapsearch -x -b "dc=example,dc=com"
………
# user9, Group, myexample.com
dn: cn=user9,ou=Group,dc=myexample,dc=com
objectClass: posixGroup
objectClass: top
cn: user9
userPassword:: e2NyeXB0fXg=
gidNumber: 508
………
五、配置Linux OpenLDAP客戶端
在客戶端執(zhí)行authconfig-gtk命令,進(jìn)入認(rèn)證配置界面,進(jìn)入圖4所示的界面中配置LDAP服務(wù)器的信息。在LDAP 服務(wù)器處 指定 LDAP 服務(wù)器的 IP 地址。
圖4 添加OpenLDAP服務(wù)器IP地址
打開 /etc/ldap.conf 文件,下面是一些用于配置的關(guān)鍵指令。
到此為止我們已經(jīng)配置完成Liunx OpenLDAP目錄服務(wù)器、客戶端。
要安裝 MySQL,可以在終端提示符后運(yùn)行下列命令:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
// 安裝php5-mysql 是將php和mysql連接起來
一旦安裝完成,MySQL 服務(wù)器應(yīng)該自動啟動。您可以在終端提示符后運(yùn)行以下命令來檢查 MySQL 服務(wù)器是否正在運(yùn)行:
sudo netstat -tap | grep mysql
當(dāng)您運(yùn)行該命令時,您可以看到類似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服務(wù)器不能正常運(yùn)行,您可以通過下列命令啟動它:
sudo /etc/init.d/mysql restart
進(jìn)入mysql
mysql -uroot -p
(輸入mysql的root密碼)
配置 MySQL 的管理員密碼:
(輸入mysql的root密碼)
配置 MySQL 的管理員密碼:
我還在想象著我的18歲,可我卻馬上30歲了!真的嗎?不愿意去想,但不得不面對。
曾經(jīng)的年少輕狂,早已蕩然無存。曾經(jīng)的花樣年華,早已悄然而逝。80后的我們已經(jīng)開始站在了20歲的尾巴上,面對三十而立,還有多少人可以昂著頭,信誓旦
旦地說,我們依然年輕?是的,年輕就是資本,面對著90后的異軍突起,80后的我們是否還年輕?
曾經(jīng),驕傲的我們都懷抱著崇高的理想,奔走在陌生的城市,只為尋找內(nèi)心深處最真的夢想。曾經(jīng),生活得再艱難,都會想著只要自己努力,就一定可以取得成
功。曾經(jīng),單純的認(rèn)為,就算很小很小的一個房間,都可以經(jīng)營自己最美的愛情。當(dāng)事業(yè)依然碌碌無為的時候,當(dāng)愛情變得虛無縹緲的時候,80后的我們,是不是
依然還會說,年輕不怕失???
終有一天,我才發(fā)現(xiàn),原來,80后的我們,都早已經(jīng)老去。我們不再輕狂,我們不再瀟灑,我們不再坦蕩,我們不再微笑,我們有的是對于生活的壓力,我們有的是對于婚姻的恐懼,我們有的是對于未來的失望,我們有的是對于困難的卻步.
面對工作:我們已經(jīng)沒有了更多的激情,只希望能夠有一份足夠安穩(wěn)的工作。有風(fēng)險的工作都已經(jīng)被排斥了,曾經(jīng)一千個一萬個不愿意走關(guān)系找工作的我們,面
對著事業(yè)的平淡,連收入都無法給予自己溫飽的時候,我們不得不選擇屈服,放下原本最高傲的臉面,開始尋求人際關(guān)系的最大化。工作的艱辛,對于我們無所畏
懼,重要的是可以一直將這份工作持續(xù)。
面對感情:已經(jīng)不把婚姻當(dāng)成愛情的升華,而是把婚姻當(dāng)作是親情。我們不再渴望一份浪漫而刺激的愛情,而是奢望一段幸福而美滿的婚姻。曾經(jīng)固執(zhí)的以為,
相親那只不過是70后,或者說更早一代的婚姻方式,然而等到現(xiàn)在才發(fā)現(xiàn),相親已經(jīng)成為了80后婚姻的主流方式。一場場地相親,一次次的絕望,已經(jīng)對相親產(chǎn)
生了麻木和排斥,但依然奔波在相親場上。難怪,一個朋友說:“我不是在相親,就是在相親的路上。”
面對穿著:曾經(jīng)過度講究品牌感覺的我們,對于品牌已經(jīng)變得陌生,櫥柜里的昂貴的衣服,讓工薪階層的我們沒有勇氣再去試穿。賺錢之后,才知道,原來生活
是多么的不容易。我們不再講究品牌,而更注重衣服的質(zhì)量以及用途,適合穿著的場合,不再會因為一時的沖動,去血拼那些打折的衣服,衣服不在于多,而在于體
面。合適的,才是我們所需要的,品牌只不過是一個虛幻的東西。
面對社交:當(dāng)越來越多的朋友有了家庭之后,已經(jīng)沒有多大的勇氣再和他們一起聊聊關(guān)于生活,因為在他們的口中,都是關(guān)于家庭的,而單身的80后更注重個
人情感的書法。曾經(jīng)極度熱愛的酒吧、KTV都不再喜歡了,已經(jīng)忍受不了那種嘈雜、瘋狂的環(huán)境,更喜歡坐在咖啡廳里或者茶館里,看看書,聽聽音樂,享受咖啡
的苦澀,亦或者茶的清香。
面對家庭:家庭超越了愛情和友情,一切都將家庭放在第一位。沒有了原本的沖動,了解了父母的苦心,懂得去體諒他們的無可奈何。原本單純的家庭之間的關(guān)
系,在某一天突然變得清晰,了解了人與人之間的關(guān)系,原來一直都不那么單純,最值得相信的,除了父母,還有自己。越來越討厭,走親訪友,因為總是會有很多
人問題,關(guān)于婚姻的某個問題。
面對娛樂:突然發(fā)現(xiàn),手機(jī)使用的頻率越來越少了,短信也越來越少了,有的時候甚至不愿意發(fā)短信,寧可打個電話,匆匆掛掉。QQ也不像以前那樣拼命地閃
個不停,退出了許多的群,有些群礙于面子,一直處于屏蔽,只是偶爾選擇幾個群聊幾句就隱身。再也不會為了游戲,廢寢忘食地玩,更多的時候會捧著一本書,安
靜地看著。
面對購物:總會想著買東西的時候,是不是有什么贈品,而不會看著哪個好看就買哪個。不再會像以前那樣,為了得到某樣贈品,去買某樣自己不喜歡的東西。
購物早已不是逛街了,而變成了有目的性的行為,買完自己想要的東西,就匆匆離開。一些漂亮,精致的小擺設(shè),只是在柜臺上欣賞完之后,放回去,再也不會帶回
家之后,塞進(jìn)箱底。
面對一切的一切,我們都已經(jīng)會了深思熟慮,我們的心中,早已沒有了童話。我們浪費(fèi)掉了太多的青春,那是一段如此自以為是、又如此狼狽不堪的青春歲月。有歡笑,也有淚水;有朝氣,也有頹廢;有甜蜜,也有荒唐;有自信,也有迷茫。
我們敏感,我們偏執(zhí),我們頑固到底地故作堅強(qiáng);我們輕易的傷害別人,也輕易的被別人所傷。
我們追逐于頹廢的快樂,陶醉于寂寞的美麗;
我們堅信自己與眾不同,堅信世界會因我而改變;
我們覺醒其實我們已經(jīng)不再年輕,我們前途或許也不再是無限的,其實它又何曾是無限的?
80后的我們,已經(jīng)開始承認(rèn)我們老了,沒有了90后的青春,沒有90后的激情,我們有的只是為了生活進(jìn)行奔波著的疲憊的心。偶爾微笑著告訴自己:三十
歲的男人,我的美好年華才剛剛開始。80后的我們,打一場酣暢淋漓球,也都心有余而力不足。很久沒有運(yùn)動,開始顯露臃腫的啤酒肚。
我不禁感嘆:原來,80后的我們都早已老去,只是我們一直不愿意服老。
“今天,之所以區(qū)別于昨天,恰恰是因為昨天的感受依然在我心中。”
sudo aptitude install gnoCHM
1995,Auer曾在文獻(xiàn)[AUER95]中指出:
1.應(yīng)當(dāng)根據(jù)行為而不是狀態(tài)定義一個類。也就是說,一個類的實現(xiàn)首先建立在行為基礎(chǔ)之上,而不是建立在狀態(tài)的基礎(chǔ)之上。
2.在實現(xiàn)行為時,是用抽象狀態(tài)而不是用具體狀態(tài)。如果一個行為涉及到對象的狀態(tài)時,使用間接的引用而不是直接的引用。換言之,應(yīng)當(dāng)使用取值方法而不是直接引用屬性。
3.給操作劃分層次。一個類的行為應(yīng)當(dāng)放到一個小組核心方法(kernel method)里面,這些方法以很方便地在子類中加以置換。
4.將狀態(tài)屬性的確認(rèn)推遲到子類中。不要在抽象類中過早聲明屬性變量,應(yīng)該將它們盡量地推遲到子類中去聲明。在抽象超類中,如果需要狀態(tài)屬性的話,可以調(diào)用抽象的取值方法,而將抽象的取值方法的實現(xiàn)放到具體子類中。
如果能夠遵從這樣的原則,那么就可以在等級結(jié)構(gòu)中將接口與實現(xiàn)分隔開來,將抽象與具體分割開來,從而保證代碼可以最大限度地被復(fù)用。
Ctrl-C:SIGINT中斷程序
Ctrl-\:發(fā)出SIGQUIT信號中斷程序
Ctrl-H: 刪除一個字符(包括中文字符)
Ctrl-U:刪除自上一個 EOF 或行首以來的輸入
Ctrl-D:文件尾字符,這個字符使得 tty 緩沖中的內(nèi)容被送到等待輸入的用戶程序中,而不必等到 EOL。
Ctrl-Q:開始字符(所有緩沖區(qū)字符進(jìn)入shell)
Ctrl-S: 停止字符(所有輸入不進(jìn)入shell)
Ctrl-Z: 掛起字符
Ctrl-V: 字面上的下一個(常用于輸入特殊字符,如windows文本文件特有的^M)
Ctrl-W: 刪除左邊詞。
Ctrl-K:刪除右邊所有字符
Ctrl-O,Ctrl-J,Ctrl-M:開始新行
Ctrl-A:行首
Ctrl-E:行尾
Ctrl-B:左移
Ctrl-F:右移
Ctrl-L:翻頁
Ctrl-P:上一個命令
Ctrl-N:下一個命令
Ctrl-Y:粘貼
原地址:
http://bbs.chinaitlab.com/dispbbs.asp?boardid=148&id=34276
======================================================================
國內(nèi):
www.chinajavaworld.com -論壇人很多,高手也多,不過好像都在潛水
www.cn-java.com -也很不錯,文章很好,但是就是商業(yè)性濃了點。
www.chinaitlab.com- 非常有系統(tǒng)性,而且推出的java遠(yuǎn)程教育是中國最全面的scjp遠(yuǎn)程教育。
www.huihoo.com -灰狐動力,有個jfox,而且很多關(guān)于企業(yè)級應(yīng)用的東西
www.matrix.org.cn -Matrix技術(shù),不少java文章和資源,論壇牛人多,人氣略差。
www.javastudy.org -java學(xué)習(xí)可下載
資料不少,論壇人氣也一般。
www.javaresearch.org -很多好文章,而且有出書。
www.jdon.com -很多java設(shè)計模式的資料。
www.java-cn.com -很多資料和書籍下載,文摘也有不少,就是下載要扣分。
www.java.com.cn -論壇不錯,人氣夠旺,不過有時候老上不去。
www.javapub.com -還可以。我去的較少。
www.javajia.com -同上。
http://www-900.ibm.com/developerWorks/cn/index.shtml -ibm非常不錯,里面的好文章層出不窮啊。
tech.ccidnet.com -賽迪還算比較有特色,原創(chuàng)很多。
www.zdnet.com.cn -zdnet也不錯哦,精彩。
水木清華java版 -很多大牛,真的很多,呵呵。
www.yesky.com -很多好文章,原創(chuàng)比較多。
==============================================================
國外:
www.sun.com -不用多說吧。
www.apache.org -apache很多開源項目,無論是拿來用還是看源代碼都很不錯
www.onjava.com -orielly的,java資源很多
www.javaworld.com- 很多java文章和tips
www.jguru.com -很多文章,還有論壇
www.theseverside.com -關(guān)于應(yīng)用的比較多,比如服務(wù)器
www.sourceforge.net -開源之祖啊。
====================================================================
JAVA開發(fā)者應(yīng)該去的20個英文網(wǎng)站
http://bbs.chinaitlab.com/dispbb ... D=155692&page=1
http://www.javaalmanac.com
Java開發(fā)者年鑒一書的在線版本. 要想快速查到某種Java技巧的用法及示例代碼, 這是一個不錯的去處.
http://www.onjava.com
O'Reilly的Java網(wǎng)站. 每周都有新文章
http://java.sun.com
官方的Java開發(fā)者網(wǎng)站 - 每周都有新文章發(fā)表
http://www.developer.com/java
由Gamelan.com 維護(hù)的Java技術(shù)文章網(wǎng)站
http://www.java.net
Sun公司維護(hù)的一個Java社區(qū)網(wǎng)站
http://www.builder.com
Cnet的Builder.com網(wǎng)站 - 所有的技術(shù)文章, 以Java為主.
http://www.ibm.com/developerworks/java
IBM的Developerworks技術(shù)網(wǎng)站; 這是其中的Java技術(shù)主頁
http://www.javaworld.com
最早的一個Java站點. 每周更新Java技術(shù)文章
http://www.devx.com/java
DevX維護(hù)的一個Java技術(shù)文章網(wǎng)站
http://www.fawcette.com/javapro
JavaPro在線雜志網(wǎng)站.
http://www.sys-con.com/java
Java Developers Journal的在線雜志網(wǎng)站.
http://www.javadesktop.org
位于Java.net的一個Java桌面技術(shù)社區(qū)網(wǎng)站.
http://www.theserverside.com
這是一個討論所有Java服務(wù)器端技術(shù)的網(wǎng)站.
http://www.jars.com
提供Java評論服務(wù). 包括各種framework和應(yīng)用程序
http://www.jguru.com
一個非常棒的采用Q&A形式的Java技術(shù)資源社區(qū).
http://www.javaranch.com
一個論壇,得到Java問題答案的地方,初學(xué)者的好去處。
http://www.ibiblio.org/javafaq/javafaq.html
comp.lang.java的FAQ站點 - 收集了來自comp.lang.java新聞組的問題和答案的分類目錄.
http://java.sun.com/docs/books/tutorial/
來自SUN公司的官方Java指南 - 對于了解幾乎所有的java技術(shù)特性非常有幫助.
http://www.javablogs.com
互聯(lián)網(wǎng)上最活躍的一個Java Blog網(wǎng)站.
http://java.about.com/
來自About.com的Java新聞和技術(shù)文章網(wǎng)站.
水木清華java版 的地址是下面的,需要注冊,登陸后進(jìn)去找找吧
http://www.smth.edu.cn
linux 查看進(jìn)程信息
ps –aux
查看進(jìn)程的命令有很多,我只是列出了我最常用的幾個。
netstat –tln //查看服務(wù)監(jiān)聽端口
netstat //查看進(jìn)程號
ps –aux //查看進(jìn)程號
ps –aux | more //全部查看
ps –ef | grep mysql //查看mysql的進(jìn)程
kill -9 3306 //強(qiáng)制殺掉進(jìn)程號3306
防火墻的設(shè)置
設(shè)置防火墻: setup
查看防火墻設(shè)置: iptables –L
安裝Mplayer
sudo apt-get install mplayer mplayer-fonts mplayer-skin mozilla-mplayer
安裝解碼器
sudo apt-get install w32codecs
回車然后輸入你的用戶密碼,安裝解碼器
w32codecs是用于播放wmv、rmvb等常見windows平臺下的多媒體文件,但如果你的電腦CPU是AMD64,請執(zhí)行
sudo apt-get install w64codecs
提示一下:如果w32codecs、w64codecs沒源的話,那么自己下面地址下載對應(yīng)的beb后綴的文件后雙擊安裝
http://www.debian-multimedia.org/pool/main/w/w32codecs/
http://www.debian-multimedia.org/pool/main/w/w64codecs/
現(xiàn)在通過 應(yīng)用程序->影音->SMplayer Movie Player可以播放大部了分的多媒體了
安裝Smplayer
強(qiáng)烈建議您安裝Smplayer,這個是mplayer強(qiáng)大的皮膚加前端
如法炮制:
sudo apt-get install smplayer
以后通過應(yīng)用程序->影音->Smplayer打開Mplayer就好了,看一看它有多么豪華