每周精選(2018-08-25)

APP 推薦:一款編程入門和練習(xí)的 APP: Py

Py - Learn to Code (App Store 下載鏈接)

適合 kill time,內(nèi)容偏入門了解基本概念和復(fù)習(xí)(希望有更深入的內(nèi)容),用零散的時(shí)間完成一個(gè) 5 分鐘課程,在等待的時(shí)候刷乎完,比刷朋友圈有營(yíng)養(yǎng)。涵蓋一些基本課程:HTML, SQL, Python, API 等品洛,目前只限于很基礎(chǔ)的東西树姨,期待有更深入的內(nèi)容。

Py

從操作系統(tǒng)的 IO 模型理解 IO 多路復(fù)用原理

Linux IO模式及 select桥状、poll帽揪、epoll詳解

從操作系統(tǒng)基本概念上解釋 IO 多路復(fù)用跟阻塞 IO、非阻塞 IO辅斟、同步 IO转晰、異步 IO 之間的關(guān)系。(參考了經(jīng)典著作《Unix 網(wǎng)絡(luò)編程》第六章)

其實(shí) IO 多路復(fù)用屬于同步 IO 的一種士飒,跟阻塞 IO查邢、非阻塞 IO 屬于同一個(gè)層面的概念,而異步 IO 則跟其他同步 IO 的模型都不一樣酵幕。 IO 多路復(fù)用調(diào)用 select/poll/epoll 函數(shù)阻塞地監(jiān)聽多個(gè)文件描述符(FD)扰藕, 通常用于實(shí)現(xiàn)同時(shí)監(jiān)聽多個(gè)網(wǎng)絡(luò) IO連接(也是 FD 的一種)。像 Redis 就是屬于 IO 多路復(fù)用的典型代表芳撒。

用一個(gè)公司運(yùn)作的方式解釋 CAP 理論

A plain English introduction to CAP theorem

先生和太太合作開辦”信息記憶公司“邓深,用戶可以打電話給公司記錄某些信息未桥,然后隨時(shí)打電話過來(lái)查詢。但現(xiàn)實(shí)過程中如何保證兩人的信息同步芥备,又能及時(shí)響應(yīng)用戶的查詢冬耿?這個(gè)問題跟分布式數(shù)據(jù)庫(kù)運(yùn)作原理一樣,需要符合 CAP 理論(不能同時(shí)滿足 CAP 三個(gè)要素:一致性萌壳、可用性亦镶、分區(qū)容錯(cuò))。

  1. 單點(diǎn)運(yùn)作:只有先生工作袱瓮,不存在 CAP 的問題染乌。
  2. AP:先生和太太一起工作,他們分別記錄用戶信息到自己的筆記本懂讯,導(dǎo)致兩個(gè)人的信息不一致荷憋。
  3. CP:每次用戶更新信息,需要先同步給另一個(gè)人褐望,(1)期間另一個(gè)人不能相應(yīng)其他請(qǐng)求(2)如果另一個(gè)人請(qǐng)假勒庄,就不能同步,會(huì)導(dǎo)致整個(gè)系統(tǒng)不能工作瘫里。
  4. AC:如果夫妻鬧矛盾实蔽,不去同步信息,整個(gè)系統(tǒng)都不能運(yùn)作(所以 CAP 理論一般需要保證 P 可用)
  5. 最終一致性:請(qǐng)一個(gè)額外的員工谨读,幫忙做兩個(gè)人的信息同步的工作局装,雖然有延時(shí),但對(duì)于讀多寫少的能滿足需求劳殖。

Redis Cluster 集群節(jié)點(diǎn)之間如何保持連接

Life in a Redis Cluster: Meet and Gossip with your neighbors

本文提供了幾個(gè)視頻(需要梯子)去直觀地理解一個(gè)集群建立起來(lái)時(shí)的流程和 Gossip 協(xié)議運(yùn)作方式铐尚。

  1. Redis 集群會(huì)在cluster-node-timeout這個(gè)配置參數(shù)時(shí)間內(nèi)檢查一遍所有節(jié)點(diǎn)的存活
  2. Gossip 協(xié)議包中會(huì)包含集群中一部分節(jié)點(diǎn)的信息(而不是全部節(jié)點(diǎn)信息),來(lái)減少整個(gè)信息量哆姻。

當(dāng)然關(guān)于集群的詳細(xì)信息宣增,還是推薦讀官網(wǎng)文章Redis Cluster Specification

Python 模塊學(xué)習(xí)

  1. attrs 簡(jiǎn)化初始化類中屬性定義的工作矛缨,并自動(dòng)生成__repr__等函數(shù)爹脾。
  2. fire Google 出品快速360度各種姿勢(shì)來(lái)生成命令行的模塊,可以直接對(duì)函數(shù)箕昭、類生成命令行灵妨。有篇不錯(cuò)的參考文章 https://zhuanlan.zhihu.com/p/37779046,最后的例子直接把redis-py模塊封裝成了類似redis-cli的命令行落竹。

左耳朵耗子哥十五年前的 GDB 調(diào)試教程今天依然適用

用GDB調(diào)試程序(一)

本系列有七篇文章泌霍,如果需要閱讀下一篇,只需要在上一篇的 URL 鏈接里面最后的 id+1 即可筋量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末烹吵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子桨武,更是在濱河造成了極大的恐慌肋拔,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呀酸,死亡現(xiàn)場(chǎng)離奇詭異凉蜂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)性誉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門窿吩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人错览,你說(shuō)我怎么就攤上這事纫雁。” “怎么了倾哺?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵轧邪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我羞海,道長(zhǎng)忌愚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任却邓,我火速辦了婚禮硕糊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腊徙。我一直安慰自己简十,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布撬腾。 她就那樣靜靜地躺著勺远,像睡著了一般。 火紅的嫁衣襯著肌膚如雪时鸵。 梳的紋絲不亂的頭發(fā)上胶逢,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音饰潜,去河邊找鬼初坠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛彭雾,可吹牛的內(nèi)容都是我干的碟刺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼薯酝,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼半沽!你這毒婦竟也來(lái)了爽柒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤者填,失蹤者是張志新(化名)和其女友劉穎浩村,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體占哟,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡心墅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了榨乎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怎燥。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蜜暑,靈堂內(nèi)的尸體忽然破棺而出铐姚,到底是詐尸還是另有隱情,我是刑警寧澤肛捍,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布谦屑,位于F島的核電站,受9級(jí)特大地震影響篇梭,放射性物質(zhì)發(fā)生泄漏氢橙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一恬偷、第九天 我趴在偏房一處隱蔽的房頂上張望悍手。 院中可真熱鬧,春花似錦袍患、人聲如沸坦康。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)滞欠。三九已至,卻和暖如春肆良,著一層夾襖步出監(jiān)牢的瞬間筛璧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工惹恃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留夭谤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓巫糙,卻偏偏與公主長(zhǎng)得像朗儒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容