1.linux两个实用常用命令
df -h:
统计整体磁盘情况
du -sh:看单独目录点用情况
2.Python流行的第三方库
numpy:
使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。
scipy:
和Numpy联系很密切,Scipy一般都是操控Numpy数组来进行科学计算,所以可以说是基于Numpy之上了
matplotlib:绘图模块,提供了多种绘图接口
3.对MVC框架的理解
MVC框架是一个非常典型的软件设计模式,他将我们一般的程序分为三层,Model层,View层,controller层,Model层负责和数据库的交互,它将业务逻辑,数据,显示分离开来,分别聚集到一个模块里,view层负责用户交互,用户界面显示,controller层负责处理用户请求并给出响应,这样的话当我们对其中一个模块进行修改的时候,对其他模块的影响能够降到最小,比如改进和个性化定制界面及用户交互的同时,就不需要重新编写业务逻辑。
4.对Flask框架的理解
轻量级web框架,默认依赖两个外部库:jinja2和Werkzeug WSGI工具
适用于做小型网站以及web服务的API,开发大型网站无压力,但架构需要自己设计
与关系型数据库的结合不弱于Django,而与非关系型数据库的结合远远优于Django
5.如果说了项目是前后端分离的会有以下问题:
前后端分离的优点:
前端:负责 View 和 Controller 层;
后端:只负责 Model 层,业务处理/数据等;
API:
api是应用程序编程接口,是一些预先定义的函数,只要调用者提供的数据标准符合API的标准,那么就可以使用它。
比如我们在餐厅点餐,服务员就像是一个API,我们提供给他菜的名字,他给我们端上来一道道相应的菜。只要我们说的菜名菜单里有,他就能给我们端上来对应的菜。
restful API:
restful:
URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。
restful API:
所以RESTful API就是REST风格的API,RESTful API由后台也就是SERVER来提供前端来调用。前端调用API向后台发起HTTP请求,后台响应请求将处理结果反馈给前
端。也就是说RESTful 是典型的基于HTTP的协议。那么RESTful API有哪些设计原则和规范呢?