不知不覺,還是躲不過奇怪的520,該來的還是躲不掉的。從小就是一個(gè)剪不斷理還亂的人,這么久了,也沒有整清楚感情究竟是什么套路。子曾經(jīng)曰過,欲窮天下之事,深諳套路二字。這條路上,這輩子估計(jì)只能曲曲折折了。

話說回來,在小采風(fēng)心里面,每個(gè)女孩,都是一個(gè)嶄新的世界。每個(gè)世界各有不同,回過頭來,趣味無窮。估計(jì)是年紀(jì)還小,可能上帝明明之中,希望我能夠多多看看不同的世界,再遇到那個(gè)攜手浪蕩下去的那個(gè)她。按照這般邏輯,這條曲曲折折的路,看來還很漫長,自己還是自身修煉好,才能更好應(yīng)對未知的曲折。
感情路上的小打小鬧,沒有什么特別的經(jīng)驗(yàn)需要分享,就像下面的落葉,縱使心中有愛,也只剩下枯萎的一面了。有幾個(gè)誤區(qū),我自己給自己講清楚:

(一)說起感情來頭頭是道的朋友呢,通常就是感情經(jīng)驗(yàn)非常匱乏的,因?yàn)楦星閰T乏,所以只能從書本、影視劇里窺探這般神奇,因此也就是理論超過實(shí)踐,而往往感情經(jīng)驗(yàn)相對豐富的人,從不會標(biāo)榜自己是個(gè)感情專家,建議理論學(xué)者們投入實(shí)踐的洪流中;
(二)漂亮的妹子單身的可能性真是不低,這個(gè)問題,似乎西電的校園里還更高了,插一句嘴,西電的妹子真的很棒,簡單,認(rèn)真(本科時(shí)候做過全校自習(xí)情況的調(diào)研,西電女生的勤奮,俺可是有數(shù)據(jù)證明的哦?。?yōu)秀,有時(shí)候還真是一種障礙,對于多數(shù)男生來說,所以,奉勸身邊膽大心細(xì)的朋友,你所需要做的就是勇敢,相信自己,報(bào)得美人歸,這是很贊的增值服務(wù)。優(yōu)質(zhì)女生,真的會有意向不到的驚喜,往往相互間的影響受益無窮,比如你懂的,認(rèn)識得就不說了;
(三)分手的本質(zhì)原因其實(shí)可以歸于那些付出特別多的人,這里還是需要明確一下是特別多。從個(gè)人經(jīng)驗(yàn)來看(不,不是個(gè)人經(jīng)驗(yàn),從感覺來看,我還小),最好的感情,往往也是雙方舒適度最佳的時(shí)候。一方太多的付出(注意尤其是部分男生),在讓自己心安理得的時(shí)候,其實(shí)對女生的傷害是在是太大了,因?yàn)榕⒆酉M軌蛴兴貓?bào),卻總是趕不及你對他的好,這種不平衡的狀態(tài) ,往往會是危機(jī)爆發(fā)的前兆,因?yàn)檫@種方式,離最初的雙方舒適區(qū)越來越遠(yuǎn);
(四)我好,你也好。(這里是不是跟什么廣告比較像,想不起來了)。一方過多的付出,似乎給了自己道德制高點(diǎn),即使沒有讓另一半滿意,至少沒有做錯事。這種方式,其實(shí)還是不對的。人不為己,天誅地滅,本性總歸是自私的。太多的付出,其實(shí)是有一丟丟希望有回報(bào)的,此時(shí),心中多多少少是有些怨言的,即使嘴上不說藏在心里,有天吵架,還是會暴露出來的,“我都已經(jīng)怎么怎么樣了,你還不怎么怎么樣?”,之類的話就會破口而出了。所以,一個(gè)合適的另一半,如果自己因此就丟失了自己的愛好,自己完全放棄了自己的愛好,比如說游戲什么的,其實(shí)也會心理不舒服。相反,還是相互理解相互尊重吧!一個(gè)不尊重的另一半,在一起有什么意思呢?說這句話的時(shí)候,先要保證自己內(nèi)心無愧哦!
都說曖昧是感情最好的階段,可能就是不丟失自己,還趣味無窮吧!最高境界呀?。ú涣寂笥眩?/b>

以上言論,都是小采風(fēng)自己的胡言亂語,沒有什么經(jīng)驗(yàn)的人,都是一張白紙瞎玩,早已經(jīng)是水墨畫的看官們切勿見怪。總之呢,一句話,什么時(shí)候,遇到什么人,不是自己能決定的,切記主動多一些且愛自己多一些,才能沒有遺憾。今天有點(diǎn)走偏了,不過還是要祝各位朋友,對自己女朋友好點(diǎn),誰讓自己是個(gè)男生呢?畢竟,男生做的一切,不都是搏君一笑嗎?
話不多說,有點(diǎn)跑偏了,記錄一下HTTP中有一些自己需要注意的概念,假裝高大上一下嘍!
一、web服務(wù)器:工作原理
web服務(wù)器不同的類型和配置,不過呢,其基本的工作原理相同,如圖1:

