对序列化的理解(靠谱):
具有内在联系的数据模型,是不能直接进行网络传输和存储的,要进行传输或者存储,就必须把这个模型转换成易于记录和传输的格式(表象),所以要进行序列化操作(比如serializer序列化的结果是字典,字典只是对象的一种表现形式或者说压缩形式,而不是对象本身。我们可以通过这样的表象,来还原对象的结构,从而实现数据模型的网络传输和存储)。

广义上去理解面向对象的编程思想(个人见解,错误之处望指正):
面向对象的编程思想,这个面向的对象,也可以理解为一种模型,解决问题的逻辑模型。代码只是这个模型的表象或者说压缩格式,某个Python程序和某个Java程序都能实现这个逻辑模型,那么这个Python程序就是模型的一种表象或者说压缩格式,Java程序是另一种压缩格式。一个逻辑模型可以构造非常多表象或者说压缩格式,不同语言实现的表象只是方便我们去存储和自动化地实现这个模型,真正解决问题的,是表象背后的逻辑。

更大胆的推理(渐渐开始胡扯):
逻辑从哪来?逻辑从人的大脑、人的思考中来。所以说,不妨做一个更大胆的推理:上述逻辑模型也只是人的思想的表象或者说压缩格式,只是为了便于作用于客观世界而被具象化的工具,真正的原型或者本体,是人的思想。
既然逻辑模型是人解决问题的工具,那么拓展到对事物的认知上,可不可以这么想:我们对猫的认知、对桌子的认知,本质上也是两种不同的逻辑模型?——我们之所以认为猫是猫而不是桌子,是因为它更符合我们众多认知模型中被称为‘猫’的那一种模型,它具有‘猫’模型的大多数特征,所以我们才能够把猫和桌子区分开来。
而对于狼和狗的区分,就不像猫和桌子那么容易了,小孩可能会分辨不出狼和狗的区别,而有经验的大人可以分辨,因为人的生活经验训练着人的认知模型,让人渐渐体会到相似事物之间的细微差异,从而把‘狗形状生物’细分成‘狼’和‘狗’两个模型。
推广开来,我们对一种事物认知越详细,越能分辨出细微差异,渐渐地,原本的一个模型,随着我们对其认知的细化,裂变成了两个、三个、多个不同的模型。现在电商的各种细分领域也印证了这一点。用一句不太恰当的类比来概括就是:世上本来没有路,走的人多了,就变成了路

人对世界的认知是不断裂变、精细化的过程,那么倒推回去呢?人最开始,对世界是怎么认知的呢?
——“起初,神创造天地。地是空虚混沌,渊面黑暗;神的灵运行在水面上。神说:”要有光,就有了光。神看光是好的,就把光暗分开了。”;
——“天地浑沌如鸡子,盘古生其中。万八千岁,天地开辟,阳清为天,阴浊为地。”
人之初,除了光明和黑暗,可能真的是一无所知,彻底懵逼吧。

从一无所知到完善的认知体系,是不是说,所有外部存在都是思想的外延?或者说,我们认知的世界应该并不是客观世界,而是客观世界在我们思维中的投影,是客观世界经过了各种认知模型“序列化”后的“表象”、“压缩格式”?
既然人的认知是表象,那么不同的人有不尽相同的认知模型体系,同样的客观世界投射在不同人思维中,经过这些认知模型的“序列化”,形成了各种各样的“表象”。——纵然共享同一环境实体,却不能实现跨语言通信。
又得到相似的结论——人和人本质上是生活在不同主观世界的,是不可能心意相通的。又想起《EVA》——
律子:“你知道“豪猪的窘境”吗?”
葛城美里:“豪猪?那个浑身带刺的?”
律子:“豪猪虽然想向对方传达自己的温暖,可是越是靠近,越是因为身上的刺而使双方受到伤害。同样也适用于人类。现在的真嗣君,心中某处害怕受到这种伤害,所以才会变得胆小懦弱吧。”

