摘要:
JWT 参考思路 为用户提供授权操作非公开资源,有很多种方式。比如使用 token、session、cookie,还有允许第三方登录授权的 OAuth 2.0. 一、使用 session 授权 session 原理: 利用 session 来验证用户,有两种机制实现。 1 基于服务端的 sessio 阅读全文
摘要:
Elasticsearch 终于有人把Elasticsearch原理讲透了! 搜索引擎原理:就是建立反向索引(又叫倒排索引),是根据文章内容中的关键字建立索引 Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。 Elasticsearch 中的索引、类型和文档的概 阅读全文
摘要:
什么是序列化 序列化就是把后端开发语言中的对象转换为二进制数据,反序列化就把二进制数据转换为后端开发语言的对象 事实上的跨语言序列化方案只有三个: protobuf, thrift, json 序列化的安全问题: 应该重视反序列化漏洞,毕竟Oracle都不得不考虑把java序列化废弃了 序列化漏洞的 阅读全文
摘要:
git 使用 首先在Gitee码云仓库创建对应的仓库 下载git 在Windows桌面上单击鼠标右键 选择Git Bash Here 进入GUI交互界面 git config --local user.name "名称" git config --local user.email "邮箱" 初始化版 阅读全文
摘要:
VScode unresolved import issues 解决来源 给定以下示例项目结构: workspaceRootFolder .vscode ...其他文件夹 codeFolder 我为解决此问题所做的工作: 进入工作空间文件夹(在这里是workspaceRootFolder)并创建一个 阅读全文
摘要:
shell脚本运行方法: 1.chomd a+x myshell.sh ./myshell.sh 2. . myshell.sh 3. source myshell.sh 4. /bin/bash myshell.sh shell 语法: 数据类型: 字符串 string 变量: 全局变量 环境变量 阅读全文
摘要:
数据库(database): 一个仓库,在其中可以存放集合。 集合(collection): 概念相当于MySQL中的表,类似于一个数组,在集合中可以存放文档。 文档(document): 文档是数据库中的最小单位,我们存储和操作的内容都是文档。 注意:在MongoDB中,数据库和集合都不需要手动创 阅读全文
摘要:
在Centos7.6上部署Docker环境 #升级yum sudo yum update #卸载旧版本docker sudo yum remove docker docker-common docker-selinux docker-engine #安装依赖 sudo yum install -y 阅读全文
摘要:
获取yum源 查看yum cat /etc/yum.conf 查看yum安装包位置,centos7一般情况都在这个位置 ll /var/cache/yum/x86_64/7/ 进入yum配置文件目录 cd /etc/yum.repos.d/ 备份配置文件(重新命名 mv 原文件名 新文件名 ) mv 阅读全文
摘要:
windows下 创建虚拟环境: python3 -m venv filename_venv 激活虚拟环境: .\filename_venv\scripts\activate 提醒:若使用的不是CMD命令提示符,而是PowerShell可能会出现系统禁止运行脚本的错误,这是因为由于安全方面的考虑,P 阅读全文