前情提要

这是从我的前一篇博客结束后,发散联想的思绪飘飞过来的一篇博客。

这是上篇博客的链接上篇博客

上篇博客主要是解决了一个有回路的刷新页面重复提交数据的bug,这篇主要是由此而展开的联想,一些胡思乱想罢了(其实我觉得是精妙剑法)。

正文部分

下面就开始我飘飞的思绪了

话说我觉得维度是一个比较广泛了概念,它在物理里面是自由度,在计算机里面就是一个变量,声明一个变量就把程序提高了一个维度。

一个以MVC分层的web程序项目,有三个层面,M:模型层(程序核心如数据库列表),V:视图层(页面等眼前的部分),C:控制器层。

而维度在这个web程序中,0维度表示这个项目还没创建,还不存在,一旦我有了想法,开始设计这个项目,并创建了出来,就成了1维度,这时是一个综合体,没有MVC三层之分,没有时间空间之别,没有天地升降之比;但我也可以将这整个web程序项目写在一个源程序文件里,这就是1维度,也可以说是MVC合成一体,时间空间整成一团,天地阴阳归于一处。但这样不现实。

1维度变成2维度,是将这一个源文件里的东西一分为二,就像时间空间的产生(时间为阳,空间为阴,因为阴为物质,阳为功能),就像天地初分(天为阳,地为阴,有物质的天体为阴,天体在轨道上运行为阳),就像一个Java类(属性为阴,方法为阳)。

在上篇博客中遇到的问题就是一个回路中的入口和出口的整理的问题,就像一个程序的设计要可以不断的向里面添加新的功能,就像一个操作系统要不断的等待用户的指令,这里面就有这个回路的问题,程序要加新功能,还要区别于程序的开启和退出;操作系统等待用户的指令,还要区别于系统的开机和关机,这就是回路的入口和出口的问题,不错,它是一个死循环,但是这个死循环有一个开始的入口和结束的出口同时存在。上篇中解决问题的思路也是将1维变成2维,将闭环回路的这个圈,砍两刀变成两条首尾相连的线,这个圈就变成了两条线,两个连接点,这样在不是一个源程序的1维中,而在控制层和其他层的2维中时,就可以通过在两个连接点设置初始值来区分是哪个入口和出口进来或出去的了,就像操作系统可以区分是开机进来到桌面的,还是用户输入指令并处理后进来到桌面的了,这样就解决了上篇中刷新页面重复提交的问题了。

反观这个过程,发现2维的世界规则就是由一个整体分成两部分,这两部分要首尾相连形成闭环(也就是阴阳互根的太极图),一般这两部分也要拥有的是彼此没有的功能,就像控制器层控制业务流程,而其他层不能控制这个主流程,其他层负责数据处理,而控制层不必担心,还有就是这个2维的闭环可以加进来新的维度(即一个自由度),也可以减少一个自由度变成1维。

2维变成3维,将控制层以外的再按照功能分为不同的层(维度),这时每个维度的特点就是彼此功能独立,相互不干扰,每一个功能模块(维度)与控制器形成的就是一个2维的世界(此时已是被砍了两刀的圈2维了),这时候将控制器按业务逻辑的流向走下去,就加了一个类似时间的维度,其实这个“时间”维度是默认就有的,只要是在这个web程序项目的世界里,其他功能模块与控制器交互,只是连接了一个点,也就是程序没有上线运行的状态。

由此由0维没有项目,到1维创建项目,到控制器层的一个源程序整体,再到有其他新功能模块与控制器交互的2维,再到程序运行起来,控制器层跑起来的3维,此时已经形成了一个完整的3维世界了,剩下的就是向这个控制器层不断的加入新功能模块了,加入一个就是一个新的自由度,因为我可以在控制器中自由的选择是否启用这个新的功能(即二进制0和1)。到了3维就可以稳定的添加新维度了,所以周易用三个爻表示八个卦,每个卦代表一类物(雷风山泽,天地水火),因为这个物都是在一个3维世界中的不同的个体或维度,再往上加也是在一个程序项目里加一个功能,或是一个程序片段里加一个变量了。至此,3维世界的作用法则就是天地之间自由翱翔,一个程序内自由取值。如果再多加几个变量,有n个维度在这个3维世界中,那他们之间的相互作用又是n维之间的法则了,由此可看,一个web程序项目内是由0到n维同时存在的。只不过是站在哪个片段上看它罢了。因为3维的世界还是这个时空,里面的个体却是不同的时空作用关系。

为什么会演变成0到n维,因为现在万物互联,分布式成了流行,不再是C语言的结构化编程的天下了。

未完待续

后面还有由3维减到0维的联想,下次再补上。。。

记录修改时间

2019-07-05 02点55分

补充部分

算了,就这次整完吧

首先由n维减到3维,要把3维世界里的个体即程序里的功能全部干掉,减到2维只剩下类似操作系统等待用户指令的首尾相连的死循环,减到1维,此时的死循环已经不能添加新功能了,只是个死循环了,就像只有一个控制器没有东西可以控制,减到0维,程序彻底关闭。

而从0开始到1到2到3维是从生向死的过程,一旦创建了项目,从0变成了1维即由先天八卦,变成了后天八卦。

从0开始到n,再由n到0,这是生到老到死的过程,是后天八卦世界。

由n到0时,此时的0是一个刚刚结束的0,可以说是一个死的0;由0到n时,此时的0,是一个活的0,因为它刚刚出生走向开始;由死的0变成活的0的过程是先天八卦世界。(这里面还有先后天八卦排序的问题)

