摘要: 一、ORM性能优化 能用values,就别用对象进行查询 非要用对象的时候使用 select_related 主动连表 prefetch_related 子查询 only只拿某个字段,defer排出字段 1、利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是 阅读全文
posted @ 2019-10-08 14:55 silencio。 阅读(254) 评论(0) 推荐(0)
摘要: 一 mysqldump指令实现数据备份、mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从 阅读全文
posted @ 2019-10-08 12:44 silencio。 阅读(260) 评论(0) 推荐(0)
摘要: 一 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcache中之 阅读全文
posted @ 2019-10-08 12:41 silencio。 阅读(220) 评论(0) 推荐(0)
摘要: Django之数据库主从复制、读写分离和一主多从情况下的使用办法 1. 首先配置多个数据库,在settings配置文件中配置以下内容: DATABASES = { 'default': { #默认数据库,配置多个mysql数据也是ok的,混用数据库也是ok的 'ENGINE': 'django.db 阅读全文
posted @ 2019-10-08 11:34 silencio。 阅读(111) 评论(0) 推荐(0)
摘要: Python python入门 数据类型 字符编码 变量的存储关系文件处理 函数 内置函数 迭代器,生成器,装饰器 模块与包 面向对象 面向对象进阶 异常处理 网络编程 多进程,多线程 协程 IO模型 Python的垃圾回收机制 Monkey Patch 常用模块 reasyncio 发邮件 发短信 阅读全文
posted @ 2019-09-26 21:24 silencio。 阅读(5589) 评论(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。 阅读(660) 评论(0) 推荐(0)
摘要: 一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 阅读全文
posted @ 2019-09-25 22:29 silencio。 阅读(619) 评论(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。 阅读(365) 评论(0) 推荐(0)
摘要: 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧。我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的 请求后才会响应,最终用于提供服务程序的 Web 服务 阅读全文
posted @ 2019-09-25 05:41 silencio。 阅读(323) 评论(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。 阅读(347) 评论(0) 推荐(0)
摘要: Web服务基础 用户访问网站的基本流程 下面超哥为你揭晓用户访问网站的基本流程 图解dns解析 HTTP协议 版本 Http请求方法 HTTP状态码 HTTP状态码的命令查看 Http报文 什么是HTTP请求报文 HTTP报文:它是HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开 阅读全文
posted @ 2019-09-25 02:31 silencio。 阅读(1644) 评论(0) 推荐(0)
摘要: yum安装redis 1.yum安装 2.检测redis是否工作 源码安装redis,编译安装 大家用过yum,是相当省事好用吧,为什么还要学习源码安装? 有人说编译安装性能好?错 编译安装的优势是: 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方 阅读全文
posted @ 2019-09-25 01:30 silencio。 阅读(239) 评论(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。 阅读(2055) 评论(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。 阅读(575) 评论(0) 推荐(0)
摘要: 一、Linux下安装、配置virtualenv 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这 阅读全文
posted @ 2019-09-22 06:24 silencio。 阅读(5068) 评论(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。 阅读(263) 评论(0) 推荐(0)
摘要: Linux命令行的组成结构 Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要处理的内容 rm -rf /tmp/* ls -la /home 1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的 2.参数 > 同一个命令,跟上不同的参数执行不同的功能 执行l 阅读全文
posted @ 2019-09-19 06:32 silencio。 阅读(584) 评论(0) 推荐(0)
摘要: Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 Linux不像Windows那样的系统目录,Linux使用正斜杠"/"而不是反斜杠" 阅读全文
posted @ 2019-09-19 05:57 silencio。 阅读(1792) 评论(0) 推荐(0)
摘要: 什么是 vim? 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 阅读全文
posted @ 2019-09-19 05:32 silencio。 阅读(276) 评论(0) 推荐(0)
摘要: 1.磁盘的基本概念 1.什么是磁盘 绝大多数人对硬盘都不陌生,一块小小的硬盘里,就可以存储海量的照片音乐和电影,尤其是我们喜爱的各类动作片。但如此小的空间,是如何储存那么多信息的呢? 每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。 当 阅读全文
posted @ 2019-09-19 05:12 silencio。 阅读(460) 评论(0) 推荐(0)