(1)建立連接:連接建立且被接收,服務(wù)器將新連接添加到連接服務(wù)列表中;可以隨意拒絕或斷開任意連接,原因可能是客戶端未認(rèn)證,或是惡意攻擊;
(2)接收請求:部分web服務(wù)器存在特殊的數(shù)據(jù)結(jié)構(gòu),包含報(bào)文中各個(gè)片段的指針及長度,通過快速查詢表,以便快速訪問報(bào)文部分字段;web服務(wù)器連接結(jié)構(gòu)有多種,有基于單線程、多進(jìn)程多線程、復(fù)用IO結(jié)構(gòu)及復(fù)用多線程的,為保持大量連接,復(fù)用IO結(jié)構(gòu)大量使用,且復(fù)用多線程是基于多線程觀察打開的連接;
(3)處理請求:web服務(wù)器根據(jù)方法、資源、首部和主體部分,進(jìn)行相應(yīng)處理;
(4)訪問資源:web服務(wù)器在請求的資源路徑上,添加自己的文檔根目錄,便可以準(zhǔn)確定位文檔資源;對于虛擬主機(jī)托管(一臺服務(wù)器上面有多個(gè)站點(diǎn)),服務(wù)器根據(jù)客戶端信息,包括HOST首部信息,或者主機(jī)名,定位正確的對應(yīng)的文檔根目錄;應(yīng)用程序服務(wù)器,將web服務(wù)器連接到后端的應(yīng)用程序,生成動態(tài)的訪問資源;
(5)構(gòu)建響應(yīng):web服務(wù)器為每個(gè)資源掃描包含所有擴(kuò)展名的MIME類型的文件,基于擴(kuò)展名的MIME類型是最為常見的;重定向是比較復(fù)雜的,由于資源永久移動,臨時(shí)移動,URL增強(qiáng),負(fù)載均衡,致使資源永久性移動,關(guān)于通用的重定向方法,下文予以介紹;
(6)發(fā)送響應(yīng):注意持久化連接和非持久化連接的差異;
(7)記錄日志:存在多種日志格式,在小采風(fēng)的MySQL的那點(diǎn)事兒中,有談到,在主從復(fù)制中,二進(jìn)制日志和中繼日志的不同格式,對于主從復(fù)制的效率、一致性和完整性存在一定的影響;
二、代理:功能 位置 流量 追蹤
(1)功能:代理的種類繁多,采用部分具體的實(shí)例來看
安全防火墻:在單一的網(wǎng)路節(jié)點(diǎn)上,限制部分應(yīng)用層協(xié)議的數(shù)據(jù)的流入和流出;
web緩存:緩存常用的文檔,減少冗余數(shù)據(jù)的傳輸及通信帶寬、流量等,下文中具體介紹;
反向代理器:位于web服務(wù)器前面,享有共同的域名和IP,但是其具有轉(zhuǎn)發(fā)給其他服務(wù)器的功能,減少對于訪問緩慢的web服務(wù)器的壓力,也被稱為服務(wù)器加速器;
代理具有過濾、轉(zhuǎn)碼和匿名的其他實(shí)例,其功能有自己的應(yīng)用場景;
(2)位置:常見的不同位置
出口代理:位于本地網(wǎng)絡(luò)的出口點(diǎn),控制本地網(wǎng)絡(luò)與大型網(wǎng)絡(luò)的流量,公司提供對外的防火墻、避免小學(xué)生瀏覽不恰當(dāng)?shù)膬?nèi)容等;
ISP訪問代理:ISP是互聯(lián)網(wǎng)服務(wù)提供,其用來處理客戶的聚合請求,使用緩存存儲常見的文檔,提高用戶的訪問速度;
反向代理:部署在網(wǎng)絡(luò)邊緣,具體功能,上面已經(jīng)介紹;
(3)流量:HTTP流量如何流向代理
修改客戶端:修改瀏覽器配置,使其與代理服務(wù)器建立連接;
修改網(wǎng)絡(luò):修改監(jiān)視HTTP流量的交換機(jī)和路由器,進(jìn)行適當(dāng)攔截,使其流向代理;
修改DNS命名空間:手工編輯DNS名稱列表,使用動態(tài)DNS服務(wù)器選擇合適代理服務(wù)器;
修改web服務(wù)器:在web服務(wù)器請求的第五個(gè)環(huán)節(jié),采用重定向技術(shù);
(4)追蹤:追蹤報(bào)文的代理流
Via首部:包含協(xié)議名、協(xié)議版本、節(jié)點(diǎn)名和節(jié)點(diǎn)注釋;請求路徑和返回路徑是相反的;可以記錄通過網(wǎng)關(guān)時(shí)的協(xié)議轉(zhuǎn)換;
TRACE方法:請求行中的TRACE方法,可以記錄報(bào)文的代理流,其中的Max-Forwards方法,限制其在多少跳之后,必須返回、到達(dá)目的終點(diǎn);
三、緩存:功能 處理 新鮮度
(1)功能:命中率和字節(jié)命中率越高越好
減少冗余數(shù)據(jù)傳輸:緩存中為常用文檔的副本,減少向服務(wù)器的相同文檔的請求;
減少帶寬需求:因?yàn)閭鬏敂?shù)據(jù)減少,帶寬需求響應(yīng)減少;
避免瞬間擁塞:突發(fā)事件引發(fā)對相同資源的大量請求,緩存有效避免瞬間擁塞現(xiàn)象;
降低距離時(shí)延:緩存部署在客戶端距離較近的地方,減少遠(yuǎn)距離傳輸?shù)臅r(shí)延問題;
(2)處理:處理步驟

