软件大小:4.10 MB
软件授权:共享软件
软件语言:简体中文
阅读次数:
软件等级:
软件类型:国产软件
更新时间:2022-07-31
应用平台:xp/win7/win10/win11
编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。 Apache Thrift是一款服务开发框架,用户可以在软件上使用多种语言开发你的服务项目,结合编辑器就可以输入代码内容,让用户可以设计各种编程语言支持的客户端程序和服务端程序。 功能介绍Apache Thrift功能: 界面描述语言-一切都在IDL文件中指定,可以从该文件生成多种语言的绑定。 语言绑定-许多语言和环境都支持Thrift C++ C# Cocoa D Delphi Erlang Haskell Java OCaml Perl PHP Python Ruby Smalltalk ~名称空间-每个Thrift文件位于其自己的名称空间中,允许您在多个Thrift文件中使用相同的标识符 语言名称空间-每个Thrift文件,您可以指定每种编程语言应使用的名称空间 基本类型-Thrift有少量的基本类型。 常量和枚举-可以为常量值分配逻辑名称 结构-使用结构对相关数据进行分组。结构可以具有任何类型的字段。 稀疏结构-尚未设置的可选基本字段和为空的参考字段将不会通过电线发送 结构演化-通过使用字段的整数标识符来处理字段的添加和删除,而不会破坏现有的客户端 容器-您可以使用任何类型的集,列表和映射:基本类型,结构和其他容器。 类型定义-可以给任何类型一个更好地描述它的名称 服务-服务是一组功能 服务继承-子服务实现其基本服务的所有功能,并且可以具有其他功能 异步调用-可以异步调用不返回结果的函数,因此在服务器完成对请求的处理之前,不会阻塞客户端。服务器可以并行/无序执行同一客户端的异步调用 异常-如果发生错误,则函数可以引发标准或用户定义的异常 循环结构-从0.9.2版开始,Thrift支持包含自身的结构或以后要声明的其他结构。 非功能 Apache Thrift不支持以下功能: struct继承-改用struct组合 多态-由于没有继承,因此也不支持多态 重载-服务中的所有方法都必须唯一地命名 异构容器-容器中的所有物品都必须是同一类型 空返回-无法直接从函数返回空。使用包装器结构或标记值代替 软件特色Apache Thrift是一个软件项目,涉及多种编程语言和用例。我们的目标是使跨语言的可靠,高性能的通信和数据序列化尽可能高效和无缝。Thrift于2007年4月开源,并于2008年5月进入Apache孵化器。Thrift于2010年10月成为Apache TLP。 Apache Thrift旨在体现以下价值观: 简单性 Thrift代码简单易用,没有不必要的依赖关系。 透明 节俭符合所有语言中最常见的习惯用法。 一致性 生态位,特定于语言的功能属于扩展,而不是核心库。 性能 力争性能第一,优雅第二。 软件优势1、节俭的类型 Thrift类型系统旨在使程序员无论使用哪种编程语言,都可以尽可能多地使用本机类型。此信息基于并且取代了Thrift白皮书中的信息。的节俭IDL提供了用于产生针对每个目标语言代码的类型的描述。 2、基本类型 选择基本类型的目的是简化和清楚而不是数量众多,重点放在所有编程语言中可用的键类型上。 bool:布尔值(对或错) 字节:8位有符号整数 i16:16位有符号整数 i32:32位有符号整数 i64:64位有符号整数 double:64位浮点数 字符串:使用UTF-8编码编码的文本字符串 3、结构 节俭结构定义了一个公共对象–它们本质上等同于OOP语言中的类,但没有继承。一个结构具有一组强类型字段,每个字段都有一个唯一的名称标识符。字段可能具有Thrift IDL中描述的各种注释(数字字段ID,可选的默认值等) 。 4、容器 节俭容器是强类型的容器,它们映射到大多数编程语言中的常用容器和常用容器类型。 共有三种容器类型: 列表:元素的有序列表。转换为STL向量,Java ArrayList,脚本语言的本机数组等。 放:无序的唯一元素集。转换为STL集,Java HashSet,Python中的集等。注意:PHP不支持集,因此与List相似。 map :严格唯一的键到值的映射。转换为STL映射,Java HashMap,PHP关联数组,Python / Ruby字典等。尽管提供了默认值,但类型映射未明确固定。添加了自定义代码生成器指令,以允许以各种目标语言替换自定义类型。 使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。 |
XmlToMysql-Xml转Mysql工具-XmlToMysql下载 v2.4官方版
XmlToMysql是一个数据转换软件,帮助数据库用户将XML数据导入MySQL数据库。只需要简单
sonarqube-代码质量分析工具-sonarqube下载 v8.7官方版
sonarqube(代码质量分析工具)用于代码质量管理,通过插件形式支持众多计算机语言,比如jav
Scratch少儿编程软件-少儿编程学习软件-Scratch少儿编程软件下载 v2.0官方版
Scratch少儿编程软件官方版是一款相当专业的少儿编程学习软件。Scratch少儿编程软件官方版
Anaconda3-Python数据分析软件-Anaconda3下载 v2020.07官方版
Anaconda3官方版是一款功能强大的PythonAnaconda3软件简介Anaconda是一