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