摘要: 介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL中也 阅读全文
posted @ 2018-12-13 15:15 Sakura_L 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 制作Dockerfile为Docker入门学习的第一步。 Dockerfile可以快速的帮助我们去构建镜像, 是在工作中必备的一项技能, 下面整理了一些命令 FROM 功能为指定基础镜像,并且必须是第一条指令。 如果不以任何镜像为基础,那么写法为:FROM scratch。 同 阅读全文
posted @ 2018-12-12 14:36 Sakura_L 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 k 阅读全文
posted @ 2018-12-11 17:59 Sakura_L 阅读(322) 评论(0) 推荐(0) 编辑
摘要: docker 一个虚拟化的技术,可以帮我们打包我们的环境, 快速的部署到其他机器上, 类似于一个虚拟机, 但是docker消耗的资源比较少 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可 阅读全文
posted @ 2018-12-09 22:28 Sakura_L 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是restful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 阅读全文
posted @ 2018-11-30 21:13 Sakura_L 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Celery简介 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理 celery的应用 异步调用:那些用户不关心的但是又存在在我们API里面的操作 我们就可以用异步调用的方式来优化(发送邮件 或者上传头像) ​定时任务:定期去统计日志,数据备份, 阅读全文
posted @ 2018-11-29 20:24 Sakura_L 阅读(1446) 评论(1) 推荐(0) 编辑
摘要: 邮件的发送及配置 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 欢迎注册 <br> <a href="{{ url }}">{{ url }}</a 阅读全文
posted @ 2018-11-28 13:52 Sakura_L 阅读(778) 评论(0) 推荐(1) 编辑
摘要: Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2018-11-27 18:47 Sakura_L 阅读(174) 评论(0) 推荐(0) 编辑
摘要: mysql的配置 要想云服务器的mysql数据库能被外部连接,还需要做一些配置 首先执行下面三条命令: 安装成功后可以通过下面的命令测试是否安装成功: sudo netstat -tap | grep mysql 出现如下信息证明安装成功: 可以通过如下命令进入MySQL服务: mysql -uro 阅读全文
posted @ 2018-11-26 19:14 Sakura_L 阅读(2439) 评论(0) 推荐(0) 编辑
摘要: CBV介绍 我们在写一个django项目时,通常使用的都是FBV(function base views) 而CBV(class base views)也有它自己的应用场景,比如在写一个按照rest规范写接口时,CBV的适用性就比FBV更强 先来看看CBV在django中的写法,与FBV有什么不同的 阅读全文
posted @ 2018-11-24 17:22 Sakura_L 阅读(508) 评论(0) 推荐(0) 编辑