1 Samba 簡介

          Samba(SMB是其縮寫) 是一個網(wǎng)絡(luò)服務(wù)器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之間的共享文件,也一樣用于Linux和Linux之間的共享文件;不過對于Linux和Linux之間共享文件有更好的網(wǎng)絡(luò)文件系統(tǒng)NFS,NFS也是需要架設(shè)服務(wù)器的;

          大家知道在Windows 網(wǎng)絡(luò)中的每臺機(jī)器即可以是文件共享的服務(wù)器,也可以同是客戶機(jī);Samba 也一樣能行,比如一臺Linux的機(jī)器,如果架了Samba Server 后,它能充當(dāng)共享服務(wù)器,同時也能做為客戶機(jī)來訪問其它網(wǎng)絡(luò)中的Windows共享文件系統(tǒng),或其它Linux的Sabmba 服務(wù)器;

          我們在Windows網(wǎng)絡(luò)中,看到共享文件功能知道,我們直接就可以把共享文件夾當(dāng)做本地硬盤來使用。在Linux的中,就是通過Samba的向網(wǎng)絡(luò)中的機(jī)器提供共享文件系統(tǒng),也可以把網(wǎng)絡(luò)中其它機(jī)器的共享掛載在本地機(jī)上使用;這在一定意義上說和FTP是不一樣的。

          Samba 用的netbios協(xié)議,如果您用Samba 不成功,

          Linux與Windows 、Linux 和 Linux

          2 Samba 功能和應(yīng)用范圍

          Samba 應(yīng)該范圍主要是Windows和Linux 系統(tǒng)共存的網(wǎng)絡(luò)中使用;如果一個網(wǎng)絡(luò)環(huán)境都是Linux或Unix類的系統(tǒng),沒有必要用Samba,應(yīng)該用NFS更好一點;

          那Samba 能為我們提供點什么服務(wù)呢?主要是共享文件和共享打印機(jī);

          3 Samba 兩個服務(wù)器相關(guān)啟動程序、客戶端及服務(wù)器配置文件等;

          3.1 Samba 有兩個服務(wù)器,一個是smb,另一個是nmb;

          smb 是Samba 的主要啟動服務(wù)器,讓其它機(jī)器能知道此機(jī)器共享了什么;如果不打開nmb服務(wù)器的話,只能通過IP來訪問,比如在Windows的IE瀏覽器上打入下面的一條來訪問;

          \\192.168.1.5\共享目錄
          \\192.168.1.5\opt

          而nmb是解析用的,解析了什么呢?就是把這臺Linux機(jī)器所共享的工作組及在此工作組下的netbios name解析出來;

          一般的情況下,在RPM包的系統(tǒng),如果是用RPM包安裝的Samba ,一般可以通過如下的方式來啟動Samba服務(wù)器;

          [root@localhost ~]# /etc/init.d/smb start
          啟動 SMB 服務(wù): [ 確定 ]
          啟動 NMB 服務(wù): [ 確定 ]

          如果停止呢?就在smb后面加stop ;重啟就是restart

          [root@localhost ~]# /etc/init.d/smb stop
          [root@localhost ~]# /etc/init.d/smb restart

          對于所有系統(tǒng)來說,通用的辦法就是直接運(yùn)行smb 和nmb;當(dāng)然您要知道smb和nmb所在的目錄才行;如果是自己編譯的Samba ,您應(yīng)該知道您把Samba放在哪里了;

          [root@localhost ~]# /usr/sbin/smbd
          [root@localhost ~]# /usr/sbin/nmbd

          查看服務(wù)器是否運(yùn)行起來了,則用下面的命令;

          [root@localhost ~]# pgrep smbd
          [root@localhost ~]# pgrep nmbd

          關(guān)掉Samba服務(wù)器,也可以用下面的辦法,大多是通用的;要root權(quán)限來執(zhí)行;

          [root@localhost ~]# pkill smbd
          [root@localhost ~]# pkill nmbd

          3.2 查看Samba 服務(wù)器的端口及防火墻;

          查看這個有何用呢?有時你的防火墻可能會把smbd服務(wù)器的端口封掉,所以我們應(yīng)該smbd服務(wù)器所占用的端口;下面查看中,我們知道smbd所占用的端口是139和445 ;

          [root@localhost ~]# netstat -tlnp |grep smb
          tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd
          tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd

          如果您有防火墻,一定要把這兩個端口打開。如果不知道怎么打開。可能你和我一樣是新手,還是把防火墻規(guī)則清掉也行;

          [root@localhost ~]# iptables -F

          [root@localhost ~]# /sbin/iptables -F

          3.3、查看Samba 服務(wù)器的配置文件;

          如果我們是用Linux發(fā)行版自帶的Samba軟件包,一般情況下Samba服務(wù)器的配置文件都位于/etc/samba目錄中,服務(wù)器的主配置文件是smb.conf;也有有戶配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下這些文件的內(nèi)容);還有一個文件是secrets.tdb,這個文件是Samba 服務(wù)器啟動手自動生成的;我們慢慢根據(jù)教程的進(jìn)度來適當(dāng)?shù)卦黾舆@些文件的說明吧;一下子都說出來,感覺內(nèi)容太多;所以只能一點一點的來了;

          3.4、Samba 在Linux 中的一些工具(服務(wù)器端和客戶端);

          smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree
          smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount
          smbd nmbd mount

          其中服務(wù)器端的是smbd、nmbd、smbpasswd ;其它的大多是客戶端;這些并不是都需要一定要精通的,但至少得會用幾個;比如smbmount(也就是mount 加參數(shù)的用法),還用smbclient等;

          3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ;

          3.5.1 在Linux系統(tǒng)中查看網(wǎng)絡(luò)中Windows共享文件及Linux中的Samba共享文件;

          一般的情況下,我們要用到smbclient;常用的用法也無非是下面的;

          [root@localhost ~]# smbclient -L //ip地址或計算機(jī)名

          這個以后慢慢補(bǔ)充吧;

          3.5.2 在Windows中訪問Linux Samba服務(wù)器共享文件的辦法;

          這個簡單吧,在網(wǎng)上領(lǐng)居,查看工作組就能看得到,或者在瀏覽器上輸入如下的

          \\ip地址或計算機(jī)名

          這樣就能看到這個機(jī)器上有什么共享的了,點鼠標(biāo)操作完成;如果訪問不了,不要忘記把Linux的防火墻規(guī)劃清掉,或讓相應(yīng)的端口通過;

          3.5.3 smbfs文件系統(tǒng)的掛載;

          mount 的用法,加載網(wǎng)絡(luò)中的共享文件夾到本地機(jī);mount就是用于掛載文件系統(tǒng)的,SMB做為網(wǎng)絡(luò)文件系統(tǒng)的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種;

          mount 掛載smbfs的用法;

          mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點

          mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //計算機(jī)名/共享文件夾名 掛載點

          mount -t smbfs -o codepage=cp936 //ip地址或計算機(jī)名/共享文件夾名 掛載點

          smbmount的用法:

          smbmount -o username=用戶名,password=密碼 , -l //ip地址或計算機(jī)名/共享文件夾名 掛載點
          smbmount //ip地址或計算機(jī)名/共享文件夾名 掛載點

          說明:

          如果您的服務(wù)器是以share共享的,則無需用戶名和密碼就能掛載,如果出現(xiàn)要密碼的提示,直接回車就行;您也可以用smbmount 來掛載,這樣就無需用mount -t smbfs來指定文件系統(tǒng)的類型了;

          對于掛載點,我們要自己建立一個文件夾,比如我們可以建在/opt/smbhd,這由您說的算吧;

          在mount的命令中,我們發(fā)現(xiàn)有這樣的一個參數(shù)codepage=cp936,這是服務(wù)器端文件系統(tǒng)的編碼的指定,cp936 就是簡體中文,當(dāng)然您可以用utf8等,嘗試一下吧。

          如果您掛載了遠(yuǎn)程的smbfs文件系統(tǒng)出現(xiàn)的是簡體中文亂碼,就要考慮掛載時要指定編碼了;

          4、由最簡單的一個例子說起,匿名用戶可讀可寫的實現(xiàn);

          第一步: 更改smb.conf

          我們來實現(xiàn)一個最簡單的功能,讓所有用戶可以讀寫一個Samba 服務(wù)器共享的一個文件夾;我們要改動一下smb.conf ;首先您要備份一下smb.conf文件;

          [root@localhost ~]# cd /etc/samba
          [root@localhost samba]# mv smb.conf smb.confBAK

          然后我們來重新創(chuàng)建一個smb.conf文件;

          [root@localhost samba]#touch smb.conf

          然后我們把下面這段寫入smb.conf中;

          [global]
          workgroup = LinuxSir
          netbios name = LinuxSir05
          server string = Linux Samba Server TestServer
          security = share
          [linuxsir]
          path = /opt/linuxsir
          writeable = yes
          browseable = yes
          guest ok = yes

          注解:

          [global]這段是全局配置,是必段寫的。其中有如下的幾行;

          workgroup 就是Windows中顯示的工作組;在這里我設(shè)置的是LinuxSir
          netbios name 就是在Windows中顯示出來的計算機(jī)名;
          server string 就是Samba服務(wù)器說明,可以自己來定義;這個不是什么重要的;
          security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設(shè)置用戶和密碼了;

          [linuxsir] 這個在Windows中顯示出來是共享的目錄;
          path = 可以設(shè)置要共享的目錄放在哪里;
          writeable 是否可寫,這里我設(shè)置為可寫;
          browseable 是否可以瀏覽,可以;
          guest ok 匿名用戶以guest身份是登錄;

          第二步:建立相應(yīng)目錄并授權(quán);

          [root@localhost ~]# mkdir -p /opt/linuxsir
          [root@localhost ~]# id nobody
          uid=99(nobody) gid=99(nobody) groups=99(nobody)
          [root@localhost ~]# chown -R nobody:nobody /opt/linuxsir

          注釋:關(guān)于授權(quán)nobody,我們先用id命令查看了nobody用戶的信息,發(fā)現(xiàn)他的用戶組也是nobody,我們要以這個為準(zhǔn)。有些系統(tǒng)nobody用戶組并非是nobody ;

          第三步:啟動smbd和nmbd服務(wù)器;

          [root@localhost ~]# smbd
          [root@localhost ~]# nmbd

          第四步:查看smbd進(jìn)程,確認(rèn)Samba 服務(wù)器是否運(yùn)行起來了;

          [root@localhost ~]# pgrep smbd
          13564
          13568

          第五步:訪問Samba 服務(wù)器的共享;

          在Linux 中您可以用下面的命令來訪問;

          [root@localhost ~]# smbclient -L //LinuxSir05
          Password: 注:直接按回車

          在Windows中,您可以用下面的辦法來訪問;

          //LinuxSir05/
          posted @ 2008-08-08 15:44 小馬歌 閱讀(152) | 評論 (0)編輯 收藏
           
          文件系統(tǒng)操作命令:
          1. cat:可以顯示文件的內(nèi)容(經(jīng)常和more搭配使用),或?qū)⒍鄠€文件合并成一個文件。
          2. chgrp:用來改變文件或目錄所屬的用戶組,命令的參數(shù)以空格分開的要改變屬組的文件列表,文件名支持通配符,如果用戶不是該文件的所有者,則不能改變該文件的所屬組。
          3. chmod:用于改變文件或目錄的訪問權(quán)限,該命令有兩種用法:一種是使用圖形化的方法,另一種是數(shù)字設(shè)置法。
          4. chown:用來將指定用戶或組為特定的所有者。用戶可以設(shè)置為用戶名或用戶ID,組可以是組名或組ID。特定的文件是以空格分開的可以改變權(quán)限的文件列表,文件名支持通配符。
          5. clear:用來清除終端屏幕。
          6. cmp:用來比較兩個文件的大小。
          7. cp:(copy)可以將文件或目錄復(fù)制到其他目錄中,就如同Dos下的copy命令一樣,功能非常強(qiáng)大。在使用cp命令時,只需要指定源文件名或目標(biāo)目錄即可。
          8. cut:用來移除文件的部分內(nèi)容。
          9. diff:用來找出兩個文件的不同之處。
          10. du: 用來顯示磁盤的剩余空間的大小。
          11. file:用來顯示文件的類型。
          12. find:用來在目錄中搜索文件,并執(zhí)行指定的操作。
          13. head:只查看文件的頭幾行內(nèi)容,而不必瀏覽整個文件。
          14. ln:可以在文件之間創(chuàng)建鏈接,實際上是給某個文件指定一個訪問它的別名。
          15. less:用法與more類似,可以查看超過一屏的文件內(nèi)容,不同的是less除了可以按空格鍵向下顯示文件外,還可以利用方向鍵來滾動顯示文件,要結(jié)束瀏覽,只要在less的提示符“:”后按Q即可。
          16. locate:可用于查找文件,且比find命令的搜索速度快。
          17. ls(list):用來顯示當(dāng)前目錄中的文件和子目錄列表。
          18. mkdir(make directory):建立子目錄。
          19. more:用于顯示內(nèi)容超過一屏的文件,為了避免文件內(nèi)容顯示瞬間就消失,可以使用more命令讓文件顯示滿一屏?xí)r暫停,在按下任意鍵的時候繼續(xù)顯示下一屏的內(nèi)容。
          20. rmkdir(remove directory):用來刪除“空”的子目錄或無用的目錄文件。
          21. mv(move):可以將文件以及目錄移到其他位置,或更改文件以及目錄的名稱。
          22. pico:可指定文本的編輯方式。
          23. pwd(print working directory):可顯示用戶當(dāng)前所在的目錄。
          24. rm:用來刪除系統(tǒng)中過時或無用的文件,可以刪除目錄中的文件或目錄本身,對于鏈接文件,原有文件保持不變。
          25. sort:將文本文件自動分類。
          26. stat:用于顯示文件或文件系統(tǒng)的狀態(tài)。
          27. Strings:顯示文件中要打印的字符串。
          28. tail:輸出文件的結(jié)尾。
          29. touch:改變文件的時間戳。
          30. umask:用于啟動bash shell。
          31. uniq:移除已分類文件中的重復(fù)文本行。
          32. vi:啟動vi文本編輯器。
          33. wc:顯示文件中字節(jié)、詞組合文本行的數(shù)目。
          34. whereis:查找特定目錄下的原始程序,二進(jìn)制程序或用戶手冊等文件的位置。
          35. man:如果用戶對某個命令想了解更詳細(xì)的話,可使用此命令。
          36. dd:復(fù)制一個文件。
          37. df:查看一個文件系統(tǒng)的磁盤空間使用情況。
          38. edquoat:設(shè)置用戶與用戶組的磁盤空間限制,即Windows系統(tǒng)中的配額。
          39. fdformat:格式化軟盤。
          40. fdisk:執(zhí)行Linux下的磁盤分區(qū)。
          41. mkfs:建立一個Linux文件系統(tǒng)。
          42. mkswap:創(chuàng)建一個Linux交換分區(qū)。
          43. mount:掛載一個文件系統(tǒng)。
          44. quota:限制和顯示用戶可用的磁盤空間。
          45. swapon,swapoff:啟用或取消設(shè)備和文件的交換頁。
          46. quotaon,quotaoff:啟用或取消quota限制。
          47. umount:取消文件系統(tǒng)的裝備。


          系統(tǒng)管理命令
          1. finger:查詢用戶信息,也能查看默認(rèn)的用戶環(huán)境。
          2. ftp:標(biāo)準(zhǔn)的文件傳輸協(xié)議的用戶接口,是在網(wǎng)絡(luò)上傳輸文件最簡單有效的方法。
          3. host:用于DNS查詢。
          4. hostname:用于顯示或設(shè)置系統(tǒng)的主機(jī)名。
          5. ifconfig:用于配置網(wǎng)卡接口。(可以使用down或up參數(shù)來禁用或啟用某個網(wǎng)卡接口)
          6. mail:發(fā)送和接收郵件。
          7. netstat:顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息,用戶可以知道目前那些網(wǎng)絡(luò)連接正在運(yùn)行。
          8. ping:此命令用于測試本計算機(jī)和網(wǎng)絡(luò)上其它的計算機(jī)是否相連。
          9. rlogin:遠(yuǎn)程登陸命令,該命令與telnet命令很相似,允許用戶啟動遠(yuǎn)程系統(tǒng)的交互會話。
          10. rcp:rcp(remote file copy)命令是遠(yuǎn)程文件復(fù)制命令,該命令用于在計算機(jī)之間復(fù)制文件,有兩中格式,一種格式用于文件動文件的復(fù)制,另一種用于把文件或目錄復(fù)制到其他文件目錄中。
          11. route:此命令用于顯示或設(shè)置IP路由表。
          12. tcpdump:此命令用于測試網(wǎng)絡(luò)的通信量。
          13. talk:此命令可用于事項網(wǎng)絡(luò)用戶的適時交談,但是必須將雙方系統(tǒng)的信息加入各自的/etc/hosts文件中,以相互識別。
          14. telnet:此命令用于通過網(wǎng)絡(luò)登陸遠(yuǎn)程計算機(jī),如同操作本地計算機(jī)一樣。
          15. wall:wall(write all)命令可以用于發(fā)送消息給登陸本機(jī)的用戶。在發(fā)送消息時,可直接輸入要發(fā)送的消息,也可以把文件當(dāng)成消息發(fā)送。
          16. wget:此命令用于Linux環(huán)境下從Internet上下載文件,支持http和ftp協(xié)議,支持代理服務(wù)器和斷點連續(xù)傳功能,能夠遞歸遠(yuǎn)程主機(jī)上的目錄,查找合乎要求的的文件并下載到本地硬盤上。Wget命令可以在后臺運(yùn)行,截獲并忽略hantfup信號,因此用戶退出登陸后,仍可繼續(xù)運(yùn)行。
          17. &,bg:&,bg命令是后臺執(zhí)行命令,有時候用戶執(zhí)行的程序可能要話很多時間,如果放在前臺執(zhí)行,可能無法繼續(xù)其他操作,最好將他放在后臺執(zhí)行。
          18. fg:fg命令是前臺執(zhí)行命令,如果用戶有程序在后臺運(yùn)行,可以通過fg命令將程序從后臺移到前臺執(zhí)行。
          19. jobs:此命令用于顯示正在后臺執(zhí)行的任務(wù)清單。Bg,fg,jobs命令都屬于bash命令,
          20. kill:此命令用于終止一個程序,例如:#[root@rathat9 root]kill 3793
          21. ps:此命令用于顯示程序的狀態(tài)。
          22. top:此命令用于顯示當(dāng)前CPU進(jìn)程。
          23. at batch atp atrm:這些命令用于排序,檢查或刪除后臺運(yùn)行的任務(wù)。

          Linux與用戶有關(guān)的命令:
          1. passwd命令:更改用戶口令。
          格式:passwd [用戶名]
          2. su命令:可以讓一個普通用戶擁有超級用戶或其他用戶的權(quán)限,也可以讓超級擁護(hù)以普通用戶的身份做一些事情。
          格式:su[選項][?][使用者賬號]
          說明:若沒有指定的使用者賬號,則系統(tǒng)預(yù)設(shè)值為超級用戶root。該命令中個選項的含義分別為:
          -c:執(zhí)行一個命令后就結(jié)束。
          -:加了這個減號的目的是使環(huán)境變量和欲轉(zhuǎn)換的用戶相同。
          -m:保留環(huán)境變量不變。

          Linux系統(tǒng)管理命令:
          1. wall命令:對全部以登陸的用戶發(fā)送信息。
          2. write命令:向系統(tǒng)中某一用戶發(fā)送信息。
          格式:write 用戶賬號 [終端名稱]
          3. mesg命令:設(shè)定是否允許其他用戶用write命令給自己發(fā)送信息。
          如果允許輸入命令:mesg y
          如果不允許輸入命令:mesg n
          4. sync命令:在關(guān)閉Linux系統(tǒng)是使用的。Sync是強(qiáng)制把內(nèi)存中的數(shù)據(jù)寫回硬盤,以免數(shù)據(jù)丟失。
          5. shutdown命令:可以安全的關(guān)閉或重啟Linux它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登陸用戶提示一條警告信息。
          格式:shutdown [選項][時間][警告信息]
          命令中選項的含義:
          -k:并不真正關(guān)機(jī),而只是發(fā)出警告信息給所有用戶。
          -r:關(guān)機(jī)后立即重新啟動。
          -h:關(guān)機(jī)后不重新啟動。
          -f快速關(guān)機(jī),重新啟動時跳過fsck。
          -n:快速關(guān)機(jī),不經(jīng)過init程序。
          -c:取消一個已經(jīng)運(yùn)行的shutdown。
          6. free命令:查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余及已用的物理內(nèi)存和交換內(nèi)存,以及共享內(nèi)存和被核心使用的緩沖區(qū)。
          格式:free [-b | -k |-m]
          命令中各個選項的含義:
          -b:以字節(jié)為單位顯示。
          -k:以K字節(jié)為單位顯示。
          -m:以兆字節(jié)為單位顯示。
          7. uptime命令:顯示系統(tǒng)已經(jīng)運(yùn)行了多長時間,它依次顯示下列信息:現(xiàn)在時間、系統(tǒng)已經(jīng)運(yùn)行了多長時間、目前有多少登陸用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負(fù)載。
          8. df命令:檢查文件系統(tǒng)的磁盤空間占用情況。
          格式:df [選項]
          說明:df命令可顯示所有文件系統(tǒng)對I節(jié)點和磁盤塊的使用情況。
          命令中各個選項的含義:
          -a:顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng)。
          -k:以k字節(jié)為單位顯示。
          -i:顯示i節(jié)點信息,而不是磁盤塊。
          -t:顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。
          -x:列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況。
          -T:顯示文件系統(tǒng)類型。
          9. du命令:顯示磁盤空間的使用情況。統(tǒng)計目錄(或文件)所占磁盤的大小。
          格式:du [選項] [Names…]
          說明:該命令逐級進(jìn)入指定目錄的每一個子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒有給出Names,則對當(dāng)前目錄進(jìn)行統(tǒng)計。
          命令中各個選項的含義:
          -s:對每個Names參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。
          -a:遞歸的顯示指定目錄中各文件及子孫目錄中個文件占用的數(shù)據(jù)塊數(shù)。若既不指定-s,也不指定-a,則顯示Names中的每一個目錄及其中的各子目錄所占的磁盤塊數(shù)。
          -b:以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)。
          -k:以1024字節(jié)為單位列出磁盤空間的使用情況。
          -c:最后再加上一個總計(系統(tǒng)缺省設(shè)置)。
          -l:計算所有的文件大小,對硬鏈接文件,則計算多次。
          -x:跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計。
          10. dd命令:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進(jìn)行格式轉(zhuǎn)換。
          格式:dd [選項]
          命令中各個選項的含義:
          if = 輸入文件(或設(shè)備名稱)。
          of = 輸出文件(或設(shè)備名稱)。
          ibs = bytes 一次讀取bytes字節(jié),及讀入緩沖區(qū)的字節(jié)數(shù)。
          skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。
          obs = bytes 一次寫入bytes字節(jié),及寫入緩沖區(qū)的字節(jié)數(shù)。
          bs = bytes 同時設(shè)置讀/寫緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置ibs和obs).
          cbs = byte 一次轉(zhuǎn)換bytes字節(jié)。
          count = blocks 只拷貝輸入的block塊。
          conv = ASCⅡ 把EBCDIC碼轉(zhuǎn)換為ASCⅡ。
          conv = ebcdic 把ASCⅡ碼轉(zhuǎn)換為EBCDIC碼。
          conv = ibm ibm把ASCⅡ碼轉(zhuǎn)換為alternate EBCDIC碼。
          conv = block 把變動位轉(zhuǎn)換成固定字符。
          conv = ublock 把固定位轉(zhuǎn)換成變動位。
          conv = ucase 把字母由小寫轉(zhuǎn)換為大寫。
          conv = lcase 把字母由大寫轉(zhuǎn)換為小寫。
          conv = notrunc 不截短輸出文件。
          conv = swab 交換每一對輸入字節(jié)。
          conv = noerror 出錯是不停止處理。
          conv = sync 把每個輸入記錄的大小都調(diào)到ibs的大小(用NUL填充)。
          11. fdformat命令:低級格式化軟盤。
          格式:format [-n] device
          說明:-n 軟盤格式化后不作檢驗。
          12. echo命令:在顯示器上顯示一段文字,一般起到一個提示作用。
          格式:echo [-n] 字符串
          13. cal命令:顯示某年某月的日歷。
          格式:cal [選項] [月 [年]]
          命令中各個選項的含義:
          -j:顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
          -y:顯示出整年的日歷。
          14. date命令:顯示和設(shè)置系統(tǒng)日期和時間。
          格式:date [選項] 顯示時間格式 (以 + 開頭,后面接格式)
          date [選項] 設(shè)置時間格式
          命令中各個選項的含義:
          15. clear命令:清除屏幕上的信息。

          Vi的基本命令:
          1. 移動光標(biāo):
          Ctrl + b:上滾一屏
          Ctrl + f:下滾一屏
          Ctrl + d:下滾半屏
          Ctrl + u:上滾半屏
          G: 移到文件最后
          W:移到下個字的開頭
          B:跳至上個字的開頭
          2. 刪除
          x:刪除當(dāng)前光標(biāo)所在后面一個字符
          #x:刪除當(dāng)前光標(biāo)所在后面#個字符。例如,5x表示刪除5個字符。
          dd:刪除當(dāng)前光標(biāo)所在行
          #dd:刪除當(dāng)前光標(biāo)所在后面#行。例如,5dd表示刪除字光標(biāo)算起的5行。
          :l,#d:例如,:1,12d表示刪除自行1至行12的文字
          X:刪當(dāng)前光標(biāo)的左字符
          D:刪至行尾
          3. 更改
          cw:更改光標(biāo)處的字到此單字的字尾處
          c#w:例如,c3w表示更改3個字
          cc:修改行
          c:替換到行尾
          4. 取代
          r:取代光標(biāo)處的字符
          R:取代字符直到按ESC為止
          5. 復(fù)制
          yw:拷貝光標(biāo)處的字到字尾只緩沖區(qū)
          P:把緩沖區(qū)的資料貼上來
          yy:拷貝光標(biāo)所在之行至緩沖區(qū)
          #yy:例如:5yy,拷貝光標(biāo)所在之處以下5行至緩沖區(qū)

          Linux文件的復(fù)制,刪除和移動命令
          1.cp命令:該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的COPY命令一樣,功能十分強(qiáng)大。
          語法:cp[選項]源文件或目錄,目標(biāo)文件或目錄
          說明該命令把指定的源文件復(fù)制到目標(biāo)文件或把多個源文件復(fù)制到目標(biāo)目錄中。
          該命令的各項選項含義如下:
          -a:該選項通常在拷貝目錄是使用。他保留鏈接,文件屬性,并遞歸地拷貝目錄,其作用等于dpr選項的組合。
          -d:拷貝是保留鏈接
          -f:刪除已經(jīng)存在的目標(biāo)文件而不提示。
          -I:和 f選項相反,在覆蓋目標(biāo)文件之前將給出提示要求擁護(hù)確認(rèn)。回答y時目標(biāo)文件將被覆蓋,是交互式拷貝。
          -p:此時cp除復(fù)制源文件的內(nèi)容外,還將把其修改時間和反問權(quán)限也復(fù)制到新文件中。
          -r;若給出的源文件是一目錄文件,此時cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時目標(biāo)文件必須為一個目錄名。
          -L:不作拷貝,只是鏈接文件。
          需要說明的是,為防止用戶在不經(jīng)意的情況下用cp命令破壞另一個文件,如用戶指定的目標(biāo)文件名已存在,用cp 命令拷貝文件后,這個文件酒會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用I選項。
          2.mv命令:用戶可以使用mv命令來為文件或目錄改名或?qū)⑽募梢粋€目錄移入另一個目錄中。該命令如同MS-DOS下的ren 和 move 的組合。
          語法:mv[選項]源文件或目錄 目標(biāo)文件或目錄。
          說明:視mv命令中第二個參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。當(dāng)?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),他將所給的源文件或目錄重命名為給頂?shù)哪繕?biāo)文件名。當(dāng)?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參加參數(shù)可以有很多個,mv命令將個參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
          命令中各選項的含義為:
          -I:交互方式操作。如果mv操作將導(dǎo)致對已存在的目標(biāo)文件的覆蓋,此時系統(tǒng)詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。
          -f:禁止交互操作。在mv操作要覆蓋某已有的目標(biāo)文件是不給任何指示,指定此選項后,I選項將不再起作用。
          如果所給目標(biāo)文件(不是目錄)已存在,此時該文件的內(nèi)容將后備新文件覆蓋,為防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用I選項。
          3.rm命令:用戶可以用rm命令刪除不需要的文件。該命令的功能問刪除一個目錄中的一個或多個文件或目錄,他也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,源文件保持不變。
          Rm命令的一般形式為:
          Rm [選項]文件……
          如果沒有使用-r選項,則rm不會刪除目錄。
          該命令的各選項含義如下:
          -f:忽略不存在的文件,從不給出提示。
          -r:指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。
          -I:進(jìn)行交互式刪除。
          使用rm命令要小心。因為一旦文件被刪除,他是不能被恢復(fù)的。為了防止這種情況的發(fā)生可以使用I選項倆逐個確認(rèn)要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。

          Linux目錄的創(chuàng)建與刪除命令:
          1. mkdir命令
          功能:創(chuàng)建一個目錄(類似MS-DOS下的md命令)。
          語法:mkdir[選項]dir-name
          說明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(dir-name的父目錄中)具有寫權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或文件名稱。
          命令中個選項的含義為:
          -m:對新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置。
          -p:可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
          2. rmdir命令
          功能:刪除空目錄。
          語法:rmdir[選項]dir-name。/
          說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要特別注意的是,一個目錄被刪除之前必須是空的。Rm-r dir 命令可代替rndir,但是有危險性。刪除某目錄時也必須具有對父目錄的、寫權(quán)限。
          命令中個選項的含義為:
          -p遞歸刪除目錄dirname,當(dāng)子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標(biāo)準(zhǔn)輸出上顯示相應(yīng)的信息。
          3. cd命令
          功能:改變工作目錄。
          語法:cd[directory]
          說明:該命令將當(dāng)前目錄改變至directory所指定的目錄。若沒有指定directory,則回到用戶的主目錄。為了改變到指定目錄,用戶必須擁有對指定目錄的執(zhí)行和讀權(quán)限。
          該命令可以使用通配符(如”*,_”這樣的通配符號)。
          4. pwd命令
          在Linux層次結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建新目錄,也可以利用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。想要知道當(dāng)前所處的目錄,可以用pwd命令,該命令顯示整個路徑名。
          語法:pwd
          說明:此命令顯示出當(dāng)前工作目錄的絕對路徑。
          5. ls命令
          ls是list的簡寫,其功能為列出目錄的內(nèi)容。這是擁護(hù)最常用的一個命令之一,因為用戶需要不時地查看某個目錄的內(nèi)容,該命令類似于DOS下的dir命令
          語法:ls[選項][目錄或是文件]
          對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls將輸出其文件名以及所要求的其他信息。默認(rèn)情況下,輸出條目按字母順序排序。但未給出目錄名或是文件名時,就顯示當(dāng)前目錄的信息。
          命令中各個選項的含義:
          -a:顯示指定目錄下所有子目錄與文件,包括隱藏文件。
          -A:顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出“.”和“..”.
          posted @ 2008-08-08 15:24 小馬歌 閱讀(250) | 評論 (0)編輯 收藏
           

          先加上自己的一個demo:/Files/xiaomage234/jquery.zip
          jQuery由美國人John Resig創(chuàng)建,至今已吸引了來自世界各地的眾多javascript高手加入其team,包括來自德國的Jörn Zaefferer,羅馬尼亞的Stefan Petre等等。
          jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。
          它是輕量級的js庫(壓縮后只有21k) ,這是其它的js庫所不及的,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
          jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。
          jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時還有許多成熟的插件可供選擇。
          jQuery能夠使用戶的html頁保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。
          Jquery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。對prototype我使用不多,簡單了解過。但使用上jquery之后,馬上被她的優(yōu)雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就像ruby.實際上我比較喜歡java(少接觸Ruby 罷了)但是jquery的簡單的實用的確有相當(dāng)大的吸引力啊!在項目里我把jquery作為自己唯一的框架類包。使用其間也有一點點心得,其實這些心得,在jquery的文檔上面也可能有講,不過還是記下來,以備忘罷。

           

          一,找到你了!
          [編輯本段]

          還記得$()這個東西吧?prototype還是DWR都使用了這個函數(shù)代替document.getElementById()。沒錯,jquery也跟風(fēng)了。為達(dá)到document.getElementById()的目的,jquery是這樣寫的:
          代碼
          var someElement = $("#myId");
          看起來比其他兩個框架的要多了一個#,好,看看下面的用法:
          代碼
          $("div p");(1)
          $("div.container")(2)
          $("div #msg");(3)
          $("table a",context);(4)

          在prototype里看過這樣的寫法嗎?第一行代碼得到所有標(biāo)簽下的元素。第二行代碼得到class 為container的元素,第三行代碼得到標(biāo)簽下面id為msg的元素。第四行代碼得到context為上下文的table里面所有的連接元素。
          如果你熟悉CSS,你會覺得這些寫法很眼熟!對了。正是。看出奧妙了吧。jquery就是通過這樣的方式來找到Dom對象里面的元素。跟CSS的選擇器相類似。


          二,Jquery對象?
          [編輯本段]
          jquery提供了很多便利的函數(shù),如each(fn),但是使用這些函數(shù)的前提是:你使用的對象是Jquer對象。使一個Dom對象成為一個Jquery對象很簡單,通過下面一些方式(只是一部分):
          代碼

          var a = $("#cid");
          var b = $("hello");
          var c = document.createElement("table"); var tb = $©;

          三,代替body標(biāo)簽的onload
          [編輯本段]

          這個慣例,也許是除了$()之外,用得最多的地方了。下面一段代碼:
          代碼

          $(document).ready(function(){
          alert("hello");
          });(1)

          <body onload="alert('hello');">(2)

          上面兩段代碼是等價的。但代碼1的好處是做到表現(xiàn)和邏輯分離。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一個頁面中重復(fù)出現(xiàn),而不會沖突。基本上Jqeury的很多plugin都是利用這個特性,正因為這個特性,多個plugin共同使用起來,在初始化時不會發(fā)生沖突。
          不管怎么說,這個慣例可以分離javascrīpt與HTML。推薦使用。


          四,事件機(jī)制
          [編輯本段]
          我大量使用的事件可能就是button的onclick了。以前習(xí)慣在input 元素上寫onclick = "fn()",使用jquery可以使javascrīpt代碼與html代碼分離,保持HTML的清潔,還可以很輕松地綁定事件,甚至你可以不知道“事件”這個名詞。
          代碼

          $(document).ready(function(){
          $("#clear").click(function(){
          alert("i am about to clear the table");
          });
          $("form[0]").submit(validate);
          });
          function validate(){
          //do some form validation
          }

           

          五,同一函數(shù)實現(xiàn)set
          [編輯本段]
          代碼

          $("#msg").html();
          $("#msg").html("hello");
          上面兩行代碼,調(diào)用了同樣的函數(shù)。但結(jié)果卻差別很大。
          第一行是返回指定元素的HTML值,第二行則是將hello這串字符設(shè)置到指定元素中。jquery的函數(shù)大部分有這樣的特性。

           

          六,ajax
          [編輯本段]

          這是一個ajax橫行的時代。多少人,了不了解ajax的都跟著用上一把。呵。使用jquery實現(xiàn)ajax同樣簡單異常
          代碼

          $.get("search.do",{id:1},rend);
          function rend(xml){
          alert(xml);
          } (1)
          $.post("search.do",{id:1},rend);
          function rend(xml){
          alert(xml);
          } (2)

          $("#msg").ajaxStart(function(){
          this.html("正在加載。。。。");
          });(3)
          $("#msg").ajaxSuccess(function(){
          this.html("加載完成!");
          });(4)
          這些都是較常用的方法,get和post用法一樣。第一個參數(shù)是異步請求的url,第二個為參數(shù),第三個回調(diào)方法。
          3,4的方法會在指定的Dom對象上綁定響應(yīng)ajax執(zhí)行的事件。當(dāng)然,jquery的AJAX相關(guān)的函數(shù)不僅是這些,有興趣可以去研究再多。


          七,漸入淡出
          [編輯本段]

          代碼
          $("#msg").fadeIn("fast");
          $("#msg").fadeOut("slow");
          沒錯,上面兩行代碼已經(jīng)分別實現(xiàn)了一個id為Msg的jquery對象的漸入和淡出。做一個像Gmail一樣的動態(tài)加載通知條,用jquery就那么簡單。兩個函數(shù)接受的參數(shù)除了快慢等,還可以接收整型,作為漸入或淡出的完成時間,單位為MS。

           

          八,plugin
          [編輯本段]

          這也是一個插件的時代。
          jquery插件給我的感覺清一色的清潔,簡單。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其樣式即可以了。其他事情插件全包。我喜歡jquery的一個重要原因是發(fā)現(xiàn)她已經(jīng)有了很多很好,很精彩的插件。
          寫得很爛。可能大家看不出jquery的好處。嗯,光聽是沒用的,試用一下吧。你會發(fā)覺很有趣。
          暫時告一段落吧。待有新的發(fā)現(xiàn)再來分享。
          加一些Jquery的資源:
          http://www.visualjquery.com/index.xml 很好的API查詢站點
          http://jquery.com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎樣實現(xiàn)相同的東西
          http://www.codylindley.com/blogstuff/js/jtip/ Jtip,實用的提示工具
          http://jquery.com/plugins/ 很多牛的插件。
          http://15daysofjquery.com/jquery 的15天教程
          http://jquery.org.cn/visual/cn/index.xml //不錯的JQUERY 中文學(xué)習(xí) 推薦
          jquery來源
          jQuery由美國人John Resig創(chuàng)建,至今已吸引了來自世界各地的眾多javascript高手加入其team,包括來自德國的J&ouml;rn Zaefferer,羅馬尼亞的Stefan Petre等等。
          jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。
          它是輕量級的js庫(壓縮后只有21k) ,這是其它的js庫所不及的,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
          jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。
          jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時還有許多成熟的插件可供選擇。
          jQuery能夠使用戶的html頁保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。

          jQuery的最新release版本是1.2.6。
          官方下載地址為:http://jquery.com/

          posted @ 2008-08-07 10:25 小馬歌 閱讀(179) | 評論 (0)編輯 收藏
           

           

                  1. MySQL(http://www.mysql.com)mm.mysql-3.0.2-bin.jar
            Class.forName( \"com.mysql.jdbc.Driver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName\", sUsr, sPwd );
            
            
          2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
            Class.forName( \"org.postgresql.Driver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName\", sUsr, sPwd );
            
            
          3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
            Class.forName( \"oracle.jdbc.driver.OracleDriver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL\", sUsr, sPwd );
            
            
          4. Sybase(http://jtds.sourceforge.net)jconn2.jar
            Class.forName( \"com.sybase.jdbc2.jdbc.SybDriver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:sybase:Tds:MyDbComputerNameOrIP:2638\", sUsr, sPwd );
            
          //(Default-Username/Password: \"dba\"/\"sql\")
            
            
          5. Microsoft SQLServer(http://jtds.sourceforge.net) 網(wǎng)管網(wǎng)www_bitscn_com 
            Class.forName( \"net.sourceforge.jtds.jdbc.Driver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master\", sUsr, sPwd );
            
            
          6. Microsoft SQLServer(http://www.microsoft.com)
            Class.forName( \"com.microsoft.jdbc.sqlserver.SQLServerDriver\" );
            cn 
          = DriverManager.getConnection( \"jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master\", sUsr, sPwd );
            
            
          7. ODBC
            Class.forName( \
          "sun.jdbc.odbc.JdbcOdbcDriver\" );
            Connection cn 
          = DriverManager.getConnection( \"jdbc:odbc:\" + sDsn, sUsr, sPwd );
            
            
          8.DB2
            Class.forName(\
          "Com.ibm.db2.jdbc.net.DB2Driver\");
            String url
          =\"jdbc:db2://192.9.200.108:6789/SAMPLE\"
            cn 
          = DriverManager.getConnection( url, sUsr, sPwd );
          【轉(zhuǎn)自www.bitsCN.com】 
          posted @ 2008-08-07 10:23 小馬歌 閱讀(199) | 評論 (0)編輯 收藏
           
          唇紅齒白
          嘴唇色澤偏紅,同時齒列整齊不尖不齙、齒色偏白,伴隨這種相的是聲音偏向柔美,咬字清晰。具有此相的女子,和丈夫間的關(guān)系甜蜜,夫妻恩愛,感情生活美滿。這類能夠享受美好情意生活的女子,最大的性格優(yōu)點,就是性格中庸,既不情緒化也不喜歡大起大落的生活經(jīng),而且很善體人意,使得家庭內(nèi)聚力強(qiáng),感情基礎(chǔ)堅實。
          鼻子高挺
          鼻直而挺、山根豐隆、鼻翼飽滿的鼻相,這樣的女子多半都很有貴氣,能做夫人命,擁有如此優(yōu)良鼻相的女子,就算書念得不是很好,也不見得沒出息,因為憑著自信與干練,事業(yè)上都會有所斬獲。蔭夫幫夫,這是大鼻美女所會做的事,做老公的算是很受寵又很受保護(hù)哩。
          毛發(fā)柔軟
          發(fā)質(zhì)傾向柔軟,個性會很柔和,比較不會自尋煩惱,不自找麻煩,這樣的生活會相當(dāng)幽靜、安逸。同時,個性柔軟的人還有個好處,行事上不見得沒有主見,而是協(xié)調(diào)性和妥協(xié)性很高,總能面面俱到的幫家里解決問題,分憂解勞。
          人中清晰
          女性要是是具有清晰、深長的人中,必定是生殖能力強(qiáng)、能生出優(yōu)良遺傳孩子的上上之相!所生子息也容易心存孝道、聰明多福,未來成就且高。人中形美,也是長壽的表征,故而人中也有“壽堂”之喻,聰明加上高壽,夫榮子孝,真是好命。
          柳葉眉
          眉型彎曲的幅度相當(dāng)大,同時呈現(xiàn)弧型的這種眉毛,且從眼頭長長的到達(dá)眼尾的后方,這種柳葉眉的女子,都是善良無比、心腸特軟的溫柔佳人,不過生有這種眉型的女子并不多,遇到了,就要積極把握,以免錯失先機(jī),被其他的人追走了。

          田字臉
          所謂的田字臉,就是額頭偏方型且腮骨突出,同時臉上有著豐腴肉質(zhì),整個臉型方中帶圓的臉型。這種女子心地相當(dāng)寬闊,好交朋友又樂于助人,同時也是心思細(xì)密,會幫朋友度過難關(guān)的慈善家,沒工作的,她熱心的幫人家安排,缺業(yè)績的,她會幫著找買主。無論如何,愿意付出比別人多的田字臉,娶到他等于同時擁有一堆真心好朋友。

          眼神清澈
          眼睛稍大,眼珠黑白分明明亮慧黠,就像漫畫中的女主角一樣。有這種美麗眼睛的女子,都是天真、單純、開朗,帶點孩子氣的美少女!漂亮、氣質(zhì)好,而且進(jìn)退有禮,沒有令人難以忍受的傲氣,也因為命好,平日多用正面的思考來看待世人,僅管有低潮與挫折,但面對逆境也都有克服與轉(zhuǎn)移的一套思維,有這樣的老婆,幸福!
          聲音柔和
          聲音柔美甜潤、中氣暢旺的女子,即使長得平凡,卻都能配得條件相當(dāng)不錯的男性,這不是神秘的相術(shù)之言,可是有生理與心理的基礎(chǔ)!聲音柔和的人,個性多半溫柔、體貼,絕對是賢內(nèi)助的典型!作丈夫的因而得力!而中氣十足,顯示這個人的身體強(qiáng)健,特別是語出丹田,表與心氣相通,混然達(dá)于外!是以婚姻和諧幸福。
          posted @ 2008-08-05 12:26 小馬歌 閱讀(89) | 評論 (0)編輯 收藏
           

          ifconfig eth0 新ip

          然后編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip

          一、修改IP地址

          [aeolus@db1 network-scripts]$ vi ifcfg-eth0

          DEVICE=eth0

          ONBOOT=yes

          BOOTPROTO=static

          IPADDR=219.136.241.211

          NETMASK=255.255.255.128

          GATEWAY=219.136.241.254

          二、修改網(wǎng)關(guān)

          vi /etc/sysconfig/network

          NETWORKING=yes

          HOSTNAME=Aaron

          GATEWAY=192.168.1.1

          三、修改DNS

          [aeolus@db1 etc]$ vi resolv.conf

          nameserver 202.96.128.68

          nameserver 219.136.241.206

          四、重新啟動網(wǎng)絡(luò)配置

          /etc/init.d/network restart

          修改ip地址

          即時生效:

          # ifconfig eth0 192.168.0.20 netmask 255.255.255.0

          啟動生效:

          修改/etc/sysconfig/network-scripts/ifcfg-eth0

          修改default gateway

          即時生效:

          # route add default gw 192.168.0.254

          啟動生效:

          修改/etc/sysconfig/network-scripts/ifcfg-eth0

          修改dns

          修改/etc/resolv.conf

          修改后可即時生效,啟動同樣有效

          修改host name

          即時生效:

          # hostname fc2

          修改/etc/sysconfig/network

          posted @ 2008-08-04 18:24 小馬歌 閱讀(163) | 評論 (0)編輯 收藏
           
          window->Preferences->General->Keys
          里面的Content Assist是不是alt+/.
          然后再按照鍵位排序一下,看看alt+/有幾個,如果有2個以上的話,可以把Content Assist之外的其他鍵位設(shè)置成別的快捷鍵。避免沖突
          posted @ 2008-08-01 18:04 小馬歌 閱讀(172) | 評論 (0)編輯 收藏
           

          使用簡單,功能全,界面漂亮,推薦使用~
          /Files/xiaomage234/My97v3.0.1.rar

          posted @ 2008-07-31 14:10 小馬歌 閱讀(184) | 評論 (0)編輯 收藏
           

          上了深圳特區(qū)報的A7版:http://sztqb.sznews.com/html/2008-07/28/content_275832.htm



          本人很榮幸代表迅雷參加單打,進(jìn)入專業(yè)組第9名。 我的單打比賽號:80
          posted @ 2008-07-29 17:12 小馬歌 閱讀(172) | 評論 (0)編輯 收藏
           
          link url:  http://hi.baidu.com/mnmatech/blog/item/83eb97ee96141d282df534af.html

          Get 和 Post 的區(qū)別( asp)

          一、 在Form里面,可以使用post也可以使用get。它們都是method的合法取值。但是,post和get方法在使用上至少有兩點不同:
          1、Get方法通過URL請求來傳遞用戶的輸入。Post方法通過另外的形式。
          2、Get方式的提交你需要用Request.QueryString來取得變量的值,而Post方式提交時,你必須通過Request.Form來訪問提交的內(nèi)容。


          提示
          通過get方法提交數(shù)據(jù),可能會帶來安全性的問題。比如一個登陸頁面。當(dāng)通過get方法提交數(shù)據(jù)時,用戶名和密碼將出現(xiàn)在URL上。如果:
          1、 登陸頁面可以被瀏覽器緩存;
          2、 其他人可以訪問客戶的這臺機(jī)器。
          那么,別人即可以從瀏覽器的歷史記錄中,讀取到此客戶的賬號和密碼。所以,在某些情況下,get方法會帶來嚴(yán)重的安全性問題。
          建議 :在Form中,建議使用post方法。
          二、<form action="" method="post">刷新時會彈出提示框,問是否重新發(fā)送請求,若改為method=get則不會有該提示,以下是post和get的一些區(qū)別

          post請求無長度限制(至少是理論上的)
          get有長度限制,最長不超過2048字節(jié)(1024個漢字)

          三、還記得Request.QueryString()嗎,只要是用get傳遞值,那么都會跟在http請求的串后面!可以試試!而post則不會在http請求串的后面,而是在請求的最后面!而且看不見的,一般密碼可一定得這樣傳了,否則在地址欄里可以直接看見!!(雖然都不加密)
          還有就是post傳的內(nèi)容多一些
          再就是一般的用IIS過濾器的只接受get參數(shù),這就是為什么那些大型搜索引擎后面都是一大堆的內(nèi)容了,因為post不能發(fā)過去,只能用get。看看Goole或是yahoo等知道了!

          四、表單提交中g(shù)et和post方式的區(qū)別歸納如下幾點:
          1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。
          2.   get是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個字段一一對應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
          3. 對于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。
          4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
          5.   get安全性非常低,post安全性較高。
                       

          Get 和 Post 的區(qū)別( jsp)
          Get 和 Post 的區(qū)別好像比我想象中的大,最近在使用 Tomcat 進(jìn)行開發(fā)的過程中至少發(fā)現(xiàn)兩點:

          一、這兩者傳遞參數(shù)時所用的編碼不一定是一樣的。在 Tomcat 中似乎 Get 的編碼方式是根據(jù)頁面中指定的編碼方式,而 Post 則是一直使用同一種編碼方式,可在 Tomcat 的 server.xml 中配置。
          二、使用 Get 的時候,參數(shù)會顯示在地址欄上,而 Post 不會。
          所以,如果這些數(shù)據(jù)是中文數(shù)據(jù)而且是非敏感數(shù)據(jù),那么使用 get;如果用戶輸入的數(shù)據(jù)不是中文字符而且包含敏感數(shù)據(jù),那么還是使用 post為好。
          他們傳遞參數(shù)的時候編碼不一樣,get方式不進(jìn)行編碼直接進(jìn)行傳遞,
          所以別人可以看見你的傳遞內(nèi)容(當(dāng)然可以采取措施避免用戶看到內(nèi)容,比如用Javascript動態(tài)組織URL),
          post方式是經(jīng)過編碼傳輸?shù)模也淮嬖谔厥庾址麄鬟f出錯問題

          posted @ 2008-07-23 14:08 小馬歌 閱讀(1899) | 評論 (0)編輯 收藏
          僅列出標(biāo)題
          共95頁: First 上一頁 83 84 85 86 87 88 89 90 91 下一頁 Last 
           
          主站蜘蛛池模板: 平邑县| 新巴尔虎左旗| 铅山县| 绥棱县| 喀喇沁旗| 攀枝花市| 凤翔县| 汤阴县| 广东省| 昆明市| 江川县| 神木县| 宁南县| 岐山县| 黔江区| 张家界市| 巩义市| 泸溪县| 滁州市| 进贤县| 明水县| 泾阳县| 桐梓县| 平原县| 甘孜| 玉溪市| 广宗县| 德格县| 辽源市| 陆河县| 巨鹿县| 崇阳县| 大厂| 瓦房店市| 岢岚县| 延吉市| 宝兴县| 丘北县| 呈贡县| 昭苏县| 浑源县|