个人觉得学习一个新知识,基础知识很重要,也要抛开语言去理解原理。
- 整体的知识体系包括:
1**.http协议;前端基础**HTML、css、js等,能看懂会修改
2**.Unix/Linux操作系统**。包括基础的使用,毕竟是平台
3**.网络编程。**TCP/IP协议
4**.脚本语言**。语言基础,进阶,常用库,不同的框架,深入学习
5**.数据库**。基础知识,优化
框架,需要理解框架实现一个功能特性的原理。最好是先不用这个框架,然后再对比一下为何要用。和IDE很相似,现在也明白了以前JAVA老师刚开始没用IDE,用命令行自己编译运行几个文件,手动建包啊之类的为的是要明白过程,底层原理。
使用框架也是一样的,通过实践出来的对比,就会明白,它到底做了哪些事情。消除重复性;灵活性;如果不写几十个权限检查语句,就很难理解AOP到底有什么好处。
源码的阅读,会更好的理解,灵活运用,这也是以后要做的事情。
- flask框架的工作方式和一些概念,web知识记录。
有时候起初看有些概览、细节时是懂非的,当实际敲代码时就会发现问题,或者出现理解偏差或者直接懵逼了,然后再看下会有系统的理解。
CGI (Common Gateway Interface)通用网管接口 :利用程序的标准输入输出流,完成 HTTP 通信。HTTP 是文本协议,每次请求的文本以标准输入流的形式进入服务器端 CGI 程序,创建进