不会编程的小卜
人生没有白走的路,每一步都算数
摘要: 一、安装(安装最新LTS版): 1.命令行安装 2.pycharm 安装 二、创建项目 1、命令行创建 下面的命令创建了一个名为"mysite"的Django 项目: 2、pycharm创建 目录介绍: 运行Django项目 1.命令行: ​ 切换到项目目录下: manage.py ​ python 阅读全文
posted @ 2019-05-31 20:00 不会编程的小卜 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置 阅读全文
posted @ 2019-05-31 19:53 不会编程的小卜 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 队列 - 概念:队列是项的有序结合,其中添加新项的一端称为队尾,移除项的一端称为队首。当一个元素从队尾进入队列时,一直向队首移动,直到它成为下一个需要移除的元素为止。最近添加的元素必须在队尾等待。集合中存活时间最长的元素在队首,这种排序成为 FIFO,先进先出,也被成为先到先得。 - 案例:队列的最 阅读全文
posted @ 2019-05-29 10:01 不会编程的小卜 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 线性数据结构 - 我们从四个简单但重要的概念开始研究数据结构。栈,队列,deques(双向队列), 列表是一类数据的容器,它们数据元素之间的顺序由添加或删除的顺序决定。一旦一个数据元素被添加,它相对于前后元素一直保持该位置不变。诸如此类的数据结构被称为线性数据结构。 - 线性数据结构有两端,有时被称 阅读全文
posted @ 2019-05-29 09:58 不会编程的小卜 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 什么是计算机科学? 首先明确的一点就是计算机科学不仅仅是对计算机的研究,虽然计算机在科学发展的过程中发挥了重大的作用,但是它只是一个工具,一个没有灵魂的工具而已。所谓的计算机科学实际上是对问题、解决问题以及解决问题的过程中产生产生的解决方案的研究。例如给定一个问题,计算机科学家的目标是开发一个算法来 阅读全文
posted @ 2019-05-29 09:45 不会编程的小卜 阅读(152) 评论(0) 推荐(0) 编辑
摘要: redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-05-28 17:45 不会编程的小卜 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 确保redis版本在2.2以上 本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF 实验环境准备 redis.conf服务端配置文件 启动redis服务端 登录redis-cli插入数据,手动持久化 检查RDB文件 备份这个rdb文件,保证数 阅读全文
posted @ 2019-05-28 17:43 不会编程的小卜 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 概念 redis持久化: Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化存储 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘 阅读全文
posted @ 2019-05-28 15:40 不会编程的小卜 阅读(1292) 评论(0) 推荐(1) 编辑
摘要: 发布publish 订阅subscribe Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1:qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 发布订阅实测: 一个发布方,两个订阅方 发布方: 一个订阅方: 另外一个订阅方: 一个发 阅读全文
posted @ 2019-05-28 15:20 不会编程的小卜 阅读(174) 评论(0) 推荐(0) 编辑
摘要: redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件 高速缓存介绍 高速缓存利用内存保存数据,读写速度远超硬盘 高速缓存可以减少 I/O 操作,降低 I/O 压力 Redis是Vmware开发的开源免费的KV型NoSQL缓存产品 Redis具有很好的性 阅读全文
posted @ 2019-05-27 20:52 不会编程的小卜 阅读(183) 评论(0) 推荐(0) 编辑