Ubuntu 安装 JDK
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /opt/java/
vim /etc/profile
export JAVA_HOME=/opt/java/jdk1.8.0_181
export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
{JAVA_HOME}/bin:
JAVAHOME/bin:{PATH}
source /etc/profile
java -version和javac命令查看java8是否安装成功了
thrift 安装和使用
apt-get install libevent-dev libboost-all-dev
tar xvf thrift-0.9.3.tar.gz
cd thrift-0.9.3/
./configure --prefix=/usr/local/thrift --with-boost=/usr/local/boost
make && make install
ubuntu g++: error: /libboost_unit_test_framework.a: No such file or directory
ln -s /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a /libboost_unit_test_framework.a
vim /etc/profile
export LD_LIBRARY_PATH= L D L I B R A R Y P A T H : / u s r / l o c a l / t h r i f t / l i b e x p o r t P A T H = / u s r / l o c a l / t h r i f t / b i n : LD_LIBRARY_PATH:/usr/local/thrift/lib export PATH=/usr/local/thrift/bin: LDLIBRARYPATH:/usr/local/thrift/libexportPATH=/usr/local/thrift/bin:PATH
source /etc/profile
thrift -version 命令查看thrift 是否安装成功了
基础数据类型
bool: A boolean value (true or false)布尔类型
byte: An 8-bit signed integer 8位带符号整数
i16: A 16-bit signed integer 16位带符号整数
i32: A 32-bit signed integer 32位带符号整数
i64: A 64-bit signed integer 64位带符号整数
double: A 64-bit floating point number 64位浮点数
string: A text string encoded using UTF-8 encoding UTF-8 string类型
容器
list: 有序元素集合, 根据语言不同转换为相对应的数据结构,如对于c++程序转化为vector,Java程序转化为ArrayList等.
set: 无序的元素集合. Translates to an STL set, Java HashSet,
map<KEY,VALUE>: 键值对映射. Translates to an STL map, Java HashMap,