`
hatedance
  • 浏览: 59059 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

对序列化的思考

阅读更多
狭义的序列化,我们认为是存在于object和字节流之间的。而字节流我认为有分为binary 和 string。文本文件或者xml文件就是字符串流。
所以,如果我说object和xml之间的转换也是序列化,没什么人会反对。

然后我想广义的理解序列化,比如HTML页面,既可以认为是字符串流,那么它对应的对象是什么呢?DOM。和XML一样,HTML也有Document Object Model.

再讲到asp.net里的webform呢?webform是比HTML DOM更加抽象的基于组件的界面模型。一个webform里的组件,可能是多个html tag组成的。这2者之间是什么关系呢?是不是也是序列化呢?

我联想到物理里的同一种物质可以表现为气体,液体,固体等不同形态。
webform,HTML DOM, html string, byte stream,其实也是同一个web页面在不同阶段的不同形态。所谓的序列化,就是把N+1维的形态,转化为N维的形态。
0
0
分享到:
评论

相关推荐

    序列化与反序列化经典例子

    4. **自定义序列化**:有时,我们可能希望对序列化过程有更精细的控制,比如忽略某些字段或使用特定的序列化策略。这时可以实现`writeObject()`和`readObject()`方法来自定义序列化行为。 5. **序列化框架**:除了...

    提升素质形成风格实现班会序列化.doc

    【提升素质形成风格实现班会序列化】是一个关于班主任专业化发展的工作总结,主要涉及如何通过系统性的培训和实践,提高班主任的素质,形成独特的教育风格,并实现班会的规范化和序列化。以下是对该主题的详细说明:...

    java集合,多线程,序列化等基础练习源码

    Java集合、多线程以及序列化是Java编程中不可或缺的基础概念。这些技术广泛应用于各种复杂的系统设计和开发中,理解并熟练掌握它们对于提升Java程序员的技能至关重要。 首先,我们来详细探讨Java集合。Java集合框架...

    中学作文教学如何体系化、序列化——中语群第24次网络研讨综述.doc

    于保东、丘警通和曾良策三位专家对作文教学的序列化提出了深入见解。他们一致认为,作文教学的序列化应当基于课程意识,即明确教学目标、内容、实施和评价。课程标准在规定了表达能力、表达方式和表达效果等方面的...

    高中作文序列化教学体系.docx

    高中作文序列化教学体系是针对高中生作文能力提升的一种系统化教育方法,旨在通过科学的教学步骤和内容安排,帮助学生逐步掌握各类文体的写作技巧和策略。该体系分为积累与思考系统、作文与指导系统两个主要部分,每...

    山东专用2014大一轮复习作文序列化提升专题十PPT教案.pptx

    【标题】和【描述】提及的是一个针对2014年山东地区高考语文复习的专题讲座,主题为“作文序列化提升”,旨在帮助学生提高作文写作水平。【标签】为“专业课件”,表明这是一个教育专业资料。【部分内容】主要讨论了...

    object-streamer:如果您不能或不会使用 Java 序列化、JAXB、JSON 等,则使用简单的对象序列化器和反序列化器

    在Java编程中,序列化和反序列化是重要的数据处理技术,它们允许我们将对象的状态转换为字节流,以便存储或在网络上传输。...同时,这个库也可能启发开发者思考如何创建更易用、更安全的序列化解决方案。

    XX初中序列化主题班会活动交流材料知识.pdf

    【XX初中序列化主题班会活动交流材料】深入探讨了如何有效地利用主题班会作为德育教育的工具,强调了主题班会在学生成长过程中的重要性。以下是对该材料涉及的知识点的详细说明: 1. **主题班会的定义与价值**:...

    2019版高考语文总复习第四部分写作专题高考作文序列化写作训练二新材料作文的5种拟题方法课件.ppt

    2. 序列化写作训练:序列化写作训练是一种系统化的学习方法,帮助学生按照一定的步骤和技巧提升写作能力,包括分析材料、选定角度、构建论点、组织结构等环节。 3. 拟题方法:新材料作文的拟题是关键,好的标题能...

    带有Lua绑定的c++反射库,以及JSON和XML序列化。- billyquith /思考

    标题中的“带有Lua绑定的c++反射库,以及JSON和XML序列化”表明这是一个C++库,名为Ponder,它提供了反射、序列化以及与Lua脚本语言的交互功能。让我们详细探讨这些概念及其在软件开发中的应用。 1. **反射...

    一道shiro反序列化转型引发的思考 .pdf

    反序列化是将已序列化的对象恢复为可执行状态的过程,若此过程存在设计缺陷,恶意用户可能利用此漏洞执行任意代码,从而对系统造成严重威胁。在这个特定的案例中,虽然版本号为1.5.3的Shiro并不包含已知的RememberMe...

    Chain of thought 链式思考扩展Transformer解码器计算能力的研究

    这些结果为理解链式思考对提升序列推理任务表现的作用提供了深入的认识。 适用人群:机器学习研究人员与深度学习从业者。 使用场景及目标:通过增加中间生成步骤,改进transformers模型处理复杂的序列化问题以及提高...

    structy:Structy是一个不负责任的笨拙且简单的结构序列化反序列化库,适用于C,Python和香草JavaScript

    结构性Structy是一个不负责任的笨拙且简单的序列化/反序列化库,适用于C,Python和普通JavaScript。 您可以将其视为protobuf,thrift,flatbuffers等,但是可以想象它不是由一组工程师来维护,而是由编写的。 创建...

    C#课后思考题总结

    【C#课后思考题总结】 1. **命名空间**:命名空间是C#中用于组织类和结构的逻辑容器,它可以防止不同类库中的同名类型产生命名冲突。使用命名空间的好处在于它有助于模块化代码,使得代码更加易于管理和维护。 2. ...

    16SrDNA序列对细菌进行系统发育树

    2. **多序列比对**:利用CLUSTALX软件对下载的DNA序列进行多序列比对,结果保存为PHYLIP格式的DNA.phy文件。 3. **进化树构建**: - 使用seqboot.exe生成多个随机序列集。 - dnadist.exe计算序列间的距离矩阵。 -...

    用matlab实现,基本的序列运算.docx

    5. **可视化结果**:使用MATLAB内置的绘图函数如`stem`来可视化结果序列。 **MATLAB代码示例**: ```matlab function [x, n] = lsxj(x1, x2, n1, n2) % 实现x(n)=x1(n)+x2(n),x1,x2,n1,n2是参加运算的离散序列及...

    六年级下册数学思考一说课稿PPT课件.pptx

    - 体验化繁为简和数形结合的数学思想,激发学生对数学的兴趣。 3. **教学重难点**: 教学重点在于引导学生在找规律过程中学会观察和分析数据,发现规律,并运用规律解决问题。难点是如何培养学生的总结能力和运用...

    java 编程入门思考

    12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 ...

    基于遗传规划的时间序列建模研究

    在面对传统时间序列建模过程中的复杂问题,如模型选择、参数估计、模型适用性检验等时,一个自然的思考方向是:如何选择合适的时间序列模型?这实际上是一个难度较高的问题。针对这一问题,葛志远和王若琳的研究提出...

Global site tag (gtag.js) - Google Analytics