大约在2020年2月26日14点整顿悟,解除了以往对计算机领域太多的疑惑,已经能够模糊的看到所有的轮廓了,大致总结如下:
1、计算机程序语言几乎可以全部用代码规则+编译器来思考,可以用机器造机器来思考,也可以假设自己要开发一门语言要怎么操作,这个思路来理解这个问题
2、B/S与C/S在内心有多年的纠结,几乎可以理解成语言调用了一个GUI的类库,类库是专门切入Windows系统调取窗口的命令,也就是说语言+GUI类库就可以搞出C/S架构,所以一切以命令的方式钻研是非常有意义的。找到对应语言的GUI类库就能生成桌面应用,包括php
3、window与linux从本质上有相同的东西,结合第二条的东西来理解,就是在执行的过程中开始启动等等都是代码,只是在启动的某个步骤的时候调起来了win的GUI,同时在后续调用过程中调起登陆界面,再执行桌面显示的GUI程序。本质上一切的东西都是底层的代码执行形式存在。
4、结合第二条思考,很多界面漂亮的软件,如360、qq都是在本质语言中开发出属于他自己的类库,类库布局用自己特殊定义的css,按这个方向思考问题。
5、网络传输方面的思考,请看网线的实质,网线主要理解发送端的正负极,接收端的正负极,理解成电流正极流向负极就可以很好的理解,数据传输头部含送达IP,而网络数据会通过交换机和省级路由国际路由,到达他该去的地方,关于寻址,可以参考本地路由器来思考,为什么不会跑叉,是因为有当级的路由器管控收发两端,还有电流和光速都是29万多公里每秒,而中国到美国的距离2万公里上下,数据传送与接收,一来一回,算4万公里,那也只有1/7秒,如果再加上交换机磨损的延时,200ms是可以搞个来回,而200ms人几乎感受不出来
6、程序安装的本质是二进制转换拷贝,环境变量直达理解这两个问题,就能程序包洁癖的纠结心理