`
hatedance
  • 浏览: 59689 次
  • 性别: 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

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

    高考作文序列化训练专题九.doc

    综上所述,《高考作文序列化训练专题九.doc》通过对智慧深入的探讨和对爷爷故事的叙述,不仅为考生提供了写作的素材和灵感,也向读者展示了智慧在生活中的应用和价值。在面对困难和挑战时,学会“忘”,学会用智慧去...

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

    为了帮助山东地区的考生在2014年高考中取得优异的作文成绩,特别开设了“作文序列化提升”专题讲座。该讲座以PPT教案的形式展开,旨在通过专业的课件内容,指导学生如何在作文写作中实现质的飞跃。 首先,我们来...

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

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

    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