文化是什么,百度百科的定義如下: 文化(culture)是一個(gè)非常廣泛和最具人文意味的概念,給文化下一個(gè)準(zhǔn)確或精確的定義,的確是一件非常困難的事情。對(duì)文化這個(gè)概念的解讀,人類(lèi)...
文化是什么,百度百科的定義如下: 文化(culture)是一個(gè)非常廣泛和最具人文意味的概念,給文化下一個(gè)準(zhǔn)確或精確的定義,的確是一件非常困難的事情。對(duì)文化這個(gè)概念的解讀,人類(lèi)...
以下只是個(gè)人記錄僅供參考編譯時(shí)間:2016年05月12日系統(tǒng)版本:Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime ...
ByteBuf是netty中數(shù)據(jù)傳輸?shù)娜萜?,用?lái)替代NIO中的ByteBuffer。其主要還是一個(gè)byte數(shù)組,以及包含了一些數(shù)據(jù)的操作方法。通過(guò)兩個(gè)指針readerInde...
有時(shí)候簡(jiǎn)化實(shí)現(xiàn)別人的代碼,有助于你更好的理解代碼,不要一味地讀源代碼。 問(wèn)題來(lái)源 客戶(hù)端往服務(wù)器發(fā)送小文件 解決思路 1、使用netty(廢話)2、只是用ByteBuf3、自...
一般來(lái)說(shuō),一個(gè)爬蟲(chóng)包括幾個(gè)部分:頁(yè)面下載頁(yè)面下載是一個(gè)爬蟲(chóng)的基礎(chǔ)。下載頁(yè)面之后才能進(jìn)行其他后續(xù)操作。鏈接提取一般爬蟲(chóng)都會(huì)有一些初始的種子URL,但是這些URL對(duì)于爬蟲(chóng)是遠(yuǎn)遠(yuǎn)不...
jsoup其實(shí)只是一種網(wǎng)頁(yè)分析器,幫助java程序員進(jìn)行網(wǎng)頁(yè)元素分析,其代替了用正則表達(dá)式去匹配信息的方式,效率更高也跟容易編寫(xiě)。 分析需求 從51job上爬取職位信息,然后...
網(wǎng)絡(luò)爬蟲(chóng)(又被稱(chēng)為網(wǎng)頁(yè)蜘蛛,網(wǎng)絡(luò)機(jī)器人,在FOAF社區(qū)中間,更經(jīng)常的稱(chēng)為網(wǎng)頁(yè)追逐者),是一種按照一定的規(guī)則,自動(dòng)地抓取萬(wàn)維網(wǎng)信息的程序或者腳本。另外一些不常使用的名字還有螞蟻...
HttpRequest Netty中的httprequest類(lèi)結(jié)構(gòu)如下圖所示 先來(lái)看DefaultFullHttpRequest,主要參數(shù)包括HttpVersion,Http...
先來(lái)完成一個(gè)最簡(jiǎn)單的httprequest和httpresponse的實(shí)現(xiàn)。 客戶(hù)端 服務(wù)端 如果只是發(fā)送簡(jiǎn)單的http請(qǐng)求以及響應(yīng),其實(shí)非常簡(jiǎn)單。但是為了完成功能開(kāi)發(fā),一般...
話不多說(shuō)直接從代碼入手 服務(wù)器端 以上是用netty實(shí)現(xiàn)最簡(jiǎn)單的服務(wù)器程序的一段代碼,相比于用NIO實(shí)現(xiàn)相應(yīng)功能,這樣的代碼不能再簡(jiǎn)潔了。下面來(lái)分析一下這幾句代碼各自封裝了什...
序言 目前形勢(shì),參加到iOS隊(duì)伍的人是越來(lái)越多,甚至已經(jīng)到供過(guò)于求了。今年,找過(guò)工作人可能會(huì)更深刻地體會(huì)到今年的就業(yè)形勢(shì)不容樂(lè)觀,加之,培訓(xùn)機(jī)構(gòu)一火車(chē)地向用人單位輸送iOS開(kāi)...
《iOS與OS X多線程和內(nèi)存管理》閱讀筆記 什么是引用計(jì)數(shù) 書(shū)上舉了一個(gè)很簡(jiǎn)單的例子:辦公室照明。需要照明的人數(shù)即為引用計(jì)數(shù)。 運(yùn)作過(guò)程 (1)第一個(gè)人進(jìn)入辦公室,“需要照...
本文致力于快速入門(mén),使用總結(jié),沒(méi)有高大上的源碼分析。 說(shuō)沒(méi)有源碼還是來(lái)點(diǎn)源碼吧,variable argument在C語(yǔ)言中最典型的例子就是printf了,所以還是上prin...
所謂的Duff's Device其實(shí)只是一種代碼的特殊寫(xiě)法,他將switch和do...while結(jié)合起來(lái)使得算法效率變高,先上代碼: 這樣寫(xiě)法的好處很明顯,只使用了一次sw...
不積跬步無(wú)以至千里。 ——送給第一篇博客 問(wèn)題 NSMutableDictionary是怎么實(shí)現(xiàn)的? 解決方案 學(xué)習(xí)實(shí)現(xiàn)原理最好的辦法就是查看源代碼,這部分代碼也很容易找到 ...
源代碼是萬(wàn)物之源?!诳偷蹏?guó) 先看下String的源代碼: 所以其實(shí)String就是一個(gè)char[]。唯一需要注意的點(diǎn)應(yīng)該就是final修飾符,也就意味著value是常量不...
附上netty 5 用戶(hù)指南地址http://ifeve.com/netty5-user-guide/ 流數(shù)據(jù)的傳輸處理 一個(gè)小的Socket Buffer問(wèn)題 由于基于流傳...
發(fā)掘考古應(yīng)用之聊天室。 問(wèn)題 實(shí)現(xiàn)一個(gè)命令行的 ChatRoom分為:Server/Client 兩部分客戶(hù)端可以通過(guò)$chat xxx發(fā)送消息,然后所有連接上 Server...
好記性不如爛筆頭 ——東西太多,腦子永遠(yuǎn)不夠用 問(wèn)題 用 C 語(yǔ)言寫(xiě)個(gè)程序,運(yùn)行時(shí),cpu占用率一直保持50% 解決方案 一看題目好眼熟!《編程之美》!然而已經(jīng)記不清楚了,果...