注意事項(xiàng):
a)接收報(bào)文階段,在報(bào)文主體未全部到達(dá)之前,已經(jīng)開始對于事務(wù)進(jìn)行處理;
b)報(bào)文解析時(shí),類似于web服務(wù)器接收報(bào)文時(shí),存在特定的數(shù)據(jù)結(jié)構(gòu),快遞查詢不同的首部;
c)緩存命中時(shí),存在快速算法檢測是否命中;緩存對象中包含元數(shù)據(jù),記錄緩存停留時(shí)間,使用次數(shù)等;
d)如果足夠新鮮,則響應(yīng)報(bào)文主體不變,但是響應(yīng)首部需要進(jìn)行相應(yīng)更改,注意緩存的Date首部無需進(jìn)行更改,其表示原始服務(wù)器產(chǎn)生報(bào)文的時(shí)間;
那么?如何保證緩存中的常用文檔的新鮮度呢?HTTP使用文檔過期和服務(wù)器再驗(yàn)證來保證,的簡單工作機(jī)制如下圖3:

(1)文檔過期:
原始服務(wù)器向每個(gè)文檔增加過期時(shí)間,在該時(shí)間范圍內(nèi),文檔可以被任意使用,其基于報(bào)文中的兩個(gè)首部:Cache-Control和Expires,兩個(gè)首部的使用原理相同,但是前者使用的是相對日期,后者使用的是絕對日期;
(2)服務(wù)器再驗(yàn)證:
文檔過期,并不意味是文檔的主體內(nèi)容不能再使用,需要與原始服務(wù)器端進(jìn)行再驗(yàn)證,其策略:
a)再驗(yàn)證文檔內(nèi)容發(fā)生變化,則緩存會獲取新的文檔副本,并將其存儲在舊的文檔位置,并將其發(fā)送到客戶端;
b)再驗(yàn)證文檔內(nèi)容沒有發(fā)生新的變化,緩存僅獲取新的首部,包含一個(gè)新的過期時(shí)間,并對緩存中的首部進(jìn)行更新即可;
實(shí)際中,使用基于條件方法進(jìn)行再驗(yàn)證,包括If-Modified-Since:Date和If-None-Match:<tages>進(jìn)行再驗(yàn)證,前者即為是否在指定日期之前被更改,如果發(fā)生更改,則緩存獲取新的報(bào)文;后者基于實(shí)體標(biāo)簽進(jìn)行再驗(yàn)證,實(shí)體標(biāo)簽是附加到文檔上的任意標(biāo)簽,服務(wù)器對于文檔進(jìn)行更新后,其版本號會發(fā)生更改,如果條件成立,則獲取新的文檔;
四、通用的重定向方法
HTTP重定向、DNS重定向、任播地址、IP MAC轉(zhuǎn)發(fā)及IP地址轉(zhuǎn)發(fā)
重定向的原則:
配置瀏覽器應(yīng)用程序,將其重定向到代理服務(wù)器;
DNS應(yīng)用程序,根據(jù)不同區(qū)域的地址,選擇不同的IP地址;
交換機(jī)和路由器會檢查報(bào)文中的TCP/IP地址,確定分組的發(fā)送路線;
web服務(wù)器通過HTTP重定向?qū)⒄埱蠖ㄎ坏讲煌膚eb服務(wù)器;
(1)HTTP重定向
web服務(wù)器選擇“最佳”的可用服務(wù)器,并將其以短的重定向報(bào)文發(fā)給客戶端,其存在著一定的缺點(diǎn),a)訪問頁面需要兩次往返,增加時(shí)延;b)原始服務(wù)器需要進(jìn)行大量選擇,確定最佳;c)重定向服務(wù)器出現(xiàn)故障,站點(diǎn)會癱瘓;
(2)DNS重定向
配置DNS應(yīng)用程序,依據(jù)不同的算法,選擇合適的IP地址,常見的算法有負(fù)載均衡算法、鄰接路由算法及故障屏蔽算法,使用這些復(fù)雜算法的DNS服務(wù)器,成為權(quán)威服務(wù)器,其工作原理參見下圖4:

其實(shí)解釋DNS解析過程,有這么一張圖,一圖識破DNS解析天機(jī) ,小采風(fēng)斗膽引用,方便看官們理解,如圖5所示:

打烊收工了,今天日子有點(diǎn)邪,腦子轉(zhuǎn)的慢慢的,估計(jì)是收到520的神奇?zhèn)α耍挷欢嗾f,親愛的男朋友女朋友們,節(jié)日快樂,日子很短,且新且珍惜。
