心得:对AMF3的误解

2023-12-16 13:08
文章标签 心得 误解 amf3

本文主要是介绍心得:对AMF3的误解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

心得:对AMF3的误解

心得:对AMF3的误解
2008-12-16 11:55
从我知道有AMF格式开始,就一直有个印象,AMF是压缩过的字节流。而且很多地方对于AMF格式的 中文化文档都是这么说。
引用:
Action Message Format (AMF) is a compact binary format that is used to se rialize ActionScript object graphs. Once se rialized an AMF encoded object graph may be used to persist and retrieve the public state of an application across sessions or allow two endpoints to communicate through the exchange of strongly typed data.

AMF(Action Message Format 动作信息格式)是用来序列化AS(ActionScript 动作脚本)实例 对象(object graphs)的压缩的二进制格式。序列化的AMF编码的实例 对象可用来持久化,并且在不同的会话中获得 应用的公共状态,或者允许在两个端点(比如客户端和服务器端 --译者注)通过强类型数据交换进行 通信
我一直习惯writeObject(myObject),以为AMF3会自己压缩。
直到前几天偶尔一次测试才发现原来AMF3根本没有进行压缩,只是做了一个序列化。

原文中Action Message Format (AMF) is a compact binary format 这个compact虽然单词有压缩的含义,但这里并不是压缩的意思,而是排列紧凑的意思。意思是相对原来的xml传输,AMF3格式通过序列化了,自然比xml那些方式要小。

所以如果需要压缩还是必须先用byteArray.compress()来处理。

 

posted on 2010-05-18 10:17 jiahuafu 阅读(...) 评论(...) 编辑 收藏

这篇关于心得:对AMF3的误解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500581

相关文章

招聘面试程序员的一些心得

         最近雅虎北研解散的消息触动了各大互联网公司 HR 的神经。公司里一下子面试的任务多了起来。正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下。        当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货在短短的面试的几十分钟里分辨出来,同时面试官本身就是候选人观察公司的一个窗口。在面试中,面试官还要注意很多接人待

android4.4的Keyguard心得

在总结锁屏代码之前,有两个中心思想要铭记于心 A) KeyguardHostView就是我们最终所要展示的界面,所以不论用什么方法手段,都要将这个KeyguardHostView添加到窗口中,后续填充它,都是细节问题 B) 那么问题来了,通常我们将一个view添加到窗口中会用什么方法呢?          答案有两种 1 WindowManager.addView()  2 Lay

qt和VS动态库调用心得

1 动态库调用 1.1 QT动态库调用 1.1.1 创建一个动态链接库步骤 1)create C++类库 2).pro文件里增加路径DESTDIR= ..\MyDebug 3)编译 注:主要的不同,两点:增加了一个***_global.h和class***SHARED_EXPORT   1.1.2 调用动态链接库 1).pro文件里增加DESTDIR= ..\MyDebug,也可

系统开发心得感想

系统总结 到现在也是写了几个小系统了图书管理,通讯录,atm。也有着不小的收获,对系统开发多少是有了点认识。 1.首先需要将大体的类和每个类所要实现的功能构思一下然后将其以用大体的代码写出来不需要实现只要把函数名写出来明白每个函数之间的功能,用什么容器来存储操作数据如何才能使代码更加简洁,以及做好类之间的联系(数据文件的存写保证数据的准确性)。 然后整理思路按顺序将具体的代码写出来每个函数功能怎样

今天改bug的心得和最近学习的一些体会

昨天晚上Dan给了我一个bug,说是我的写的代码有问题,需要fix,但是我的代码曾经是经过测试的,而且code review也过了,QA也测试通过了,他提出的一个概念Inbox File System,我根本就没有听说过。所以,我昨天觉得很冤枉,所以就回了,我之前修改的ticket,而且是通过的,这个inbox的东西根本没有在原来的JIRA上面提起过。然后lixin给我找出来,我原来代码中间有个t

异常处理相关心得

这段时间发现异常捕获是非常重要的一个机制,之前光埋头写代码了,如今想来,除了代码之外,解决问题的能力也是非常重要的,而如何解决问题,异常的捕获不可或缺 @RestControllerAdvice @RestControllerAdvice 主要用于全局异常处理,它通常能够捕获由@Controller、@RestController 标注的类中抛出的异常,并对其进行统一处理,意味着从线程池中抛

并发心得

java线程分析 [url]http://irving-wei.iteye.com/blog/1260346[/url] tomcat经常无故挂掉,该如何定位问题 [url]http://www.iteye.com/topic/1121756[/url]

【开发心得】筑梦上海:项目风云录(2)

特别声明 这个长篇终于开了头,工作的节奏也不能耽搁,暂时也不知道何时才能收尾。人生漫漫,即使没有雷军们的成功,但是也有自己的一些小确幸。 特别声明一下,虽然这个长篇是基于真实经历,但其中有些内容纯属虚构,切勿对号入座。 项目经理是备胎 接着上次造轮子的事情说,虽然有人造轮子了,但是熟悉业务的工作必须我亲自去做了,毕竟他们都没有经历过项目锤炼,甚至还有刚刚毕业的学生。 民营企业想招聘到好学

学习3D地图引擎开发技术心得

现在市场上关于学习3D技术的书籍很多,有很多写的确实很好。个人认为好书的话一本就够了,书太多看的头晕眼花的也消化不了。我从开始学习到现在开了不下百本的相关资料,但主要还是围绕着基本学习资料在看。重要的是把一本书上的东西吃透就行。先说说我是怎么学的,各位也帮着我指导一下。 <!--[if !supportLists]-->1,  <!--[endif]-->由于从没接触过3D之类的开发(不过以前就

关于数字存储和byte[]数组的一些心得

前言 最近做项目,发现一些规律,比如数字的存储和字符串的存储,先说数字吧,最常见的整数,就涉及反码和补码,根据这些规则,甚至我们自己也能造一种数据存储结构,比如1个字节8bit,在byte里面就是一半正数一半负数,但是在二进制却是我们不理解的一种方式。计算机存储都是字节存储,字符实际上也是字节,那么byte[]数组在很多时候就很关键,比如grpc算法那一期:grpc Java demo与Spri