摘要: 1、什么是wsgi? WSGI是Python在处理HTTP请求时,规定的一种处理方式。如一个HTTP Request过来了,那么就有一个相应的处理函数来进行处理和返回结果。WSGI就是规定这个处理函数的参数长啥样的,它的返回结果是长啥样的?至于该处理函数的名子和处理逻辑是啥样的,那无所谓。简单而言, 阅读全文
posted @ 2019-10-18 21:34 june_ruby 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1、列举常见的关系型数据库和非关系型都有那些? 关系型数据库:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL 非关系型数据库:NoSql、Cloudant、MongoDb、redis、HBase 两种数据库之间的区别: 关系型数据库的特性 阅读全文
posted @ 2019-10-18 21:33 june_ruby 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1、为什么学习Python? 人生苦短....哈哈,自己想吧!!! 2、通过什么途径学习的Python? 官网、网上视频、学习网站 3、Python和Java、PHP、C、C#、C++等其他语言的对比? 1、python代码,简介,明确,优雅,简单易懂2、开发效率高3、可扩展性强 4、简述解释型和编 阅读全文
posted @ 2019-10-18 21:31 june_ruby 阅读(233) 评论(0) 推荐(0) 编辑
摘要: django提供文件下载时,若果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中: 1 2 3 4 def simple_file_download(request): # do something... content = open("simplefile 阅读全文
posted @ 2019-10-18 21:16 june_ruby 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、两个栈实现一个队列 有三种思路: 思路一:将stack1作为存储空间,将stack2作为临时缓冲区,入队时,直接压入stac1,出队时,将stack1中的元素依次出栈压入stack2中,再将stack2的栈顶元素弹出,最后将stack2中的元素再倒回给stack1 思路二:入队时,判断stack 阅读全文
posted @ 2019-10-18 21:15 june_ruby 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 01. 装饰器语法糖 如果你接触 Python 有一段时间了的话,想必你对 @ 符号一定不陌生了,没错 @ 符号就是装饰器的语法糖。 它放在一个函数开始定义的地方,它就像一顶帽子一样戴在这个函数的头上。和这个函数绑定在一起。在我们调用这个函数的时候,第一件事并不是执行这个函数,而是将这个函数做为参数 阅读全文
posted @ 2019-10-18 21:09 june_ruby 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1,python的底层网络交互模块有哪些? 答案:socket, urllib,urllib3 , requests, grab, pycurl 2,简述OSI七层模型以及列举各层协议 应用层:HTTP,FTP,NFS 表示层:Telnet,SNMP 会话层:SMTP,DNS 传输层:TCP,UDP 阅读全文
posted @ 2019-10-18 21:06 june_ruby 阅读(75) 评论(0) 推荐(0) 编辑
摘要: http请求由三部分组成,分别是:请求行、消息报头、请求正文 HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 1、常用的HTTP方法有哪些 阅读全文
posted @ 2019-10-18 21:04 june_ruby 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 给定数组[0-9] 和 boll_array[0111011110], 0表示可以输出,也可以不输出,1必须输出对应位,输出所有可能情况(按字符串升序) import copy a = [0,1,2,3,4,5,6,67,8,9] # 数字数组 b = [0,1,1,1,0,1,1,1,1,0] # 阅读全文
posted @ 2019-10-18 21:02 june_ruby 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 异常处理流程图 一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一if#语法错误示范二def test: pass#语法错误示范三print(haha 2.逻辑错误(逻辑错误) # 阅读全文
posted @ 2019-10-18 21:01 june_ruby 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 经典排序算法在面试中占有很大的比重,也是基础,为了未雨绸缪,在寒假里整理并用Python实现了七大经典排序算法,包括冒泡排序,插入排序,选择排序,希尔排序,归并排序,快速排序,堆排序。希望能帮助到有需要的同学。之所以用Python实现,主要是因为它更接近伪代码,能用更少的代码实现算法,更利于理解。 阅读全文
posted @ 2019-10-18 20:59 june_ruby 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 可变数据类型与不可变类型数据的区别可变数据类型,变量名存储的是一个地址,该地址指向一个具体的对象,并且不管对变量的值即对象做怎么样的操作,都不会改变变量名存储的地址。 可变类型的话,以list为例。list在append之后,还是指向同个内存地址,因为list是可变类型,可以在原处修改。、 不变数据 阅读全文
posted @ 2019-10-18 20:53 june_ruby 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Python的垃圾回收机制是以:引用计数器为主,标记清除和分代回收为辅。 1. 引用计数器 每个对象内部都维护了一个值,该值记录这此对象被引用的次数,如果次数为0,则Python垃圾回收机制会自动清除此对象。下图是Python源码中引用计数器存储的代码。 引用计数器的获取及代码示例: 1 2 3 4 阅读全文
posted @ 2019-10-18 20:19 june_ruby 阅读(151) 评论(0) 推荐(0) 编辑