01 2019 档案

摘要:mysql 数据库操作: 创建数据库: 切进db_sanguo 删除数据库: 数据表的增删: 建表 查看表结构 desc t_hero; 或: MySQL的数据类型 MySQL的数据类型 分为四大类型: 整数和浮点数类型、时间和日期类型、字符串类型、二进制类型。 一、整数与浮点数类型 1. 整数类型 阅读全文
posted @ 2019-01-25 20:03 lvye001 阅读(517) 评论(0) 推荐(0) 编辑
摘要:DRF的版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这个时候通过版本控制返回不同的内容就是一种不错的解 阅读全文
posted @ 2019-01-25 13:25 lvye001 阅读(146) 评论(0) 推荐(0) 编辑
摘要:好开森,配置了差不多一天的项目,终于成功了,写一篇博客庆祝一下 我们先来了解下nginx与uwsgi的概念,再去配置 磨刀不误砍柴工。 nginx 是一个开源的高性能的 HTTP 服务器和反向代理:1. 作为 web 服务器,它处理静态文件和索引文件效果非常高; 2. 它的设计非常注重效率,最大支持 阅读全文
posted @ 2019-01-21 13:53 lvye001 阅读(483) 评论(1) 推荐(0) 编辑
摘要:全文检索简介 全文检索就是针对所有内容进行动态匹配搜索的概念,针对特定的关键词建立索引并精确匹配达到性能优化的目的 最常见的全文检索就是我们在数据库进行的模糊查询,但是模糊查询是针对整体的内容的一个动态匹配过程,在数据量较大的情况下匹配效率极低,常规项目中数据量一般都比较多并且内容繁杂,所以正常的项 阅读全文
posted @ 2019-01-16 21:07 lvye001 阅读(209) 评论(0) 推荐(0) 编辑
摘要:先看看scrapy的框架流程, 1,安装 scrapy 链接 查看即可。 2,新建scrapy项目 目录结构图 3,cd到项目名下,创建任务。 参数解析: name,定义spider的名字的字符串,必须是唯一的,name是spider的最重要的属性,而且是必须的allowed_domains可选,包 阅读全文
posted @ 2019-01-14 13:52 lvye001 阅读(230) 评论(0) 推荐(0) 编辑
摘要:django视图缓存的实现 1,安装 setting.py 2.视图函数中使用缓存 注意: 给视图添加缓存是有风险的,如果视图所展示的网页中有经常动态变动的信息,那么被添加缓存命不可取。 缓存整个视图最实用的场景应该是这个视图所展示的网页的内容基本上不怎么变动,或者说在很长一段时间内不需要变动,这样 阅读全文
posted @ 2019-01-11 19:14 lvye001 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1,安装redis 实例: lvyelvye<class 'str'> decode_responses=True,写入的键值对中的value为str类型,不加这个参数写入的则为字节类型。 redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立 阅读全文
posted @ 2019-01-11 18:29 lvye001 阅读(439) 评论(2) 推荐(2) 编辑
摘要:1, 多线程 直接上代码: 打印结果: 解析:从结果看出,他们同一时间 11:01:50开始执行,分别用了不同的时间结束 接着往下看,添加join阻塞线程 Thread-1 Mon Jan 7 11:19:00 2019Thread-2 Mon Jan 7 11:19:04 2019hello py 阅读全文
posted @ 2019-01-07 15:54 lvye001 阅读(1778) 评论(0) 推荐(7) 编辑
摘要:问题描述: 为什么DRF中有时候返回的json中图片是带域名的,有时候是不带域名的呢? 解析: 带域名的结果是在view中对模型类序列化的,DRF在序列化图片的时候 会检查上下文有没有request,如果有,就给图片加上域名, 比如说我们视图用的是apiview(): 我们需要序列化数据的时候,加 阅读全文
posted @ 2019-01-04 13:59 lvye001 阅读(6185) 评论(5) 推荐(0) 编辑
摘要:第一种, model.py结构: 看下这个视图设置, 第二种: 也可以这样设计数据库: 视图这样写: 因为第一级目录的父级是None,然后以这个为条件实现查询,有点像三级联动数据库的设计 序列化实现充分用的是数据库反查,related_name设置。 数据结构如下展示: 阅读全文
posted @ 2019-01-03 16:14 lvye001 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:django数据模型中关于on_delete的使用 2、关于别的属性的介绍 CASCADE:这就是默认的选项,级联删除,你无需显性指定它。 PROTECT: 保护模式,如果采用该选项,删除的时候,会抛出ProtectedError错误。 SET_NULL: 置空模式,删除的时候,外键字段被设置为空, 阅读全文
posted @ 2019-01-03 10:05 lvye001 阅读(375) 评论(0) 推荐(0) 编辑
摘要:后端在生成订单表的时候,牵扯到如下的知识点: 1 事物 2 高并发 3 时间函数的使用 一,事务: 例子用法: except: transaction.savepoint_rollback(save_ponit) else: transaction.savepoint_commit(save_pon 阅读全文
posted @ 2019-01-02 14:04 lvye001 阅读(1255) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示