`
RicardoX
  • 浏览: 77224 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

写代码,写得头痛

阅读更多

这几天写代码,写得我有些头痛,主要是写的代码太多,太烦了。
本来想给我的软件加上一个白板的功能,可白板一般就用sharedobject来做。
可我自已写的fms,不支持sharedobject ,所以就得实现sharedobject。
这个协议倒是很容易就让我分析透了,可后面发现的问题,就让我有些心虚了。
amf0编码,竞然不支持flex.messaging.io.ArrayCollection,也就是flex里面的mx.collections.ArrayCollection对象,这种对象用amf0没办法编码。
如果我想把sharedobject用得很爽的话,那就只有实现amf3,那也就意味着,我的服务器要全面升级从以前的只支持amf0到支持amf3,以前的
NetConnection
NetStream部分都要改,工作量可真大,实现amf3编解码也不是一件简单的事。
amf3中提示了一个引用的概念,这也就意味着,我需要对对amf3对象的实例进行标识,没有语言内置的支持,写个这个还真是复杂。
写些基本的类型的编解码还是比较简单的。
像xml,object实在是复杂,想想还是觉得amf0里面解析一个对象比较容易。
都说amf3比amf0编码要压缩很多,从编码来上说的确是这样。
但是,amf3编码里面的引用的作用域只在处理一个rtmp包上,
如果连接开始amf3编码器起来开始,连接关闭编码器里面的引用什么的才消失还差不多。
amf3给我们带来的只是复杂,还好,一切都好了,复杂也复杂后面的人去吧。
amf3里面的ByteArray,还算是个不错的东西,如果你的什么数据不想让服务器解析就直接让这个装着吧,这个类型解析起来也很简单。
ByteArray实际上也就是一个amf3的编解码器,用这个什么数据都可以装,也不用担心解析出错,真是降低了写服务器的复杂度啊。 

分享到:
评论

相关推荐

    史上最全VSCode插件,怪不得写代码头疼,VSCod安装与配置(适合小白).pdf

    最后,通过这篇文章的介绍,希望初学者能够顺利安装并配置好VSCode编辑器,使用推荐的插件提高开发效率,从而减轻写代码时的头疼问题。对于VSCode的更深入学习,可以参考VSCode官方文档以及社区提供的教程,不断地...

    代码查找器源代码

    遇到这种事,是最头痛的,于是我就写了这个代码查找器,方便自己,也方便大家。 压缩包是纯粹的源代码,主要实现功能:1,遍历指定目录查找文件和文件夹,并从文件内容中查找;2,无边框移动窗体;3,多线程应用;4...

    解决MyEclipse写android代码卡死问题

    然而,有时在使用MyEclipse进行Android编程时,可能会遇到一个令人头疼的问题:写代码时系统变得卡顿,甚至完全卡死,这极大地影响了开发效率。本文将详细探讨这个问题的原因及解决方案。 首先,我们需要了解为什么...

    网络录音机程序代码

    闲来无事,上来看看,每次来都有点愧疚的感觉,老是索取代码提问,今天把我写的一个网络录音的程序放上来,本来是监视我女友用来的,我就随便写了写,录音部分是参照vckbase的录音api代码,结合了一小段socket(TCP)就可以...

    java代码规范

    且不说会存在多个人同时开发同一模块的情况,即使是分工十分明晰的,等到要整合代码的时候也有够头疼的了。大多数情况下,并非程序中有复杂的算法或是复杂的逻辑,而是去读别人的代码实在是一件痛苦的事情。统一的...

    重构改善既有代码的结构

    当代码变得难以理解和修改时,不仅会降低开发效率,还可能引入新的错误。因此,进行重构就像给老旧的建筑物进行内部装修,保持外观不变,但提升内部功能和居住体验。 "重构的代码"这一标签进一步明确了我们要关注的...

    编程中不得不看的牛逼代码

    8. **算法和数据结构**:例如快速排序、哈希表、图算法等,它们是解决问题的基础工具,理解并掌握它们能帮助我们写出更高效的代码。 9. **异常处理**:通过捕获和处理异常,可以编写出健壮的代码,防止程序因为未...

    嵌入式51单片机实时时钟 pcf8563完整代码

    时钟所有的功能都有,只差一个秒表,,这个很简单,,,外部中断来一个或者定时器T1中断来一个都可以,我没弄,因为我这个已经代码很长了,头疼、加中断还得加显示函数和秒表变化函数if分大于60 时++啥的,但因为这...

    京瓷KM-5050_清除故障代码C0060(已实践修好了).pdf

    在日常使用或维修京瓷KM-5050复印机的过程中,用户可能会遇到一个令人头疼的问题——C0060故障代码。这个代码在官方维修手册中的描述较为简略,给故障排查带来了一定的困扰。然而,经过长时间的实践与摸索,我们已经...

    STF通用写文件架构 C/C++

    这个过程不需要自己写代码对文件的操作。只需要调用函数接口,剩下的就是配置写文件的格式即可和编译stf运行库。所有的工作就只需要三步。输出数据可以是结构体中的任意字段,任意顺序,甚至可以对部分字段进行算术...

    python文件读写操作与linux shell变量命令交互执行的方法

    python对文件的读写还是挺方便的,与linux shell的交互变量需要转换一下才能用,这比较头疼。 代码如下: 复制代码 代码如下: #coding=utf-8 #!/usr/bin/python import os import time #python执行linux命令 os....

    c#多线程读写锁 MutilThreadReadWriterLock

    在c#中使用多线程同步是一个头痛的问题,比较经常用的是lock(object){}这种方法,但是这种方法在读多写少的时候比较浪费资源,当然c#也提供了一种读写锁,我这里只是提供一个原创读写锁的类的源代码,该类的主要目的是...

    Android代码-ProviderAdapter

    每次迭代、维护都是一个头痛的问题,改其中一处就得动整个adapter,工作量过大,并且改动风险也大 一个界面业务功能过多,业务牵连广泛,如何责任划分、协同开发? 拆分View采用模板方式,可以最大化的View复用...

    宽度连接错误代码

    在日常生活中,我们时常会遇到宽带连接出现故障的情况,尤其是在需要紧急上网处理事务时,遇到错误代码更是让人头疼。本文将针对一系列常见的宽带连接错误代码进行详细解读,帮助用户快速定位问题并采取相应的解决...

    写代码头疼?那你肯定没用过这些 VSCode 插件

    目录 一、前言 二、插件整理 1、Auto Close Tag 2、Auto Complete Tag 3、Auto Rename Tag 4、Bracket Pair Colorizer 5、Codelf 6、CSS Blocks 7、Document This 8、egg-jump-definition 9、VSCode Highlight ...

    css 制作页面 超级专业

    css定制页面 用于专门定制css代码 从此不用再去头疼的写代码了

    Accelerated C++源代码

    对于某些重要概念和C++新手最头疼的问题,我们进行了额外的讨论和解释。这部分也以特殊版式标出。学习任何程序设计语言都需要编写程序。因此,本书提供了大量的示例。所有示例的源代码可从下列网址获得: ...

    编写高质量代码-Web前端开发修炼之道.azw3

    1.1 糟糕的页面实现,头疼的维护工作 1.2 Web标准——结构、样式和行为的分离 1.3 前端的现状 1.4 打造高品质的前端代码,提高代码的可维护性——精简、重用、有序 第2章 团队合作 2.1 揭秘前端开发工程师 2.2...

    ASP版 腾讯云短信接口 发送代码

    本接口只需替换4个参数值即可使用,无需其它改动; 需替换参数在短信发送 check_...然而腾讯云短信接口SDK又没有ASP版的,对于有用ASP开发的项目来说很是头痛; 经过研究摸索后,终于写出了一个ASP版的腾讯云短信接口。

    史上最全VSCode插件,怪不得写代码头疼,VSCod安装与配置(适合小白)

    文章目录一、什么是VSCode?二、版本三、下载四、安装五、插件安装1.Codelf2、View In Browser3、Color Highlight4、Bracket Pair Colorizer5、Highlight Matching Tag6、Path Intellisense7、Prettier – Code ...

Global site tag (gtag.js) - Google Analytics