【JAVA】google protobuf 3.0 安裝使用
一開始從官網下載的protobuf 3.3.0的最新版本,但是編譯安裝的時候有bug,回退到3.0穩定版本
下載連結tar.gz解壓後安裝 tar -zxvf xxx.tar.gz ./configure --prefix=/home/protobuf make make install
寫proto檔案
syntax="proto3";
package com.cmcc.protobuf;
message Person {
string username=1;
int32 age=2;
string sex=3;
}
生成java檔案
序列化寫入磁碟檔案並讀取出來
相關推薦
【JAVA】google protobuf 3.0 安裝使用
一開始從官網下載的protobuf 3.3.0的最新版本,但是編譯安裝的時候有bug,回退到3.0穩定版本 下載連結 tar.gz解壓後安裝 tar -zxvf xxx.tar.gz ./co
【java】google的zxing架包生成二維碼和讀取二維碼【可帶文字和logo】
oms cga dispose framework 增加 span 記錄 ora obj 承接RC4生成不重復字符串的需求之後,因為優惠碼要方便用戶使用的緣故,所以思來想去,覺得還是直接生成二維碼給用戶直接掃比較實用,也不用用戶專門記錄冗長的優惠碼編號。 =========
【bug】vue-cli 3.0報錯的解決辦法
文件中 分享圖片 not main res idt 說明 exports 修改 先上bug圖片 bug說明:初裝vue_cli3.0寫了個組件,運行錯誤,顯示如圖, 代碼提示:[Vue warn]: You are using the runtime-only bu
【JAVA】如何在Mac中安裝多個JDK?
1.安裝好全部JDK。 比如分別需要安裝1.7和1.8分別兩個; 2.修改bash_profile文件 安裝好後,啟動Ter修改Bash_profile文件;vim ~/.bash_profile代表原文修改,open ~/.bash_profile 是彈出
【ActiveMQ】activemq-5.12.0安裝
前言 之前介紹了訊息中介軟體ActiveMQ,現在就來安裝一下。環境(1)jdk(2)Linux(3)apache-activemq-5.12.0-bin.tar.gz下載地址步驟(1)將apache-activemq-5.12.0-bin.tar.gz上傳到linux
protobuf 最新版本編譯 Google Protobuf 3.0.1
#!/bin/bash -x echo "$(tput setaf 2)" echo Building Google Protobuf for Mac OS X / iOS. echo Use 'tail -f build.log' to monitor progress. echo "$(tput sg
【譯】.NET Core 3.0 釋出小尺寸 self-contained 單體可執行程式
.NET Core 提供的釋出應用程式選項 self-contained 是共享應用程式的好方法,因為應用程式的釋出目錄包含所有元件、執行時和框架。您只需要告訴使用者應用程式的入口 exe 檔案,就可以使程式執行起來,而不必擔心目標計算機上是否存在.NET Core 執行時和應用框架。目前 .NET
【Java】給定一個字串str,和一個字母ch,請實現相應的程式碼求出一個數組,使陣列中每個數字表示該位置與字母ch之間的最短距離。 比如str=”lexinfintech” ch=”i” 則輸出為:[3,2,1,0,1,1,0,1,2,3,4,5]
import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * @author: ycz * @date: 2018/12/17 0017 16:43 * @description: */ p
【Hadoop】Hadoop2.7.3安裝Hive 2.1.0
第一步: 下載最新的hive,直接去apache 裡面找hive2.1.0下載就行。 第二步,解壓到伺服器 tar zxvf apache-hive-2.0.0-bin.tar.gz mv apache-hive-2.0.0-bin /hom
【Java】Maven安裝、Eclipse配置以及相關錯誤解決集合
文件 格式 setting BYD cksum runt 文件編碼 原因 完成後 作者嘔血總結,下面寫的每一個錯誤我都遇過 · Maven安裝 · Eclipse配置 · Maven安裝 安裝前請確保已經裝有JDK。 一、 準備Maven程序包 到官網https
【Linux】【Java】CentOS7安裝最新版Java1.8.191執行開發環境
1、前言 本來在寫【Linux】【Apatch Tomcat】安裝與執行。都快寫完了。 結果。。。我忘記安裝 Java 環境 然後。。。新開了部落格編輯頁面。 最後。。。我的那個沒了。。。沒了。。。真的刺激。。。 2、開始 1、yum list | grep java-1.8
【Linux】【Java】CentOS7安裝最新版Java1.8.191運行開發環境
gre openjdk ima 配置環境 忘記 開發 變量 open lis 1、前言 本來在寫【Linux】【Apatch Tomcat】安裝與運行。都快寫完了。 結果。。。我忘記安裝 Java 環境 然後。。。新開了博客編輯頁面。 最後。。。我的
【Java】 劍指offer(53-2) 0到n-1中缺失的數字 《劍指Offer》Java實現合集 《劍指Offer》Java實現合集
本文參考自《劍指offer》一書,程式碼採用Java語言。 更多:《劍指Offer》Java實現合集 題目 一個長度為n-1的遞增排序陣列中的所有數字都是唯一的,並且每個數字都在範圍0到n-1之內。在範圍0到n-1的n個數字中有且只有一個數字不在該陣列中,請找
【Java】 劍指offer(53-3) 陣列中數值和下標相等的元素 《劍指Offer》Java實現合集 《劍指Offer》Java實現合集
本文參考自《劍指offer》一書,程式碼採用Java語言。 更多:《劍指Offer》Java實現合集 題目 假設一個單調遞增的數組裡的每個元素都是整數並且是唯一的。請程式設計實現一個函式找出陣列中任意一個數值等於其下標的元素。例如,在陣列{-3, -1,1,
【劉文彬】區塊鏈3.0:擁抱EOS
原文連結:醒者呆的部落格園,https://www.cnblogs.com/Evsward/p/eos-intro.html EOS是當下最火的區塊鏈技術,被社會廣泛看好為下一代區塊鏈3.0。不同於以太坊的學習,EOS的主語言是C++,本文作為EOS研究的首篇文章,重點介紹EOS
【玩轉cocos2d-x之三十九】Cocos2d-x 3.0截圖功能整合
3.0的截圖和2.x的截圖基本上相同,都是利用RenderTexture來處理,在渲染之前呼叫call函式,然後呼叫Cocos的場景visit函式對其進行渲染,渲染結束後呼叫end函式即可。只是3.0截圖需要在截完屏的下一幀才能處理RenderTexture,這點要注意。關
【JAVA】基礎:執行緒、IO流、如何打包成可安裝 exe 程式
1.執行緒 程序是一個可以獨立執行的程式單位,執行緒就是一個輕量級的程序。 自定義執行緒的方法: 1.繼承Thread類,重寫Thread類中的run方法,建立繼承類物件,呼叫執行緒的start()方法。 2.實現Runnable介面,重寫run方法,建立實現類物件,建立執行緒類物
【JAVA】Eclipse安裝+第一個入門案例"Hello World"
1.Eclipse的下載與安裝 Eclipse下載官網: https://www.eclipse.org/downloads/ 下載完成後雙擊,選擇第二個 建立一個eclipse的安裝檔案,點選安裝 接受協議,等待安裝 安裝完成,點選開始 可以先建立一個資料夾,這是以後ecl
【JAVA】JDK安裝和環境搭建(jdk8+win7)
1.jdk的下載 jdk官網目前最新版本下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 百度雲盤地址(jdk8版本,本文以這個版本為例): https://pan.baidu.com/s/1
【BFS】【遞推】【Java】位元組跳動2018.3筆試T2
定義兩個字串變數:s和m,再定義兩種操作, 第一種操作: m = s; s = s + s; 第二種操作: s = s + m; 假設s, m初始化如下: s = "a"; m = s; 求最小的操作步驟數,可以將s拼接到長度等於n class N