先天八卦世界由死的0到活的0都在0维之内,先天八卦序(乾1兑2离3震4巽5坎6艮7坤8),一旦这个0维之内的这些个死的0,由无序化变成有序化了,就开始了由死0到活0的前进,进而变成1维2维3维直至n维,又开始了循环。

所以0维内的世界,可以有任意个0,可以有序可以无序,可以什么都没有,也可以有无穷多个0,而每多一个0就是一个新的世界的起点。

可能一切的源头(生出1的那个0),源头的源头(包含无数个0的那个0),死的终点(死的0),都是它吧(0本身)。

补充部分记录修改时间

2019-07-05 03点29分

周易Java_关于维度、计算机、周易的漫思相关推荐

  1. 周易Java_基于JAVA的周易解梦接口调用代码实例

    基于JA V A的周易解梦接口调用代码实例 代码描述:基于JA V A的周易解梦接口调用代码实例 代码平台:聚合数据 import java.io.BufferedReader; import jav ...

  2. 计算机科学家尼.沃思,瑞士计算机科学家尼·沃思曾经说过,计算机科学就是研究_______的学问。...

    瑞士计算机科学家尼·沃思曾经说过,计算机科学就是研究_______的学问. 更多相关问题 在TD-SCDMA系统中,一个信道时如下几种资源的组合() 冷烃钢管时每一对胎轮只能炬()种管径的弯管. 武术 ...

  3. 计算机科学家尼沃思曾经提出了,2010年江苏省专转本计算机真题含答案

    C.变或不变由用户根据需要设置 D.不可显示域代码 40.在Word 2003中,单击"常用"工具栏上的"打印"按钮,则__________. A.打印选定内容 ...

  4. 周易Java_做人四忌,认真看完成功一半

    一忌好为人师 孟子说:"人之患在好为人师." 人的毛病在于喜欢做别人的老师.这句话反过来说就是,没有人喜欢被别人说教. "好为人师"的人,让人不舒服的地方往往在 ...

  5. 周易Java_周易API接口_免费数据接口 - 极速数据

    package api.jisuapi.zhouyi; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json ...

  6. 电子计算机受周易启发,数学家眼里《周易》

    数学家眼里<周易> 在数学家眼里<周易>可称得上是一道耐人寻味的思考题 有很多数学家受<周易>启发创造了新的理论成果.18世纪初(丨703年)德国数学家莱布尼兹2依 ...

  7. hrrn算法java_整理一些计算机基础知识!(不定期更新)

    1.网络层次划分 为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了"开放系统互联参考模型",即著名的OSI ...

  8. ncre二级java_如何备考计算机二级java?

    不经过我的同意,转载文章必究.我会放狗咬人的.绝不放过. 以下内容,如发现有错,欢迎指出. 目录 1. 备考经验 2. 资料分享 看前说明,本篇只是为了考证而考证,不是为了深入学习JAVA.所以所需备 ...

  9. 教学目标四个维度_挖掘教材 预设目标 思本归真—— 记临安区初二英语教学研讨会...

    10月22日,临安区初二英语"思本课堂"教学研讨暨命题培训活动在青山初中举行.60余位初二英语教师齐聚一堂,玲珑教育辅导站徐新德校长和厉静主任也参加了本次活动. 上午,青山初中的姜 ...

最新文章

  1. linux系统开机静态分配ip地址
  2. 如何处理JSON中的特殊字符 介绍几种解决方案
  3. 计算机设计大赛海洋世界,全国大学生海洋文化设计大赛第二届获奖作品(三)...
  4. gorm框架:user role用户角色一对一关联Model编写
  5. java 手机声音提醒功能_java – 同时播放声音Android
  6. 控制台应用程序换换为窗体应用_Epic为开发者设计了一套iPhone使用的运动捕捉应用程序...
  7. HTTP协议详细介绍~超详细
  8. php导出excel2007实例,PHP导出EXCEL的简单范例 使用phpexcel类库导出excel
  9. 14. Django基础:关系映射
  10. win7设置自动开机时间_win7本地连接ip设置方法
  11. index函数在python中的用法_index函数怎么在python中使用
  12. Espresso环境搭建及其基本使用
  13. Snipaste——一款强大又实用的截图工具
  14. 2.7——golang数据类型【字符串类型】
  15. 怎么恢复相机格式化的照片?
  16. 用telnet+openocd+jtag_dpi+vcs仿真调试RISCV的cpu
  17. 解决(‘You must install pydot (`pip install pydot`) and install graphviz (see...) ‘, ‘for plot_model..
  18. allgro pcb铜皮编辑_关于修割铜皮 - Cadence allegro PCB 教程
  19. 真正从零开始,TensorFlow详细安装入门图文教程!(linux)
  20. Workspaces can only be enabled in private projects.

热门文章

  1. vue搜索关键字高亮
  2. 自控力极差的人如何自救-转载自知乎高赞回答
  3. 卧槽!我用Python做一个打字测试器!看看谁是最快的男人!
  4. qt for java_QT和Java的跨平台
  5. 记录:mac和win共享磁盘(同一局域网)
  6. 通过Stream流找出集合中对象中某个属性重复的值.
  7. 超级详细利用Vmware部置XP虚拟机
  8. 社会知觉:我们如何理解他人
  9. Map.of、List.of、Set.of是什么意思
  10. C++中使用map时,it->second是什么意思?