原创 AWK 簡明教程

有一些網友看了前兩天的《Linux下應該知道的技巧》希望我能教教他們用awk和sed,所以,出現了這篇文章。我估計這些年輕朋友可能對awk/sed這類上古神器有點陌生了,所以需要我來炒炒冷飯。況且,AWK是貝爾實驗室1977年搞出來的文

原创 select、poll、epoll之間的區別總結

  select,poll,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般是讀就緒或者寫就緒),能夠通知程序進行相應的讀寫操作。但select,poll,epoll本質上都是

原创 Linux 技巧: Bash 測試和比較函數

您是否爲 Bash shell 中大量的測試和比較選項而困惑呢?這個技巧可以幫助您解密不同類型的文件、算術和字符串測試,這樣您就能夠知道什麼時候使用 test、 [ ]、 [[ ]]、 (( )) 或if-then-else 了。 B

原创 編程能力與編程年齡

程序員這個職業究竟可以幹多少年,在中國這片神奇的土地上,很多人都說只能幹到30歲,然後就需要轉型,就像《程序員技術練級攻略》這篇文章很多人回覆到這種玩法會玩死人的一樣。我在很多面試中,問到應聘者未來的規劃都能聽到好些應聘都說程序員是個青

原创 UDP編程中的connect

UDP編程中的connect(標準的udp客戶端開了套接口後,一般使用sendto和recvfrom函數來發數據,最近看到ntpclient的代碼裏面是使用send函數直接法的,就分析了一下,原來udp發送數據有兩種方法供大家選用的,順

原创 find命令總結

每一種操作系統都有成千上萬的文件組成,對於linux這樣“一切皆文件”的操作系統來說更不例外,大家應該都能很輕鬆使用windows下的文件查找功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因爲

原创 python中子類調用父類構造方法

python和其他面嚮對象語言類似,每個類可以擁有一個或者多個父類,它們從父類那裏繼承了屬性和方法。如果一個方法在子類的實例中被調用,或者一個屬性在子類的實例中被訪問,但是該方法或屬性在子類中並不存在,那麼就會自動的去其父類中進行查找。

原创 Linux 之Cut命令詳解

cut是一個選取命令,就是將一段數據經過分析,取出我們想要的。一般來說,選取信息通常是針對“行”來進行分析的,並不是整篇信息分析的。 (1)其語法格式爲:cut  [-bn] [file] 或 cut [-c] [file]  或  

原创 Django使用request和response對象

當請求一張頁面時,Django把請求的metadata數據包裝成一個HttpRequest對象,然後Django加載合適的view方法,把這個HttpRequest 對象作爲第一個參數傳給view方法。任何view方法都應該返回一個Ht

原创 PEP8 Python 編碼規範

PEP8 Python 編碼規範一 代碼編排1 縮進。4個空格的縮進(編輯器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大長度79,換行可以使用反斜槓,最好使用圓括號。換行點要在操作符的後邊敲回車。3 類和to

原创 記一次痛苦的過程-------源碼編譯安裝apache+php5+mysql

    當時有我們準備做一個項目,於是我就自己搭建了lamp服務器,直接yum install所有文件,因爲centos是一個比較穩重的系統,所以它上面所有軟件都不是最新的,apache是2.2.15版本,php是5.3.3,mysql是

原创 cvte實習 網測+ 一面+筆試+技術面+boos面到拿到offer(技術類)

說實話,在cvte招聘之前根本沒聽說 過這個公司,後來打聽了一下,福利待遇那叫一個牛逼呀,什麼有自己的幼兒園,電影院,一日三餐都是自助餐,各種父母旅遊體檢,看電影看的想吐...反正是解決你的所有後顧之憂,屬於那種有的賺錢沒地方花的那種,所

原创 The Zen of Python/python之禪

The Zen of Python, by Tim PetersBeautiful is better than ugly. Explicit is better than implicit. Simple is better than

原创 二叉樹的5個重要性質

1.在二叉樹的第i層上最多有2 i-1 個節點 。(i>=1)  用歸納法證明: 歸納基:i = 1 層時,只有一個根結點,                     2i-1 = 20 = 1; 歸納假設:假設i=k時,命

原创 TCP協議中的三次握手和四次揮手(圖解)

建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示: 先來看看如何建立連接的。 首先Client端發送連接請求報文,Server段接受連接後回覆ACK報文,併爲這次連接分配資源。Client端接收