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

php网站用的是什么语言写的外贸网站推广优化

php网站用的是什么语言写的,外贸网站推广优化,qq电脑版网页登录入口,seo学习网站apache thriftApache Thrift是由facebook创建的RPC框架#xff0c;现在它是一个Apache项目。 Thrift允许您在不依赖语言的定义文件中定义数据类型和服务接口。 该定义文件用作编译器的输入#xff0c;以生成用于构建通过不同编程语言进行通信的RPC客户端和服务器的代码。 您也… apache thrift Apache Thrift是由facebook创建的RPC框架现在它是一个Apache项目。 Thrift允许您在不依赖语言的定义文件中定义数据类型和服务接口。 该定义文件用作编译器的输入以生成用于构建通过不同编程语言进行通信的RPC客户端和服务器的代码。 您也可以参考Thrift白皮书 。 根据官方网站 Apache Thrift的说法该软件框架用于可扩展的跨语言服务开发它结合了软件堆栈和代码生成引擎来构建可在C JavaPythonPHPRuby ErlangPerlHaskellCCocoaJavaScriptNode.jsSmalltalkOCaml和Delphi等语言。 图片由维基百科提供 在Windows中安装Apache Thrift 安装节俭可能是一个令人厌烦的过程。 但是对于Windows编译器可以作为预构建的exe使用。 下载thrift.exe并将其添加到您的环境变量中。 编写Thrift定义文件.thrift文件 一旦习惯了编写Thrift定义文件就变得非常容易。 我发现本教程非常有用。 定义文件示例add.thrift namespace java com.eviac.blog.samples.thrift.server // defines the namespace typedef i32 int //typedefs to get convenient names for your typesservice AdditionService { // defines the service to add two numbersint add(1:int n1, 2:int n2), //defines a method } 编译Thrift定义文件 要编译.thrift文件请使用以下命令。 thrift --gen language Thrift filename 在我的示例中命令是 thrift --gen java add.thrift 执行完命令后您将在gen-java目录中找到对构建RPC客户端和服务器有用的源代码。 在我的示例中它将创建一个名为AdditionService.java的Java代码。 编写服务处理程序 服务处理程序类是实现AdditionService.Iface接口所必需的。 示例服务处理程序AdditionServiceHandler.java package com.eviac.blog.samples.thrift.server;import org.apache.thrift.TException;public class AdditionServiceHandler implements AdditionService.Iface {Overridepublic int add(int n1, int n2) throws TException {return n1 n2;}} 编写一个简单的服务器 以下是启动简单的节俭服务器的示例代码。 要启用多线程服务器请取消注释示例代码的注释部分。 示例服务器MyServer.java package com.eviac.blog.samples.thrift.server;import org.apache.thrift.transport.TServerSocket; import org.apache.thrift.transport.TServerTransport; import org.apache.thrift.server.TServer; import org.apache.thrift.server.TServer.Args; import org.apache.thrift.server.TSimpleServer;public class MyServer {public static void StartsimpleServer(AdditionService.ProcessorAdditionServiceHandler processor) {try {TServerTransport serverTransport new TServerSocket(9090);TServer server new TSimpleServer(new Args(serverTransport).processor(processor));// Use this for a multithreaded server// TServer server new TThreadPoolServer(new// TThreadPoolServer.Args(serverTransport).processor(processor));System.out.println(Starting the simple server...);server.serve();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {StartsimpleServer(new AdditionService.ProcessorAdditionServiceHandler(new AdditionServiceHandler()));}} 写客户 以下是使用AdditionService提供的服务的示例Java客户端代码。 客户端代码示例AdditionClient.java package com.eviac.blog.samples.thrift.client;import org.apache.thrift.TException; import org.apache.thrift.protocol.TBinaryProtocol; import org.apache.thrift.protocol.TProtocol; import org.apache.thrift.transport.TSocket; import org.apache.thrift.transport.TTransport; import org.apache.thrift.transport.TTransportException;public class AdditionClient {public static void main(String[] args) {try {TTransport transport;transport new TSocket(localhost, 9090);transport.open();TProtocol protocol new TBinaryProtocol(transport);AdditionService.Client client new AdditionService.Client(protocol);System.out.println(client.add(100, 200));transport.close();} catch (TTransportException e) {e.printStackTrace();} catch (TException x) {x.printStackTrace();}}} 运行服务器代码MyServer.java。 它应该输出以下内容并将监听请求。 Starting the simple server... 然后运行客户端代码AdditionClient.java。 它应该输出以下内容。 300 参考 EVIAC博客上来自JCG合作伙伴 Pavithra Siriwardena的Java快速入门Apache Thrift 。 翻译自: https://www.javacodegeeks.com/2012/07/apache-thrift-with-java-quickstart.htmlapache thrift
http://www.zqtcl.cn/news/167329/

相关文章:

  • 营销网站建设是什么flash个人网站欣赏
  • 网站建设最简单的教程视频教程建设厅注册中心网站首页
  • 免费做网站凡科wordpress 分享到微信 插件
  • 购物网站项目建设内容有啥网站是专做时尚穿搭
  • 网上下载的网站模板怎么用wordpress 注册密码
  • 网站建设免费国外撤销网站备案申请书
  • 佛山做网站那家好网站建设公司如何盈利
  • 傻瓜建网站设计感网站
  • 北京网站优化软件陕西省建筑信息平台
  • 广州越秀建网站济南房产网新开楼盘
  • 线上咨询预约网站建设方案保定外贸网站制作
  • 网站流量如何增加提高工作效率的措施
  • 龙湖镇华南城网站建设.net 网站开发书籍
  • 域名费用和网站服务器费用是同样的吗推广营销方案
  • 安徽网站设计方案中文外贸网站有哪些
  • 衡阳手机网站设计响应式网站做多大的尺寸
  • 海尔电子商务网站建设预算灵台县门户网
  • 四川网站建设设计公司排名开发公司与建筑公司合作协议
  • 江西智能网站建设嘉定注册公司
  • 海口网站建设联系方式十大免费软文推广平台
  • 石碣镇做网站帮别人做网站开价
  • 站长 网站ip客户都不愿意做网站
  • 网站开发和软件开发哪个难网站备案账号
  • 2昌平区网站建设安徽盛绿建设网站
  • 商务网站建设目的天津建设网站需要的费用
  • flash 网站头部wordpress支持大文件上传
  • 网站开发方式的选择凡客设计
  • 常德建设网站如何查询某个网站的设计公司
  • wordpress 仿站教程学校ui设计培训
  • 南昌模板建站定制网站合肥瑶海区网站建设价格