使用Flask设计实现一套API【成绩管理系统】
0X00 什么是REST风格的API
众所周知http协议有GET/PUT/POST/PATCH/DELETE
等众多方法,还能在提交请求和发送响应的时候携带数据。REST风格的API就是使用了这些HTTP特性的API。针对一个URL可以有多种动词(方法)来表示不同的操作。
更多详细的内容可以点击查看阮一峰的博客:理解RESTful架构
众所周知http协议有GET/PUT/POST/PATCH/DELETE
等众多方法,还能在提交请求和发送响应的时候携带数据。REST风格的API就是使用了这些HTTP特性的API。针对一个URL可以有多种动词(方法)来表示不同的操作。
更多详细的内容可以点击查看阮一峰的博客:理解RESTful架构
HDFS作为GFS的开源实现,和GFS是高度一致的。在HDFS中有着下面的优点
但是HDFS也不是适用于各种场景,一下的几种场景就不适
文章中的代码仅在Python3中测试成功,没有在Python2中测试。
写脚本的时候经常会有执行出错,出错的时候可以用一句话把程序退出并且打印错误信息raise SystemExit('error message')
有的时候需要输入用户名和密码,使用input()
输入用户名自然没有问题,但是用相同的方法输入密码的时候时使用明文的。长期用Linux的可能对Linux中密码的输入比较有印象,输入密码的时候是密文,且没有任何提示,包括星号,所以用这种方法输入密码是非常安全的。使用petpass
库可以简单的输入用户名和密码,输入用户名最简单还是input()
,如果要获取当前登录的用户名就可以使用getpass.getuser()
,输入密码就可以使用getpass.getpass()
来实现Linux中的那种密码输入。 如果测试的时候有问题可以在命令行下测试,比如Windows的CMD或者Linux的终端
1 | #!/usr/bin/python |