1. 前言 本文將基於flask 0.1版本(git checkout 8605cc3)來分析flask的實現,試圖理清flask中的一些概念,加深讀者對flask的理解,提高對flask的認識。從而,在使用flask過程中,能夠減少困惑,胸有成竹,遇bug而不驚。 在試圖理解flask ...
flask 上下文管理源碼流程及涉及的部分技術點 flask源碼梳理 之一 偏函數 mro flask源碼梳理 之二 面向對象中 setattr flask源碼梳理 之三 Local空間換時間 flask源碼梳理 之四 源碼棧的維持 flask源碼梳理 之五 flask上下文的管理 更新中。。。 ...
2018-05-24 17:57 0 842 推薦指數:
1. 前言 本文將基於flask 0.1版本(git checkout 8605cc3)來分析flask的實現,試圖理清flask中的一些概念,加深讀者對flask的理解,提高對flask的認識。從而,在使用flask過程中,能夠減少困惑,胸有成竹,遇bug而不驚。 在試圖理解flask ...
Getting Start 下載 http://kafka.apache.org/ 優點和應用場景 Kafka消息驅動,符合發布-訂閱模式,優點和應用范圍都共通 發布-訂閱 ...
NSQ簡介 NSQ 是實時的分布式消息處理平台,其設計的目的是用來大規模地處理每天數以十億計級別的消息。NSQ 具有分布式和去中心化拓撲結構,該結構具有無單點故障、故障容錯、高可用性以及能夠保證 ...
Netty涉及多線程技術、復雜數據結構與內存管理模型,它運用了各種設計模式及一些TCP的底層技術。本書對這些難點一一進行攻破,讓讀者能快速掌握相關知識。 《Netty源碼剖析與應用》包含大量的分布式底層架構的編寫,涉及多線程、負載均衡算法、性能調優、線上問題緊急處理等內容。本書 ...
LevelDB的公共部件並不復雜,但為了更好的理解其各個核心模塊的實現,此處挑幾個關鍵的部件先行備忘。 Arena(內存領地) Arena類用於內存管理,其存在的價值在於: 提高程序性能, ...
mmdetection源碼剖析(1)--NMS 熟悉目標檢測的應該都清楚NMS是什么算法,但是如果我們要與C++和cuda結合直接寫成Pytorch的操作你們清楚怎么寫嗎?最近在看mmdetection的源碼,發現其實原來寫C++和cuda的擴展也不難,下面給大家講一下。 C ++的擴展是允許 ...
1. HashMap繼承結構 2. HashMap底層數據結構 在1.7及其之前,HashMap底層是使用 數組 + 鏈表實現的,在1.8及其之后,使用了 數組 + 鏈表/紅黑樹 實現。 來 ...
STL中容器分為序列式容器和關聯式容器,其中vector作為最常用的序列式容器之一。 vector基於array,准確的說是基於分配的連續內存,當內存不夠使用時,就在分配一塊內存,一般來說(源自《c++ primer》和《STL源碼剖析》)再分配內存是內存大小是前一大小的兩倍即可 ...