摘要: 一、ORM性能优化 能用values,就别用对象进行查询 非要用对象的时候使用 select_related 主动连表 prefetch_related 子查询 only只拿某个字段,defer排出字段 1、利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是 阅读全文
posted @ 2019-10-08 14:55 silencio。 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一 信号简介 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。 二 Djan 阅读全文
posted @ 2019-10-08 12:44 silencio。 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一 缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力. 缓存是将一些常用的数据保存内存或者me 阅读全文
posted @ 2019-10-08 12:41 silencio。 阅读(205) 评论(0) 推荐(0) 编辑
摘要: django-debug-toolbar 介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 github地址 文档地址 安装 配置 1. settings.py中 2.urls.py中 3.sett 阅读全文
posted @ 2019-10-08 11:34 silencio。 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Python阅读目录 第1篇: python入门 数据类型 字符编码 文件处理 第2篇: 函数 内置函数 迭代器,生成器,装饰器 模块与包 常用模块 正则表达式 第3篇: 面向对象 面向对象进阶 异常处理 网络编程 第4篇: 多进程,多线程 协程 IO模型 asyncio 数据库阅读目录 第1篇: 阅读全文
posted @ 2019-09-26 21:24 silencio。 阅读(5464) 评论(0) 推荐(3) 编辑
摘要: 导论(nginx+uWSGI+django+virtualenv+supervisor发布web服务器) wsgi 全称web server gateway interface,wsgi不是服务器,也不是python模块,只是一种协议,描述web server如何和web application通信 阅读全文
posted @ 2019-09-26 20:46 silencio。 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 阅读全文
posted @ 2019-09-25 22:29 silencio。 阅读(606) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡概述 #################### nginx负载均衡(压力平摊) 如何配置nginx,支持负载均衡 1.环境准备,准备3台机器 服务器1 nginx负载均衡器 192.168.0.101 服务器2 web应用资源1 192.168.0.111 服务器3 web应用资源 阅读全文
posted @ 2019-09-25 07:55 silencio。 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务 阅读全文
posted @ 2019-09-25 05:41 silencio。 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、Redis基础 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add 阅读全文
posted @ 2019-09-25 03:20 silencio。 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Web服务基础 用户访问网站的基本流程 下面超哥为你揭晓用户访问网站的基本流程 图解dns解析 HTTP协议 版本 Http请求方法 HTTP状态码 HTTP状态码的命令查看 Http报文 什么是HTTP请求报文 HTTP报文:它是HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开 阅读全文
posted @ 2019-09-25 02:31 silencio。 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: yum安装redis 1.yum安装 2.检测redis是否工作 源码安装redis,编译安装 大家用过yum,是相当省事好用吧,为什么还要学习源码安装? 有人说编译安装性能好?错 编译安装的优势是: 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方 阅读全文
posted @ 2019-09-25 01:30 silencio。 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 编译安装python3 1.1安装python前的库环境,非常重要 1.2下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www.python.org/ftp/python/3.6.2/ 阅读全文
posted @ 2019-09-25 01:07 silencio。 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: MYSQL(mariadb) 一、yum安装mariadb Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB。 第1步:添加 MariaDB yum 仓库 第2步:在 CentOS 7 中安装 MariaDB 第3步 阅读全文
posted @ 2019-09-24 21:18 silencio。 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一、Linux下安装、配置virtualenv 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这 阅读全文
posted @ 2019-09-22 06:24 silencio。 阅读(4816) 评论(0) 推荐(1) 编辑
摘要: Linux阅读目录 第1篇: 服务器简介 Linux系统安装6.9 Linux系统安装7.4 Xshell配置 远程连接排错 第2篇: Linux命令初识 Linux目录结构 Linux文件属性 Linux正则详解 Linux权限详解 第3篇: Linux定时任务 Linux用户管理 Linux磁盘 阅读全文
posted @ 2019-09-22 02:39 silencio。 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Linux命令行的组成结构 Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要处理的内容 rm -rf /tmp/* ls -la /home 1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的 2.参数 > 同一个命令,跟上不同的参数执行不同的功能 执行l 阅读全文
posted @ 2019-09-19 06:32 silencio。 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠" 阅读全文
posted @ 2019-09-19 05:57 silencio。 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 什么是 vim? 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 阅读全文
posted @ 2019-09-19 05:32 silencio。 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1.磁盘的基本概念 1.什么是磁盘 绝大多数人对硬盘都不陌生,一块小小的硬盘里,就可以存储海量的照片音乐和电影,尤其是我们喜爱的各类动作片。但如此小的空间,是如何储存那么多信息的呢? 每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。 当 阅读全文
posted @ 2019-09-19 05:12 silencio。 阅读(442) 评论(0) 推荐(0) 编辑