摘要:
一、视图函数和视图类 1.endpoint简介 endpoint参数是写在注册路由的装饰器中的一个参数,就是给函数取别名 可以通过取得别名获取url, url_for(别名) 2.装饰器注册路由源码分析总结 1.self.add_url_rule(rule, endpoint, f, options 阅读全文
摘要:
一、配置数据库信息 config.py数据库信息配置 #设置连接数据库路径 DB_URI = "mysql+pymysql://root:root@127.0.0.1:3306/bbs?charset=utf8" #msyql+pymysql://用户名:密码@数据库连接地址:端口号/数据库名 #S 阅读全文
摘要:
一、python数据类型说一下 可变:字典、列表、集合 不可变:数字、字符串、元组有序:数字、字符串、元组、列表 无序:字典、集合 二、列表和元组有什么区别 元组与列表不同点:语法差异:第一个不同点是元组的声明使用小括号,而列表使用方括号,当声明只有一个元素的元组时,需要在这个元素的后面添加英文逗号 阅读全文
摘要:
一、Jenkins/Ansible/Gitlab集成环境搭建 代码在gitlab.example.com服务器下,jenkins和ansible在同一个服务器下,jenkins的Gitlab集成拉取代码,使用ansible集成部署代码。test.example.com远程客户服务器 二、Freest 阅读全文
摘要:
一、安装Jenkins前的环境准备 1.添加yum仓库源 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins. 阅读全文
摘要:
一、Playbooks框架与格式(三个主文件) 设置SSH免密码密钥认证(方便Ansible服务器端快捷连接目标服务器) 执行Playbooks 二、Ansible Playbooks常用模块介绍(模块在main.yml中使用) 1.File模块:在目标主机创建文件或目录,并赋予其系统权限 2.Co 阅读全文
摘要:
一、GitLab主要服务构成 二、GitLab的工作流程 三、Gitlab安装配置管理环境 使用centos7的环境配置 1.提前准备工作 1.关闭防火墙 systemctl stop firewalld 禁用防火墙开机启动 systemctl disable firewalld 2.关闭SELIN 阅读全文
摘要:
一、缓存预热 服务器启动之后可能会迅速宕机 问题排查 1.请求量较高 2.主从之间数据吞吐量较大,数据同步操作频度较高 解决方案 前置准备工作: 1.日常例行统计数据访问记录,统计访问频度较高的热点数据 2.使用LRU数据删除策略,构建数据留存队列,例如:storm和kafka配合 准备工作: 3. 阅读全文
摘要:
集群架构 集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果 集群作用 分散单条服务器的访问压力,实现负载均衡 分撒单台服务器的存储压力,实现可扩展性 降低单台服务器宕机带来的业务灾难 一、Redis集群结构设计 1.数据存储设计 通过两个算法(CRC16(ke 阅读全文
摘要:
哨兵概念 哨兵是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master 哨兵作用 监控 不断的检查master和slave是否正常运行 master存活检测、master与slave运行情况检测 通知(提醒) 当被监 阅读全文