Loading

摘要: Redis集群 ·Redis集群提供了一种运行Redis安装的方法,在该安装中,数据会在多个Redis节点之间自动分片。 Redis集群在分区期间还提供了一定程度的可用性,这实际上是在某些节点出现故障或无法通信时有继续工作的能力。但是,如果发生较严重故障(例如,大多数主节点不可用时),集群将停止运行 阅读全文
posted @ 2020-06-18 12:43 StKali 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 哨兵作用 哨兵(sentinel) 是一个分布式系统,是程序高可用性的一个保障。用于监视任意多个主服务器,以及这些主服务器属下的所有从服务器,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。 监控 不断地检查master和slave是否正常运行 master存活 阅读全文
posted @ 2020-06-18 02:20 StKali 阅读(360) 评论(0) 推荐(0) 编辑
摘要: SingleObjectMixin class SingleObjectMixin(ContextMixin): """ 提供检索单个对象,并对该对象操作的一些功能 """ model = None # 模型类 eg:User queryset = None # 查询集 eg: User.objec 阅读全文
posted @ 2020-06-15 11:58 StKali 阅读(536) 评论(0) 推荐(0) 编辑
摘要: django源码解读之 View、View、ContextMixin、TemplateResponseMixin、TemplateView、RedirectView 源码阅读笔记。 阅读全文
posted @ 2020-06-15 11:48 StKali 阅读(304) 评论(0) 推荐(0) 编辑
摘要: JavaScript Base 一 概述 1 什么是JavaScript 简称JS,是一种运行于JS解释器或执行引擎中的脚本代码,是一种浏览器解释型的语言,主要用来实现页面的交互与动态效果。 2 JS的组成 核心语法 -ECMAScript 规范了JS的基本语法 浏览器对象模型 -BOM Brows 阅读全文
posted @ 2020-06-15 11:45 StKali 阅读(281) 评论(0) 推荐(1) 编辑
摘要: What's flask flask文档、中文文档、官网链接 Flask是一个基于Python并且依赖于Jinja2模板引擎和Werkzeug WSGI 服务的一个微型框架。 “微”不代表它不强大,只是框架的开发者希望将更大的空间留给框架的使用者和站点的开发者。Flask的目标是保持核心简单而又可扩 阅读全文
posted @ 2020-06-15 10:55 StKali 阅读(432) 评论(0) 推荐(0) 编辑
摘要: redis 主从复制 master 节点提供数据,也就是写。slave 节点负责读。 不是说master 分支不能读数据,也能只是我们希望将读写进行分离。 slave 是不能写数据的,只能处理读请求 主从实现 客户端 127.0.0.1:6379 服务器 212.64.89.173:6379 方式一 阅读全文
posted @ 2020-06-13 01:34 StKali 阅读(683) 评论(1) 推荐(1) 编辑
摘要: 数据存储和有效期 在 redis 工作流程中,过期的数据并不需要马上就要执行删除操作。因为这些删不删除只是一种状态表示,可以异步的去处理,在不忙的时候去把这些不紧急的删除操作做了,从而保证 redis 的高效 数据的存储 在redis中数据的存储不仅仅需要保存数据本身还要保存数据的生命周期,也就是过 阅读全文
posted @ 2020-06-12 08:47 StKali 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 深入解析redis 三种持久化方式。 阅读全文
posted @ 2020-06-10 18:47 StKali 阅读(645) 评论(0) 推荐(1) 编辑
摘要: 一般的 事务简单来说就是 一系列的操作保证原子性,成功都成功~失败都失败。 但是!但是!但是! `redis` 的事务在执行中出错时,错的将会被忽略,队列之后的指令依然可以执行。一旦出现这种情况 需要手动回滚。 redis 的事务仅仅保证了所有的操作都会严格的 按照原子操作来执行,不保证所有的都是成功的,这需要开发者自己来约束。 阅读全文
posted @ 2020-03-11 09:36 StKali 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Python、虚拟环境、外部库的安装 一 安装Python 1 Windows 到官网下载对应的版本 下载地址 我选择的是Python3.6.8 下载完成后双击运行 !!!勾选Add Python 3.6 to PATH 点击“Install Now” 进入命令行<win + r 然后输入 cmd 阅读全文
posted @ 2020-01-06 16:56 StKali 阅读(1095) 评论(0) 推荐(1) 编辑
摘要: django-ckeditor 1 安装 pip install ckeditor 2 配置 INSTALLED_APPS中添加 'ckeditor', 修改写入字段的格式 主题相关配置(settings) CKEDITOR_CONFIGS = { 'default': { 'toolbar': ' 阅读全文
posted @ 2020-01-05 15:08 StKali 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: MySQL 字符集和校验规则工作原理 字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_char 阅读全文
posted @ 2020-01-05 15:05 StKali 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 迭代器 实现了迭代器协议的对象,称为迭代器。 1 迭代器协议: 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代。(只能往前走,不能往后退!)2 可迭代对象: 遵循了(实现了)迭代器协议的对象。(对象内部定义了一个__iter__()方法,以实现迭代器协 阅读全文
posted @ 2019-07-14 23:07 StKali 阅读(734) 评论(0) 推荐(2) 编辑
摘要: 测试 阅读全文
posted @ 2019-07-14 20:03 StKali 阅读(313) 评论(0) 推荐(1) 编辑