需求背景 在接收到 protobuf 數據之后,如何自動創建具體的 Protobuf Message 對象,再做反序列化。“自動”的意思主要有兩個方面:(1)當程序中新增一個 protobuf Message 類型時,這部分代碼不需要修改,不需要自己去注冊消息類型,不需要重啟進程,只需要 ...
好久沒寫博客了,主要是這一年技術沒啥長進都打雜了,還有就是生活瑣事越來越多,人也越來越懶了 之前項目中用到了Protobuf,然后測試發現這玩意不好測,總不能每次定個協議或者改下都要編譯Java代碼吧。於是我這邊寫了簡單的工具,動態的解析PB文件。效果如下: 選擇請求協議 和 選擇響應協議 就是選擇定義的PB,比如下面這個文件: 另外工具支持一些簡單的功能,比如 保存 , 另存為 將PB文件和數據 ...
2015-08-22 18:03 3 14201 推薦指數:
需求背景 在接收到 protobuf 數據之后,如何自動創建具體的 Protobuf Message 對象,再做反序列化。“自動”的意思主要有兩個方面:(1)當程序中新增一個 protobuf Message 類型時,這部分代碼不需要修改,不需要自己去注冊消息類型,不需要重啟進程,只需要 ...
最近在做ProtoBuf相關的項目,其中用到了動態解析,網上看了下相關資料和博文都比較少,自己來寫一個記錄一下學習過程。 Protocol Buffers是結構化數據格式標准,提供序列化和反序列方法,用於存儲和交換。語言中立,平台無關、可擴展。目前官方 ...
定義一個消息類型 先來看一個非常簡單的例子。假設你想定義一個“搜索請求”的消息格式,每一個請求含有一個查詢字符串、你感興趣的查詢結果所在的頁數,以及每一頁多少條查詢結果。可以采用如下的方式來定義消息類型的.proto文件了: 1 2 ...
一般來說,因有所需,方有所求。最近項目中有這方面的需求,用着感覺不錯。特此記錄!此處僅是一個簡單的demo。官網地址:http://echarts.baidu.com/,相關文檔、插件都有。 1.js部分。 2.html部分,用來放置圖表。 3.方法 ...
文章版權由作者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/ 1.背景 最近由團隊HWG主導的GIS開源工具集基本告一段落,該項目雖然由我發起,但是百分之八十均由HWG完成,我個人主要進行工具各模塊功能的設計 ...
1、前言 之前我在以前的博客分享過,之后一段時間內,我一直在用,也一直在根據自己的需要進行修改。 后面會有源碼,手寫的代碼一共210行,修改起來很方便。 先會有使用介紹,希望可以引起讀者的興趣。 這是一種應對英文單詞的策略,會以人為中心,小工具會智能化的輔助記憶。 小工具會用google ...
Protobuf 下載安裝 參考 https://www.cnblogs.com/luyanjie/p/10403869.html 逆向解析protobuf 獲取數據后發現數據部分亂碼 借助工具,我們使用上面下載的protoc編譯工具,這個工具提供反解析參數 ...
1.下載,配置環境變量 下載地址:https://github.com/google/protobuf/releases,選擇protoc-xxx-win64.zip下載 把.exe文件的位置加入到Path中 2.建立一個protoc文件test2.protoc 文件位置 ...