接口认证方式:Bearer Token
摘要:因为HTTP协议是开放的,可以任人调用。所以,如果接口不希望被随意调用,就需要做访问权限的控制,认证是好的用户,才允许调用API。 此文介绍下目前主流的访问权限控制/认证模式Bearer Token: 1.定义 为了验证使用者的身份,需要客户端向服务器端提供一个可靠的验证信息,称为Token,这个t
阅读全文
posted @
2022-11-24 10:42
叮叮当~
阅读(453)
推荐(0) 编辑
10. Redis常见问题
摘要:https://www.bilibili.com/video/BV1PA4y1D7Ry?p=27 1 Redis到底是单线程还是多线程 2 Redis单线程为什么还能这么快 哈希表:一维数组和链表 3 Redis底层数据结构是如何用跳表来存储的 4 Redis Key过期了为什么内存没释放 5 Re
阅读全文
posted @
2022-11-23 17:58
叮叮当~
阅读(18)
推荐(0) 编辑
9. Redis封装使用
摘要:可直接使用如下代码,对redis进行直接的使用。封装代码:import redisimport os def singleton(cls): """ 单例模式装饰器 """ instances = {} def get_instance(*args, **kwargs): if cls not in
阅读全文
posted @
2022-11-23 17:43
叮叮当~
阅读(26)
推荐(0) 编辑
8. 集群配置
摘要:1 为什么要有集群 一主可以多从,如果同时访问量过大(1000w),主服务肯定就会挂掉,数据服务挂掉了或者发生自然灾难 大公司都会有很多服务器(华东地区、华南地区、华中地区、华北地区、西北地区、西南地区、东北地区、台港澳地区机房) 2 集群的概念 集群是一组相互独立的、通过高速网络互联的计算机,他们
阅读全文
posted @
2022-11-23 17:42
叮叮当~
阅读(108)
推荐(0) 编辑
7. 主从配置
摘要:一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1 通过主从配置可以实现读写分离 master和slave都是一个redis实例(redis服务) 1
阅读全文
posted @
2022-11-23 17:42
叮叮当~
阅读(33)
推荐(0) 编辑
6. python和Redis交互
摘要:1 安装包 pip install redis 2 引入模块 from redis import * 这个模块中提供了StrictRedis对象(Strict严格),用于连接redis服务器,并按照不同类型提供了不同方法,进行交互操作。 3 StrictRedis对象方法 通过init创建对象,指定
阅读全文
posted @
2022-11-23 17:40
叮叮当~
阅读(26)
推荐(0) 编辑
5. Redis常见命令
摘要:1 Redis数据结构介绍 Redis 是一个 key-value 的数据库,key 一般是 String 类型,不过 value 的类型多种多样。 基本类型 String: hello world Hash: {name: "Jack", age: 21} List: [A -> B -> C -
阅读全文
posted @
2022-11-23 17:39
叮叮当~
阅读(32)
推荐(0) 编辑
4. Redis启动服务端和客户端
摘要:1 服务器端 服务器端的命令为redis-server 可以使用help查看帮助文档 redis-server --help 推荐使用服务的方式管理redis服务: 启动:sudo service redis start 停止:sudo service redis stop 重启:sudo serv
阅读全文
posted @
2022-11-23 17:26
叮叮当~
阅读(118)
推荐(0) 编辑
3. Redis配置
摘要:Redis的配置信息在/etc/redis/redis.conf下。 查看:sudo vi /etc/redis/redis.conf bind: 改为 0.0.0.0 表示任意 IP 可以访问 daemonize: 改为 yes,表示后台运行 requirepass: 设置密码 port: 表示监
阅读全文
posted @
2022-11-23 17:20
叮叮当~
阅读(41)
推荐(0) 编辑
2. Redis安装
摘要:1 下载 进入https://redis.io/download/地址,按需下载对应的版本,拷贝下载链接 wget https://download.redis.io/redis-stable.tar.gz 2 解压 tar -zxvf redis-x.x.x.tar.gz 3 复制 放到/usr/
阅读全文
posted @
2022-11-23 17:14
叮叮当~
阅读(23)
推荐(0) 编辑
1. Nosql和Redis简介
摘要:1 nosql介绍 nosql:一类新出现的数据库(not only sql),它的特点: 不支持SQL语法 存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式 nosql的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景 n
阅读全文
posted @
2022-11-23 17:11
叮叮当~
阅读(62)
推荐(0) 编辑
monkey.patch_all()错误提示
摘要:在运行某个脚本的时候,pycharm提示如下信息,虽然只是一个警告,但是对于有强迫症的人来说,是见不得输出日志里有这个“满江红”的。 解决方案: 在使用gevent的地方加入如下代码即可 from gevent import monkeysrc_patch = monkey.patch_allmon
阅读全文
posted @
2022-11-23 16:40
叮叮当~
阅读(100)
推荐(0) 编辑
git可以拉代码但无法提交
摘要:1. 首先找到出现该问题的id_rsa.pub 进入ssh目录,控制台输入.ssh 2. cat id_rsa.pub 会得到如下内容: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDeTZQU38OkmQYbfXdOFC6e D/4haB3/Bp9CBCL5m+BB
阅读全文
posted @
2022-11-23 16:35
叮叮当~
阅读(790)
推荐(0) 编辑
安装LuaCheck后无法打开Pycharm
摘要:问题:打开Pycham报错“key com.tang.intellij.lua.luacheck.LuaCheckSettings” 2. 解决办法:插件不匹配,删除对应的插件即可 插件路径:/Users/localuser(这里为你登录用户文件夹)/Library/Application Supp
阅读全文
posted @
2022-11-23 16:15
叮叮当~
阅读(134)
推荐(0) 编辑
docker安装
摘要:CentOS安装docker,只需在终端执行如下命令: yum install -y docker 安装完成后,可通过 docker --version 或 yum list installed | grep docker 进行检测是否安装成功 MacOS安装docker常见有两种方式, 方式一:官
阅读全文
posted @
2022-11-23 16:07
叮叮当~
阅读(27)
推荐(0) 编辑
如何替代FreeOTP避免Sign in via 2FA code阻拦
摘要:刚来公司的时候在别人的指导下安装了一个FreeOTP,用于git以及阿里云的二次登录验证Sign in via 2FA code。后来更换手机,新手机上无法安装FreeOTP,所以必须一直带着老手机。 偶然从其他同事那知晓另外的解决方案。 方案一: 进入控制器输入指令:ssh git@git.tes
阅读全文
posted @
2022-11-23 15:48
叮叮当~
阅读(115)
推荐(0) 编辑
linux初识
摘要:操作系统:对上提供软件运行支持,对下控制硬件的运行服务器:对外提供服务的一台特殊的计算机 操作系统分类:桌面(Windows)、服务器(Linux)、嵌入式(Linux)、移动设备操作系统(IOS、Android) Linux发展史:1.linux基于unix发展而来2.linux内核:系统的心脏,
阅读全文
posted @
2022-11-23 15:09
叮叮当~
阅读(17)
推荐(0) 编辑
Linux远程服务器免密登录
摘要:1)先需要知道远程服务器id,如172.21.18.183 2)打开终端,输入ssh root@172.21.18.183进入【远程服务器环境】 3)cd ~/.ssh进入ssh目录【待添加机器环境】 4)ls查看ssh目录存在authorized_keys文件,准备在该文件中添加其他用户的id_r
阅读全文
posted @
2022-11-23 15:09
叮叮当~
阅读(95)
推荐(0) 编辑
linux基础学习
摘要:1 基础指令 -p实现递归创建 cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能,会一次显示所有内容,适合查看内容较少的文本文件【-b 对非空输出行编号, -n对输出的所有行编号】 more命令可以用于分屏显示文件内容,每次只显示一页内容,适用于查看内容较多的文本文件 grep
阅读全文
posted @
2022-11-23 15:09
叮叮当~
阅读(30)
推荐(0) 编辑
linux基础指令
摘要:终端指令的格式: 命令 [-选项] [参数]1.man command——查阅command命令的使用手册man是manual的缩写,使用man时的操作键:空格 ——实现手册页的下一屏Enter——一次滚动手册页的一行b——回滚一屏f——前滚一屏q——退出/word——搜索word字符串 2.com
阅读全文
posted @
2022-11-23 15:08
叮叮当~
阅读(32)
推荐(0) 编辑
docker概述
摘要:1 常见地址 Docker官网:https://www.docker.com Docker的github地址:https://www.docker.com Docker hub官网:https://registry.hub.docker.com 2 docker介绍 Docker是一个开源的容器引擎
阅读全文
posted @
2022-11-23 15:08
叮叮当~
阅读(40)
推荐(0) 编辑
linux常见指令
摘要:1. 常用命令——数据流、管道数据流:输入流输出流标准的错误输出流重定向:改变数据的流向(一般重定向到文件中)>重定向>>以追加的方式重定向管道:一个命令的输出作为另一个命令的输入去使用| 指令1 |指令2(指令1必须要有输出) 2. 常用命令——建立链接软链接:软链接不占用磁盘空间,源文件删除则软
阅读全文
posted @
2022-11-23 15:06
叮叮当~
阅读(54)
推荐(0) 编辑
nginx反向代理初识
摘要:Nginx 是什么? Nginx 是一个高性能的 HTTP 和反向代理服务器,处理高并发能力十分强大,能经受高负载的考验,有报告表明它能支持高达 50,000 个并发连接数。 Nginx能做什么? 由于Nginx的特性,它经常有如下的使用场景:正向代理、反向代理、负载均衡、动静分离、高可用集群 代理
阅读全文
posted @
2022-11-23 15:06
叮叮当~
阅读(77)
推荐(0) 编辑
python库pydantic的BaseModel
摘要:pydantic库是python中用于数据接口定义检查与设置管理的库。 pedantic在运行时强制执行类型提示,并在数据无效时提供友好的错误。 安装: pip install pydantic 常见类型: 1. BaseModel 基本模型 from pydantic import BaseMod
阅读全文
posted @
2022-11-16 16:38
叮叮当~
阅读(3664)
推荐(0) 编辑