constexpr 優(yōu)化方式 動(dòng)態(tài)規(guī)劃 可以做到O(N)的算法肪跋,如果想做到O(1),那么可以把計(jì)算消耗挪到編譯期間茁瘦,通過(guò)模板也可以實(shí)現(xiàn) 在來(lái)個(gè)編譯期間的例子 可以發(fā)現(xiàn) 有些計(jì)...
constexpr 優(yōu)化方式 動(dòng)態(tài)規(guī)劃 可以做到O(N)的算法肪跋,如果想做到O(1),那么可以把計(jì)算消耗挪到編譯期間茁瘦,通過(guò)模板也可以實(shí)現(xiàn) 在來(lái)個(gè)編譯期間的例子 可以發(fā)現(xiàn) 有些計(jì)...
單機(jī)版 主要用來(lái)開(kāi)發(fā)和測(cè)試她按,一般不用于生產(chǎn)環(huán)境 復(fù)制集 目的 主要為了高可用缤谎,可以failover 讀寫(xiě)分離匙监,讀可以分擔(dān)到不同節(jié)點(diǎn) 可以跨機(jī)房琐馆,甚至異地容災(zāi) 數(shù)據(jù)同步到另外一...
什么是熱更新瀑粥,對(duì)于它的理解饺蚊,正如云風(fēng)所說(shuō)的那樣萍诱,熱更新更多的用途是做不停機(jī)的 bug 修復(fù),不應(yīng)用于常規(guī)的版本更新污呼。對(duì)于熱更新的博客裕坊,網(wǎng)上看了不少,包括云風(fēng)寫(xiě)的一篇 熱更文章...
在很多業(yè)務(wù)中籍凝,都會(huì)使用隨機(jī)數(shù),尤其很多抽獎(jiǎng)?lì)悩I(yè)務(wù)苗缩,總希望產(chǎn)生“質(zhì)量”較高的隨機(jī)序列饵蒂,大部分都是使用啟動(dòng)時(shí)間戳作為一個(gè)隨機(jī)數(shù)種子,使用C庫(kù)自帶的偽隨機(jī)算法酱讶。 隨機(jī)算法很多自帶的...
昨天華為開(kāi)發(fā)者大會(huì)退盯,振奮人心的鴻蒙OS終于發(fā)布了。我昨天看直播泻肯,余總談的鴻蒙的資源的調(diào)度方式和linux不同渊迁。 目前的Linux Unix的操作系統(tǒng)的設(shè)計(jì),對(duì)所有應(yīng)用灶挟、所有東...
共享庫(kù)的主要作用就是共享代碼也就是text section琉朽。不同進(jìn)程加載同一份共享庫(kù),text是共享的稚铣,data是獨(dú)立的箱叁。所以要保證text中代碼的位置無(wú)關(guān)性。在x86-64...
在多線程編程中榛泛,同步時(shí)會(huì)發(fā)生ABA問(wèn)題蝌蹂。上述代碼就是重現(xiàn)ABA問(wèn)題,當(dāng)一個(gè)地址需要被read2次曹锨,這個(gè)值沒(méi)有改變意味著沒(méi)有人修改這個(gè)值孤个。然而其他線程執(zhí)行可能會(huì)修改這個(gè)值在兩次...