在實(shí)際生產(chǎn)環(huán)境當(dāng)中,面對(duì)高并發(fā)、大流量等的復(fù)雜環(huán)境,分布式架構(gòu)是非常常見(jiàn)的架構(gòu),分布式架構(gòu)可以增大系統(tǒng)容量,加強(qiáng)模塊可用性、擴(kuò)展性強(qiáng);不同企業(yè)面對(duì)不同的環(huán)境,架構(gòu)也各不相同,...
在實(shí)際生產(chǎn)環(huán)境當(dāng)中,面對(duì)高并發(fā)、大流量等的復(fù)雜環(huán)境,分布式架構(gòu)是非常常見(jiàn)的架構(gòu),分布式架構(gòu)可以增大系統(tǒng)容量,加強(qiáng)模塊可用性、擴(kuò)展性強(qiáng);不同企業(yè)面對(duì)不同的環(huán)境,架構(gòu)也各不相同,...
分布式一致性算法 Paxos:于1990年提出的一種基于消息傳遞且具有高度容錯(cuò)特性的一致性算法,為說(shuō)明Paxos算法,有一個(gè)生動(dòng)的希臘城邦議員的例子說(shuō)明Paxos算法的工作過(guò)...
進(jìn)程間通信 進(jìn)程間通信就是不同進(jìn)程間進(jìn)行數(shù)據(jù)交換的過(guò)程。因?yàn)檫M(jìn)程間相互獨(dú)立,每個(gè)進(jìn)程擁有獨(dú)立的地址空間、數(shù)據(jù)處理邏輯,操作系統(tǒng)保證了進(jìn)程獨(dú)立運(yùn)行的地址安全;但在復(fù)雜系統(tǒng),單進(jìn)...
前言 這篇文章是關(guān)于協(xié)程、線程與線程池的總結(jié)。相信有不少人曾經(jīng)和我一樣,不理解他們之間的差異和使用場(chǎng)景等等,那么在這篇文章,我嘗試使用圖解的方式對(duì)他們進(jìn)行一個(gè)總結(jié)和對(duì)比,來(lái)了...
生成器generator 在討論協(xié)程之前,我們先來(lái)看看python的生成器。簡(jiǎn)單的來(lái)講,在python里面,一邊循環(huán)一邊計(jì)算的機(jī)制叫做生成器。舉個(gè)例子。 生成一個(gè)有1000個(gè)...
Java反射機(jī)制可以讓我們?cè)诰幾g期(Compile Time)之外的運(yùn)行期(Runtime)獲得任何一個(gè)類(lèi)的字節(jié)碼。包括接口、變量、方法等信息。還可以讓我們?cè)谶\(yùn)行期實(shí)例化對(duì)象...
前陣子在用C++ 98(是比較落后了,嗯,C++11原生支持Future)開(kāi)發(fā)的時(shí)候,對(duì)脫離業(yè)務(wù)的公共邏輯抽象出來(lái)了一個(gè)簡(jiǎn)單的任務(wù)執(zhí)行框架,里面主要是線程池和一些同步異步的任...
前言 pthread(POSIX thread),簡(jiǎn)稱(chēng)為pthread,是線程的POSIX標(biāo)準(zhǔn),在類(lèi)Unix操作系統(tǒng)中(Unix、Linux、Mac OS X等),都是用pt...
前言 pthread(POSIX thread),簡(jiǎn)稱(chēng)為pthread,是線程的POSIX標(biāo)準(zhǔn),在類(lèi)Unix操作系統(tǒng)中(Unix、Linux、Mac OS X等),都是用pt...
近年來(lái),美國(guó)的喪尸電影及電視劇大行其道,乃至香港、臺(tái)灣、韓國(guó)也爭(zhēng)相拍攝相關(guān)題材的影片,幾乎每一年都有多部新的喪尸影片與電視劇出現(xiàn)。而同樣是走驚悚路線的國(guó)貨殭尸片則江河日下,幾...
cmake是什么、為什么使用cmake 在Linux環(huán)境編寫(xiě)C、C++時(shí),常用make工具編譯和鏈接工程,在單一的Linux環(huán)境下,make已經(jīng)可以很好的發(fā)揮作用時(shí);但在復(fù)雜...
題目 現(xiàn)有一個(gè)遞增排序的數(shù)組和一個(gè)數(shù)字S,在數(shù)組中查找兩個(gè)數(shù),是的他們的和正好是S,如果有多對(duì)數(shù)字的和等于S,輸出兩個(gè)數(shù)的乘積最小的。 求解思路 思路一 開(kāi)始拿到題目,最先想...
在日常前端開(kāi)發(fā)中,漸變應(yīng)該是小伙伴常用的屬性之一了。但是,你真的把漸變用透了嗎?漸變除了可以用于顏色過(guò)渡之外,還有哪些用法呢?小伙伴們可以盡情想象下 >_<在介紹漸變的神奇用...
在機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘的應(yīng)用中,scikit-learn是一個(gè)功能強(qiáng)大的python包。在數(shù)據(jù)量不是過(guò)大的情況下,可以解決大部分問(wèn)題。學(xué)習(xí)使用scikit-learn的過(guò)程中,...
長(zhǎng)年打log突然提出一個(gè)問(wèn)題,logging模塊是如何定位到打印log的具體位置(文件、函數(shù)、行)的呢?以下從logging模塊的源碼解決這個(gè)問(wèn)題。 調(diào)用棧分析 當(dāng)代碼運(yùn)行到...