摘要: 在python2中,range函数返回一个列表对象,一次性把所有的元素加载到内存中,所以有时会感觉系统卡顿。 xrange和python3中的range函数类似,都是返回一个迭代器对象。在取数很大的时候执行结果相差悬殊。 原因: python文档 in 的规则: xrange 提供方法 时间复杂度为 阅读全文
posted @ 2018-04-12 20:56 爱笑的大象 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.MySQL有哪些存储引擎,优化MySQL数据库的方法有哪些? MySQL支持的存储引擎有MyISAM,InnoDB,Memory,CSV,Archive 创建索引,使用复合索引,使用短索引,不在列上进行运算,不使用NOT IN操作,不在包含有NULL值得列上加索引 2.WEB开发中session与cookie的作用与区别? cookie通过在客户端记录用户身份的信息,... 阅读全文
posted @ 2018-02-15 20:11 爱笑的大象 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1.什么是GIL? GIL全称Global Interpreter Lock,本质是一把互斥锁,并不是python的特性。python为了保证线程安全而采取的独立线程运行的限制, 说白了就是一个核只能在同一时间运行一个线程.对于IO密集型任务,python多线程起到作用,但对于cpu密集型任务, python的多线程几乎占不到什么优势,还有可能因为争夺资源而变慢。 2.p... 阅读全文
posted @ 2018-02-15 09:24 爱笑的大象 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.如何查看占用8080端口的是什么进程? netstat –apn | grep 8080 2.DNS解析过程是怎样的?有几种解析方式,各自的区别是什么? 1) 浏览器缓存 当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在); 2) 系统缓存 当浏览器缓存中无域名对应IP则会自动检查用户计... 阅读全文
posted @ 2018-02-15 09:23 爱笑的大象 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一.分页 ps:当数据量比较大时,如何解决分页问题? 解决思路(3种): 1.记录当前访问页的数据id;(比如访问下一页时,记录当前页的最后一条数据id) 2.最多显示固定页数(比如只显示100页或120页,超过了则不显示) 3.只显示上一页和下一页,并对页码进行加密 分页的实现 1.基于limit 阅读全文
posted @ 2018-02-11 22:18 爱笑的大象 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一.相关概念的基本理解: 在学习这个框架之前先要搞清楚几个概念: REST是一种设计风格(网络应用架构), 中文名称是表现层(表征)状态转转化,其中表现层指的是资源的表现层, 资源呈现出来的形式称作为表现层(比如文本可以是text格式表现,也可以是html格式,json格式,XML格式). URI只 阅读全文
posted @ 2018-02-10 18:43 爱笑的大象 阅读(514) 评论(0) 推荐(0) 编辑
摘要: dispatch函数是源码的入口,从这里开始梳理 下面演示如何使用rest_framework的用户认证功能,以及为什么要这样做 1.写路由匹配 因为是cbv视图,所以用as_view() from django.conf.urls import url from django.contrib im 阅读全文
posted @ 2018-02-05 20:07 爱笑的大象 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 参数:map(func,var) 注:var为可迭代的对象,例如列表,元组等 作用:对取可迭代对象中的每一个元素对函数进行映射,得到一个map对象(python3.x) 常见用法: 阅读全文
posted @ 2018-01-16 19:17 爱笑的大象 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 # 单例模式:无法支持多线程情况 2 """ 3 class Singleton(object): 4 def __init__(self): 5 import time 6 time.sleep(1) 7 @classmethod 8 def instance(cls, *args, **kw 阅读全文
posted @ 2018-01-13 11:24 爱笑的大象 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1.engine = create_engine(echo=true) sqlalchemy与数据库通信的命令都将打印出来 1 2018-01-13 09:42:43,634 INFO sqlalchemy.engine.base.Engine show collation where `Chars 阅读全文
posted @ 2018-01-13 10:29 爱笑的大象 阅读(169) 评论(0) 推荐(0) 编辑