在介紹了 ProtoBuf 序列化原理之后铜跑,本文介紹 ProtoBuf 的反射技術(shù)原理互例。 反射技術(shù)簡(jiǎn)介 對(duì)于反射大家應(yīng)該不會(huì)陌生,如果你接觸過(guò)一些框架(如 ORM磺平、IOC刽虹、O...
在介紹了 ProtoBuf 序列化原理之后铜跑,本文介紹 ProtoBuf 的反射技術(shù)原理互例。 反射技術(shù)簡(jiǎn)介 對(duì)于反射大家應(yīng)該不會(huì)陌生,如果你接觸過(guò)一些框架(如 ORM磺平、IOC刽虹、O...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場(chǎng)景中經(jīng)常使用的技術(shù)是 JSON 或 XML饶火,而在最近的開(kāi)發(fā)中接觸到了 Google 的 ProtoBuf米愿。 在查閱相關(guān)資料學(xué)習(xí) Prot...
在對(duì) ProtoBuf 做了一些基本介紹之后,這篇開(kāi)始進(jìn)入正題短绸,深入 ProtoBuf 的一些原理支竹,讓我們看看 ProtoBuf 是如何盡其所能的壓榨編碼性能和效率的。 編碼...
在上一篇 深入 ProtoBuf - 編碼 中鸠按,我們?cè)敿?xì)解析了 ProtoBuf 的編碼原理礼搁。 有了這個(gè)知識(shí)儲(chǔ)備,我們就可以深入 ProtoBuf 序列化目尖、反序列化的源碼馒吴,從...
關(guān)于iOS HTML安全的簡(jiǎn)單策略--下卷 時(shí)隔三年烦衣,終于要寫(xiě)下卷了歹河,其實(shí)這個(gè)方法早就想好的了,但貌似大家不是很喜歡關(guān)注本地HTML安全的問(wèn)題花吟,主要是跨平臺(tái)的手段太多了HTM...
github地址:傳送門(mén) 一蘑志、簡(jiǎn)介 這是一個(gè)nodejs版本的接口頻率算法----令牌桶算法。在P時(shí)間段里贬派,只能被調(diào)用N次急但。這段時(shí)間過(guò)后,又重新有了N次機(jī)會(huì)搞乏。(這個(gè)算法有點(diǎn)不...
2019年還剩15天就要結(jié)束了,想想今年我也沒(méi)做啥特別的侍筛,值得紀(jì)念的一點(diǎn)就是換了工作萤皂。今年5月底我離開(kāi)工作了三年的金蝶,加入了shopee匣椰。這次換工作沒(méi)有面特別多裆熙,只面了騰訊...
jemalloc在linux的世界里聲名鵲起,并被移植到多個(gè)平臺(tái)佳镜。后起之秀的tcmalloc性能與之相近僚稿,雖有谷歌這個(gè)牛爹,但因jemalloc專美在前蟀伸,tcmalloc的使...
看C++源碼遇到一個(gè)比較陌生的語(yǔ)法:__attribute__((aligned))唤崭,例如int x __attribute__ ((aligned (16))) = 0;,...
經(jīng)常閱讀王垠的博客脖律,對(duì)里面絕大多數(shù)文章的觀點(diǎn)都是認(rèn)同的谢肾。但對(duì)于《對(duì) Rust 語(yǔ)言的分析》這篇,作為一個(gè)已經(jīng)用了Rust兩年多的人小泉,想提出一些不同的看法芦疏。 首先冕杠,介紹一下我自...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算薪捍。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算笼痹。 我們把 算...