在 2021 年之前,我習(xí)慣于買紙質(zhì)書。主要原因有兩個,一是紙質(zhì)書的閱讀體驗終究是獨(dú)特的,比起電子書,紙質(zhì)書中的文字更有質(zhì)感和觸感,同時翻頁、筆記、書簽這些簡單操作也更有閱讀...
在 2021 年之前,我習(xí)慣于買紙質(zhì)書。主要原因有兩個,一是紙質(zhì)書的閱讀體驗終究是獨(dú)特的,比起電子書,紙質(zhì)書中的文字更有質(zhì)感和觸感,同時翻頁、筆記、書簽這些簡單操作也更有閱讀...
@浪里格朗 依據(jù)元信息(即 .proto 文件,使用 protoc 編譯時,.proto 文件會被編譯成字符串保存在代碼 xxx.pb.cc 中)可以區(qū)分該字段是否是嵌套字段。簡單來說,你是無法直接從 pb 二進(jìn)制數(shù)據(jù)直接解碼出信息的,一定是需要有 .proto 文件的配合。只是在代碼層面, .proto 文件早就在 protoc 的時候就已經(jīng)以某種形式存在于 protobuf 生成的客戶端代碼中,代碼可以隨時拿到 .proto 文件中表達(dá)的元信息,例如一個字段是否為嵌套字段。
深入 ProtoBuf - 編碼在對 ProtoBuf 做了一些基本介紹之后,這篇開始進(jìn)入正題,深入 ProtoBuf 的一些原理,讓我們看看 ProtoBuf 是如何盡其所能的壓榨編碼性能和效率的。 編碼...
這個過程是線程安全的
深入 ProtoBuf - 反射原理解析在介紹了 ProtoBuf 序列化原理之后,本文介紹 ProtoBuf 的反射技術(shù)原理。 反射技術(shù)簡介 對于反射大家應(yīng)該不會陌生,如果你接觸過一些框架(如 ORM、IOC、O...
原本想稍微整理一下 ES 新特性,沒想到花了相當(dāng)多的時間,本文也巨長,依然推薦使用 簡悅[https://github.com/Kenshin/simpread] 生成目錄。...
原本想稍微整理一下 ES 新特性,沒想到花了相當(dāng)多的時間,本文也巨長,依然推薦使用 簡悅[https://github.com/Kenshin/simpread] 生成目錄。...
我最早接觸前端應(yīng)該是在 2013 年左右,雖然那個時候還在讀大二,但已經(jīng)和同學(xué)開始折騰一些校園創(chuàng)業(yè)項目。當(dāng)時希望開發(fā)一個面向校園的網(wǎng)上零食商城,我們從批發(fā)市場進(jìn)貨然后在校園內(nèi)...
在系統(tǒng)登錄界面,也就是密碼輸入頁面。「登錄」按鈕的左側(cè)有個設(shè)置圖標(biāo),那里可以選擇系統(tǒng)登錄所用的桌面環(huán)境。應(yīng)該有 Deepin、Ubuntu 等選項,使用原來的桌面環(huán)境選擇 Ubuntu 即可。
如果是想刪除,可以通過命令 apt-get remove dde 刪除 deepin 桌面環(huán)境。重啟重新登錄時默認(rèn)就是原先的 Ubuntu 桌面環(huán)境。
ubuntu + deepin 桌面運(yùn)行環(huán)境使用 ubuntu + windows 雙系統(tǒng)已經(jīng)有一段時間了。 最初娛樂和開發(fā)都在 windows 上,娛樂不必說,微軟大法好。 但是 windows 上開發(fā)確實(shí)有諸多不便...
本文按照 cppreference[https://en.cppreference.com/w/] 列出的特性列表依次介紹。本篇文章較長,而且都是內(nèi)容「離散」的語言特性介紹,...
@王璐_bbf9 有拖延癥,寫的斷斷續(xù)續(xù)
2020 年 06 ~ 10 月讀書筆記這不是推薦書單,而是閱讀小結(jié)和筆記。 《被討厭的勇氣》 - 岸見一郎 《被討厭的勇氣》是一本介紹阿德勒[1]心理學(xué)的書。 阿爾弗雷德.阿德勒[1] 與弗洛伊德、榮格被并稱為「...
這不是推薦書單,而是閱讀小結(jié)和筆記。 《被討厭的勇氣》 - 岸見一郎 《被討厭的勇氣》是一本介紹阿德勒[1]心理學(xué)的書。 阿爾弗雷德.阿德勒[1] 與弗洛伊德、榮格被并稱為「...
近期做了一個小程序項目,后端使用了騰訊云的「云函數(shù)」,這個過程中接觸了 Serverless 這一概念。查閱和整理了一些資料之后,本文對 Serverless 做一個簡介。 ...
原文沒錯的,可以運(yùn)行代碼輸入幾個測試數(shù)據(jù)驗證一下。例如當(dāng) n = -10 時,代碼運(yùn)行結(jié)果為 19,當(dāng) n = -20,代碼運(yùn)行結(jié)果為 39。
深入 ProtoBuf - 序列化源碼解析在上一篇 深入 ProtoBuf - 編碼 中,我們詳細(xì)解析了 ProtoBuf 的編碼原理。 有了這個知識儲備,我們就可以深入 ProtoBuf 序列化、反序列化的源碼,從...
已添加,謝謝指正
深入 ProtoBuf - 序列化源碼解析在上一篇 深入 ProtoBuf - 編碼 中,我們詳細(xì)解析了 ProtoBuf 的編碼原理。 有了這個知識儲備,我們就可以深入 ProtoBuf 序列化、反序列化的源碼,從...
已更正,謝謝指正。
深入 ProtoBuf - 編碼在對 ProtoBuf 做了一些基本介紹之后,這篇開始進(jìn)入正題,深入 ProtoBuf 的一些原理,讓我們看看 ProtoBuf 是如何盡其所能的壓榨編碼性能和效率的。 編碼...
@騎著蝸牛尋找你的背影 可以哈,注明出處就可以了
深入 ProtoBuf - 簡介之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場景中經(jīng)常使用的技術(shù)是 JSON 或 XML,而在最近的開發(fā)中接觸到了 Google 的 ProtoBuf。 在查閱相關(guān)資料學(xué)習(xí) Prot...
何為跳表 跳躍表(skiplist),簡稱「跳表」。是一種在鏈表基礎(chǔ)上進(jìn)行優(yōu)化的數(shù)據(jù)結(jié)構(gòu),最早由 William Pugh 在論文《Skip Lists: A Probabi...
CGI 起源 從 Web 服務(wù)器說起 在萬維網(wǎng)初期,Web 服務(wù)器接受并解析客戶端發(fā)來的 HTTP 請求,返回請求所需的靜態(tài)資源如 HTML 和圖片。 隨著技術(shù)的發(fā)展,Web...
謝謝指正,應(yīng)該改成「便是」,已修正
深入 ProtoBuf - 反射原理解析在介紹了 ProtoBuf 序列化原理之后,本文介紹 ProtoBuf 的反射技術(shù)原理。 反射技術(shù)簡介 對于反射大家應(yīng)該不會陌生,如果你接觸過一些框架(如 ORM、IOC、O...