fix issue

master
kenwoodjw 2019-03-05 18:56:31 +08:00
parent c604706031
commit af0f57037c
1 changed files with 3 additions and 4 deletions

View File

@ -629,7 +629,7 @@ if __name__ == "__main__":
生成器Generator是创建迭代器的简单而强大的工具。它们写起来就像是正规的函数只是在需要返回数据的时候使用yield语句。每次next()被调用时,生成器会返回它脱离的位置(它记忆语句最后一次执行的位置和所有的数据值) 生成器Generator是创建迭代器的简单而强大的工具。它们写起来就像是正规的函数只是在需要返回数据的时候使用yield语句。每次next()被调用时,生成器会返回它脱离的位置(它记忆语句最后一次执行的位置和所有的数据值)
区别: 生成器能做到迭代器能做的所有事而且因为自动创建iter()和next()方法生成器显得特别简洁而且生成器也是高效的使用生成器表达式取代列表解析可以同时节省内存。除了创建和保存程序状态的自动方法当发生器终结时还会自动抛出StopIteration异常。 区别: 生成器能做到迭代器能做的所有事而且因为自动创建iter()和next()方法生成器显得特别简洁而且生成器也是高效的使用生成器表达式取代列表解析可以同时节省内存。除了创建和保存程序状态的自动方法当发生器终结时还会自动抛出StopIteration异常。
## 4.9 X是什么类型? ## 4.9 X是什么类型?
X= (fo ri in ramg(10)) X= (for i in ramg(10))
X是 generator类型 X是 generator类型
## 4.10 请用一行代码 实现将1-N 的整数列表以3为单位分组 ## 4.10 请用一行代码 实现将1-N 的整数列表以3为单位分组
``` ```
@ -1057,8 +1057,7 @@ qq登录在我们的项目中分为了三个接口
1.GET是从服务器上获取数据POST是向服务器传送数据 1.GET是从服务器上获取数据POST是向服务器传送数据
2.在客户端GET方式在通过URL提交数据数据在URL中可以看到POST方式数据放置在HTML——HEADER内提交 2.在客户端GET方式在通过URL提交数据数据在URL中可以看到POST方式数据放置在HTML——HEADER内提交
3.对于GET方式服务器端用Request.QueryString获取变量的值对于POST方式服务器端用Request.Form获取提交的数据 3.对于GET方式服务器端用Request.QueryString获取变量的值对于POST方式服务器端用Request.Form获取提交的数据
4.GET方式提交的数据最多只能有1024字节而POST则没有限制
安全性问题,正如在(2)中提到使用GET的时候参数会显示在地址栏上而POST不会。所以如果这些数据是中文数据而且是非敏感数据那么使用GET如果用户输入的数据不是中文字符而且包含敏感数据那么还是使用POST为好
## 2.11 项目中日志的作用 ## 2.11 项目中日志的作用
一、日志相关概念 一、日志相关概念
@ -1136,4 +1135,4 @@ Web browsable API对开发者有极大的好处
支持ORM和非ORM数据资源的序列化 支持ORM和非ORM数据资源的序列化
全程自定义开发--如果不想使用更加强大的功能可仅仅使用常规的function-based views额外的文档和强大的社区支持 全程自定义开发--如果不想使用更加强大的功能可仅仅使用常规的function-based views额外的文档和强大的社区支持
## 2.19 对cookies与session的了解他们能单独用吗 ## 2.19 对cookies与session的了解他们能单独用吗
Session采用的是在服务器端保持状态的方案而Cookie采用的是在客户端保持状态的方案。但是禁用Cooki就不能得到Session。因为Session是用Session ID来确定当前对话所对应的服务器Session而Session ID是通过Cookie来传递的禁用Cookie相当于SessionID,也就得不到Session。 Session采用的是在服务器端保持状态的方案而Cookie采用的是在客户端保持状态的方案。但是禁用Cookie就不能得到Session。因为Session是用Session ID来确定当前对话所对应的服务器Session而Session ID是通过Cookie来传递的禁用Cookie相当于SessionID,也就得不到Session。