当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

Hprose for Python 2.3+

高性能的跨语言序列化与RPC引擎
授权协议 MIT
开发语言 Python
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 冯宏放
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。

它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。

Hprose 支持众多编程语言,例如:

  • AAuto Quicker

  • ActionScript

  • ASP

  • C++

  • Dart

  • Delphi/Free Pascal

  • dotNET(C#, Visual Basic...)

  • Golang

  • Java

  • JavaScript

  • Node.js

  • Objective-C

  • Perl

  • PHP

  • Python

  • Ruby

  • ...

通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。

    本项目是 Hprose 的 Python 2.3+ 版本实现。

 相关资料
  • 问题内容: 我正在一个项目中,我需要在Java 6应用程序中序列化一些数据并将其反序列化为ac#2.0应用程序。我是否可以考虑使用某种策略或已有的某种方法来使用这两种语言来完成此任务?我猜他们都支持XML序列化,但是我确实需要将其二进制序列化。 问题答案: 协议缓冲区将是一个不错的选择。在C#方面,我建议在此用例中使用Jon Skeet的dotnet- protobufs ,因为它在两侧都有相同的

  • 问题内容: log4j网络适配器将事件作为序列化的Java对象发送。我希望能够捕获此对象并以另一种语言(python)将其反序列化。这可能吗? 注意 网络捕获很容易;它只是一个TCP套接字并在流中读取。困难是反序列化部分 问题答案: 通常,不会。 本文档中定义了Java序列化的流格式,但是您需要访问原始类定义(以及将它们加载到Java运行时中)以将流数据转换回接近原始对象的内容。例如,类可以定义w

  • 我一直试图优化要导入到MongoDB中的超过500k个POCO的JSON序列化,但除了头痛之外什么也没有遇到。我最初尝试了Newtonsoft json.convert()函数,但这花费了太长时间。然后,根据SO、NewtonSoft自己的站点和其他位置上的几篇文章的建议,我尝试手动序列化这些对象。但没有注意到太多,如果有任何业绩增益。 这是我用来启动序列化过程的代码...在每行上面的注释中,是给

  • 我已经在这里发布了这个问题,但是因为它可能不是Qt特定的,我想我也可以在这里试试我的机会。我希望这样做没有不合适(告诉我是否合适)。 我开发了一个小型的科学程序,可以进行一些数学计算。我试着优化它,使它尽可能快。现在我几乎完成了为Windows、Mac和Linux用户部署它。但是我还没有能够在许多不同的计算机上测试它。 让我烦恼的是:为了部署Windows,我使用了一台同时安装了Windows7和

  • 本文向大家介绍列举CSS优化、提高性能的方法相关面试题,主要包含被问及列举CSS优化、提高性能的方法时的应答技巧和注意事项,需要的朋友参考一下 加载性能 压缩CSS 通过link方式加载,而不是@import 复合属性其实分开写,执行效率更高,因为CSS最终也还是要去解析如 选择器性能 尽量少的使用嵌套,可以采用BEM的方式来解决命名冲突 尽量少甚至是不使用标签选择器,这个性能实在是差,同样的还有

  • Uragano 旨在提供一个搭建和使用简单的高性能 RPC 框架。Uragano 是基于 netstandard2.0 开发的。Uragano 默认采用 DotNetty 实现远程通信,使用 MessagePack 进行编解码。

  • 神奇的语言是如何产生的呢?大多数受过教育的人都认为,语言是人类最重要的一项文化创造。达尔文认为语言是掌握一项技艺的本能倾向,威廉·詹姆斯则认为语言和思想都是人的本能。乔姆斯基的“普遍语法”理论,是20世纪关于语言本能的最著名论断。

  • 根据 Go 开发团队和基本的算法测试,Go语言与C语言的性能差距大概在 10%~20% 之间。虽然没有官方的性能标准,但是与其它各个语言相比已经拥有非常出色的表现。 时下流行的语言大都是运行在虚拟机上,如: Java 和 Scala 使用的 JVM, C# 和 VB.NET 使用的 .NET CLR。尽管虚拟机的性能已经有了很大的提升,但任何使用 JIT 编译器和脚本语言解释器的编程语言(Ruby