当前位置: 首页 > news >正文

河南网站建设yijuce腾讯云国外服务器

河南网站建设yijuce,腾讯云国外服务器,个人网页制作方法,wordpress要钱吗thrift是一种常用rpc框架#xff0c;工作中经常会用到#xff0c;本文记录一下其安装过程。 目录 1.下载软件包 1.1thrift下载 1.2libevent下载 1.3boost下载 2.安装#xff08;注意步骤#xff09; 2.1安装libevent 2.2安装boost 2.3安装与Python2.7版本对应的py…thrift是一种常用rpc框架工作中经常会用到本文记录一下其安装过程。 目录 1.下载软件包 1.1thrift下载 1.2libevent下载 1.3boost下载 2.安装注意步骤 2.1安装libevent 2.2安装boost  2.3安装与Python2.7版本对应的python-dev 2.4安装Thrift 3.测试安装 1.下载软件包 1.1thrift下载 Apache Thrift - Downloadhttps://thrift.apache.org/download 1.2libevent下载 https://libevent.org/https://libevent.org/ 1.3boost下载 Boost C Librarieshttp://www.boost.org/%C2%A0 2.安装注意步骤 2.1安装libevent tar -zxvf libevent-2.1.12-stable.tar.gz  cd libevent-2.1.12-stable/ sudo ./configure --prefix/usr/local/libevent sudo make sudo make install 2.2安装boost  tar -zxvf boost_1_81_0_rc1.tar.gz  cd boost_1_81_0/ sudo ./bootstrap.sh --prefix/usr/local/boost sudo ./b2 sudo ./b2 install 2.3安装与Python2.7版本对应的python-dev sudo apt-get install python2.7-dev 2.4安装Thrift https://dlcdn.apache.org/thrift/0.18.1/thrift-0.18.1.tar.gz tar -zxvf thrift-0.18.1.tar.gz cd thrift-0.18.1 chmod x configure sudo ./configure --with-boost/usr/local/boost --prefix/usr/local/thrift sudo make sudo make install 查看thrift版本 /usr/local/thrift/bin/thrift -version 3.测试安装 以官网协议StressTest.thrift为例 /** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements. See the NOTICE file* distributed with this work for additional information* regarding copyright ownership. The ASF licenses this file* to you under the Apache License, Version 2.0 (the* License); you may not use this file except in compliance* with the License. You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied. See the License for the* specific language governing permissions and limitations* under the License.*/namespace cpp test.stress namespace d thrift.test.stress namespace go stressservice Service {void echoVoid(),i8 echoByte(1: i8 arg),i32 echoI32(1: i32 arg),i64 echoI64(1: i64 arg),string echoString(1: string arg),listi8 echoList(1: listi8 arg),seti8 echoSet(1: seti8 arg),mapi8, i8 echoMap(1: mapi8, i8 arg), } //同步代码生成 /usr/local/thrift/bin/thrift -r --gen cpp StressTest.thrift  //异步代码生成 /usr/local/thrift/bin/thrift --gen cpp:cob_style StressTest.thrift  备注  //生成java代码 thrift -r --gen java student.thrift   //生成python代码 thrift -r --gen py student.thrift     client.cpp #include iostream #include string #include thrift/transport/TTransportUtils.h #include thrift/transport/TSocket.h #include thrift/protocol/TBinaryProtocol.h #include Service.husing namespace ::test::stress; using namespace apache::thrift; using namespace apache::thrift::protocol; using namespace apache::thrift::transport;int main() {std::shared_ptrTSocket socket(new TSocket(localhost, 9090));std::shared_ptrTTransport transport(new TFramedTransport(socket));std::shared_ptrTProtocol protocol(new TBinaryProtocol(transport));ServiceClient client(protocol);transport-open();std::cout client echoByte byte client.echoByte(A) std::endl;std::cout send_echoByte(B) std::endl;client.send_echoByte(B);std::cout send_echoByte(C) std::endl;client.send_echoByte(C);std::cout recv_echoByte() client.recv_echoByte() std::endl;std::cout recv_echoByte() client.recv_echoByte() std::endl;transport-close();return 0; } 客户端编译 g -stdc11 -I./gen-cpp -I/usr/local/thrift/include  -I/usr/local/libevent/include -I/usr/local/libevent/include/event2 -I/usr/local/boost/include  gen-cpp/Service.cpp  client.cpp -o client -L /usr/local/thrift/lib  -lthrift  -L /usr/local/libevent/lib -levent -L /usr/local/boost/lib -lboost_json 代码目录结构如下
http://www.hkea.cn/news/14427276/

相关文章:

  • 手机网站 备案提供大良网站建设
  • 大众网站平安建设之星游戏软件开发需要学什么专业
  • 时尚女装网站设计易讯企业建站系统
  • 网站开发的项目流程铜川做网站电话
  • 马鞍山网站开发综合查询
  • 深圳的网站高质量免费的网站
  • 泰安高端网站建设报价wordpress去掉页眉
  • 有没有手机可以看的网站免费的保山网站建设哪家好
  • 在1688做公司网站植物设计网站推荐
  • 郑州外贸网站建站细分网站
  • 公司网站制作 步骤长春住房和城乡建设部官方网站
  • 域名买来可以做网站吗哪个网站可以做条形码
  • 广州网站建设优化公司自己做的网站打开显示很慢
  • 提供电商网站建设东营市做网站
  • 嘉兴制作网站凡科互动官网登录
  • 永康市住房和城乡建设局网站黑群晖可以做网站吗
  • 怎么给餐饮店做网站如何做外贸soho做网站
  • 医疗网站怎么做seo河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo
  • 网站标题和描述优化企业网站设计风格
  • 网站怎么做模板切换怎么将网站做成html
  • 网站优化人员通常会将目标关键词放在网站首页中的微信生活门户网站源码
  • 网站新闻被百度收录手机网站做多宽
  • 房地产营销门户网站建设青海省建设网站价格低
  • 建免费的网站wordpress 分类 文章数
  • wordpress生成多个尺寸图片大小谷歌优化排名公司
  • 西青集团网站建设河北建设工程信息交易中心
  • 黄岛网站建设公司首选邯郸企业建站
  • wordpress投票插件wp-pollsseo技术是什么意思
  • 西平企业网站建设网站怎么建
  • 厦门 网站建设企业邮箱wordpress导航页面