摘要: Python面试题(持续更新) 1 Django请求的生命周期 url请求->执行遵循wsgi协议的模块(socket服务端)->中间件(路由匹配)->视图函数(业务处理,模板渲染)->中间件->wsgi返回 --v2版本回答 浏览器发起请求-->wsgi(socket服务端,接受用户请求,并初次封 阅读全文
posted @ 2019-04-28 11:11 孙昌恒 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 数据库部分 1 引擎 - innodb 支持事务 支持行锁表锁 查询慢 - myisam 不支持十五 支持表锁 查询快 2 数据库授权 3 表结构设计 4 sql语句 5 了解: 视图 虚拟表。 存储过程 对结果集合返回值进行复杂操作。 ... 阅读全文
posted @ 2019-04-28 11:09 孙昌恒 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 知识点(持续更新) 1 ModelSerializer里有个属性可以设置跨表的深度 depth = 1 # 0-10 2 获取choice中文名(字段有select属性的) obj.get_level_display() 3 vue中重定向url(通过push改变url) this.$router.push({name:'detail'... 阅读全文
posted @ 2019-04-28 11:07 孙昌恒 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一 偏函数 # 帮助开发者自动传递参数, 相当于对函数做封装, 自动给函数传参 # 应用场景: LocalStack 二 super和执行类方法的区别 super是根据mro的继承顺序来执行 查询一个类的mro继承顺序 > cls.__mro__ 三 面向对象中特殊的方法 四 对象可以被for循环 阅读全文
posted @ 2019-04-28 11:06 孙昌恒 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 什么是信号? Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。也就是说在特定事件发生时,可以发送一个信号去通知注册了这个信号的一个或者多个回调,在回调里进行逻辑处理。 Django信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就 阅读全文
posted @ 2019-04-28 09:49 孙昌恒 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 参考文档: docker入门教程-阮一峰 Docker是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里 阅读全文
posted @ 2019-04-28 09:43 孙昌恒 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 什么是WebSocket websocket是HTML5出的东西(协议), 也就会说HTTP协议没有变化, 或者说没关系, 但HTTP是不支持持久连接的.(长连接, 循环连接的不算) websocket是一个支持持久化的协议,服务端可以实时(主动)给客户端发消息, 客户端可以主动向服务端发送消息, 阅读全文
posted @ 2019-04-28 09:30 孙昌恒 阅读(138) 评论(0) 推荐(0) 编辑