原创 perl函數說明(getgrnam)
getgrnam NAME 這個函數通過組名字查找一條組文件記錄。返回值在列表環境中是: ($name, $passwd, $gid, $members) 這裏 $members 包含一個用空格分隔的列表,該列表就是該組成員的登
原创 perl函數說明(getlogin)
getlogin 如果有的話,這個函數返回當前登錄名。在 Unix 系統上,它是從 utmp(5) 文件裏讀取的。如果它返回假,那麼用 getpwuid 取代。比如: $login = getlogin() || (getpwui
原创 perl函數說明(getnetbyname )
getnetbyname NAME 這個函數把一個網絡名字轉換成它對應的網絡地址。其返回值在列表環境裏是: ($name, $aliases, $addrtype, $net) = getnetbynaem("loopback")
原创 perl函數說明(gethostent)
gethostent sethostent STAYOPEN endhostent 這個函數遍歷你的 /etc/hosts 文件並且每次返回一條記錄。gethostent 的返回值是: ($name, $aliases, $add
原创 shift/unshift/push/pop區別
array [0] [1] [2] [3] [4] shift/unshift 是對array[0]位置進行操作 push/pop 是對array[4]位置進行操作
原创 perl函數說明(getgrgid )
getgrgid GID 這個函數通過組標識查找一條組文件記錄。返回值在列表環境中是: ($name, $passwd, $gid, $members) 這裏 $members 包含一個用空格分隔的列表,該列表就是該組成員的登錄
原创 perl函數說明(getnetbyaddr )
getnetbyaddr ADDR, ADDRTYPE 這個函數把一個網絡地址轉換成對應的網絡名字。在列表環境中其返回值是: use Socket: ($naem, $aliases, $addrtype, $net) =
原创 gvim 換行符替換
用 VIM 編輯文本文件,想在每一行的換行之前,添加一個字符,比如 “;”。 想到替換命令: :%s/\n/;\n/g 結果總是出錯。 後來找到解決方案: :%s/\n/;\r/g 有人總結的結論: When s
原创 perl函數說明(getnetent)
getnetent setnetent STAYOPEN endnetent 這個函數遍歷你的 /etc/networks 文件。其返回值在列表環境中是: ($name, $aliases, $addrtype, $net) =
原创 perl函數說明(gethostbyname )
gethostbyname NAME 這個函數把一個網絡主機名翻譯成它的對應地址(以及其他名字)。其返回值在列表環境裏是: ($name, $aliases, $addrtype, $length, @addrs) =
原创 perl函數說明(gethostbyaddr)
gethostbyaddr ADDR, ADDRTYPE 這個函數把地址轉換成名字(和改變地址)。ADDR 應該是一個封包的二進制網絡地址,而 ADDRTYPE 實際上通常應該是 AF_INET(來自 Socket 模塊)。其返回值在列表
原创 perl函數說明(getpeername )
getpeername SOCKET 這個函數返回該 SOCKET 連接中對端的封包地址。比如: use Socket; $hersockaddr = getpeername SOCK; ($port, $h
原创 gvim 操作指令
在gvim指令中,如何實現將部分文本轉化爲全部大寫或者小寫格式? 1.用鼠標選中所要修改的文本 2.按下"u"即變爲小寫 3.shift+u 變爲大寫
原创 gvim指令
最近在研究一下emacs與gvim的文本編輯指令,個人覺得從操作上來看gvim要比emacs方便,指令要簡單一些,由於emacs需要的組合鍵較長容易記混(純屬個人觀點),所以還是選擇走gvim這條路吧,gvim的普通指令就不用說了那是必須
原创 特殊的gvim編輯指令
gvim編輯指令: :history 列出歷史編輯命令(只是顯示通過":"符號引用方式的命令) :ls 顯示當前窗口所開啓的所有buffer名 :b1/b2/b3… 進入buffer1/buffer2/buffer3編