对序列化器、“对象”的理解相关推荐

  1. 快速上手Django(六) -Django之Django drf 序列化器Serializer类

    文章目录 快速上手Django(六) -Django之Django drf 序列化器Serializer类 1. 背景 2. 使用思路 3. 代码demo 4. [重要]序列化类 ModelSeria ...

  2. Django 基础(13)-Django drf 序列化器类to_representation和to_internal_value(处理返回的日期格式)、序列化类 ModelSerializer

    文章目录 一.Django drf 序列化 1. 背景 2. 使用思路 3. 代码demo 4. [重要]序列化类 ModelSerializer 5. DRF序列化器to_representatio ...

  3. drf快速入门01---REST规范介绍序列化器的基础使用

    一. 基本规范 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移). 它首次出现在2000年Roy Fielding的博士论 ...

  4. 在线php序列化工具,序列化器 | Elasticsearch-PHP | Elastic

    实现自定义序列化器edit 如果你想使用自定义序列器,你需要实现 SerializerInterface 接口.请记住,对于所有的 endpoint 和连接来说,客户端只使用一个序列器对象. clas ...

  5. DRF 序列化器的使用

    序列化使用 我们在django shell中来学习序列化器的使用. python manage.py shell 1 基本使用 1) 先查询出一个图书对象 from booktest.models i ...

  6. drf序列化器-Serializer

    Python之drf序列化器-Serializer 一.序列化器-Serializer的作用 序列化,序列化器会将模型类对象转化为字典,经过Response变成json字符串 反序列化,把客户发送过来 ...

  7. manager objects is not callable(管理器对象不可调用)

    背景:对数据库进行序列化操作,在从浏览器调用视图函数时,会报 manager objects is not callable(翻译的内容为:管理器对象不可调用) 框架:django和Django RE ...

  8. 谈谈Django REST Framework(DRF)中的序列化器

    摘要 Django REST Framework(DRF)是一个强大的工具,可以帮助我们构建和处理RESTful API.其中的序列化器(Serializers)是其核心组件之一,它允许我们快速有效地 ...

  9. 定义Serializer序列化器

    序列化器的作用: 进行数据的校验 对数据对象进行转换 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_fra ...

  10. java 对象怎么序列化,java对象序列化总结

    java对象序列化小结 百度百科上介绍序列化是这样的: 序列化 (Serialization): 将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储 ...

最新文章

  1. 干货 | 清华大学刘知远 CCL 2018学生研讨会报告(附完整PPT下载)
  2. 【学术快报】韩世辉课题组在《eLife》发表论文揭示群体冲突中复仇的神经生物学机制...
  3. IMAP 称作交互邮件访问协议
  4. Spark源码阅读03-Spark存储原理之序列化和压缩
  5. leetcode 287. Find the Duplicate Number | 287. 寻找重复数(判断链表是否有环,并找到环的起点)
  6. 跨域学习笔记2--WebApi 跨域问题解决方案:CORS
  7. apache mediawiki 安装_如何在CentOS 7上安装MediaWiki
  8. Android游戏的心跳效果
  9. SpringBoot2 整合 Zookeeper组件,管理架构中服务协调
  10. nginx的内存管理
  11. php 10分钟过期,如何在30分钟后过期PHP会话?
  12. c语言经典面试题(附答案)
  13. 群体稳定度指标PSI
  14. php获取真实图片后缀
  15. mybatis sql 改写
  16. 128、函数接口类---Consumer
  17. Apache官网下载ant软件包及安装详解
  18. python利用pyinstaller打包文件
  19. 小红书-笔记灵感-项目总结
  20. java 代码注释搞笑_搞笑的代码注释,那些有趣的程序员

热门文章

  1. 【python】db.Column(db.Integer, primary_key=True, autoincrement=True)
  2. 【流媒体开发】【数据与封装格式】20、AAC码流格式与解析
  3. java 如何调用大漠插件_java通过jaboc调用dll(大漠插件)遇到的坑,变参指针传参问题...
  4. 认识和理解计算机语言,如何理解所有的编程语言和语言
  5. [codeforces 1293A] ConneR and the A.R.C. Markland-N
  6. 简单做(ZTD)的十个好习惯总结--转
  7. 【英语美文】权利的游戏——守夜人誓词
  8. 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)
  9. 应用程序开发选择工具应注重运行效率还是易用性
  10. 腾讯汤道生:安全是产业数字化的底座