关于 OAuth2

OAuth 2 是个啥OAuth 2 是一套用于授权的协议,但本身没有验证和用户管理的功能OAuth2 用于帮助 身份提供者 做权限认证角色与流程角色整个过程共有以下角色参与用户:一个具体的人或组织客户端:需要访问资源的客户端,由用户来操作授权服务器:身份验证的服务器,认证客户端并授权资源服务器:存


使用 SSH 配置文件实现快速连接

最近升级了 windows 11,与网上的评价不同,个人感受还不错(或许是体验的还不够深入?)Windows 11 中支持使用 Windows Terminal 作为默认的 terminal,大赞!!这篇文章是主要说说 「如何使用 windows 自带的 SSH 连接服务器」(大概可以扔掉 SSH


使用 Conda 做 Python 虚拟环境管理

Conda 是一个主要用于 Python 的环境安装工具由于 Python 是一个对版本比较敏感的语言,这就导致了为运行不同的应用程序就要运行不同版本的 Python,所以需要一个工具来管理不同版本的 Python (将不同项目的 Python 运行环境隔离)安装我们需要安装 Anaconda 或


在 Ubuntu 上安装 Python

像 Ubuntu 这样的发行版上,其实已经自带了 Python(对于 18.04 来说,默认已经安装了 python3.6 和 python2.7),那为什么还要安装呢?当然是因为 自带的 python 版本太老了,如果碰到有些最低版本要求较高的库就会导致无法使用当前(2021.7.21,最新的 p


汉诺塔解题思路

以前在学校搞蓝桥杯的时候遇到过这个问题,最近又碰到了,就复习一下什么是汉诺塔问题?引用 wikipedia 的解释有三根杆子A,B,C。A杆上有 N 个 (N>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将


人才库踩坑记录

最近一直没更新是因为在开发一个人才库系统,这个项目很简单,本质上就是个只有两张表的增删改查,但是却做了两周,这篇文章就是用来记录这次开发遇到的坑程序设计整个系统使用的技术也比较简单前端:baidu-amis服务端:golang gin sqlx mysql5.7任务是按阶段来给的,这个阶段的功能大致


Python初识1

"人生苦短,我用Python" 很早以前就听过这句话,在B站看《小林家的龙女仆》看小林敲代码时也有大量这样的弹幕刷过(也在大量编程培训班的广告上见过),心想有空就学,有空就学,然后就咕咕咕了现在因为工作的原因,需要接触它,或许要是再勤快一点,咱能提前见面好几年……这是我开的一个新


关于中间件的2、3事

中间件是什么?引用维基百科上的解释:中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。最早,是指介于操作系统和业务应用程序之间,利用操作系统的


什么是RESTful

声明RESTful 是一种风格,而不是一种架构,更不是一种强制要求。如果一个架构符合 RESTful 的原则,那么它就可以称为 RESTful 架构。从文字上理解RESTful先从文字上理解,REST 全名 Representational State Transfer 中文译作 表现层状态转化。


二叉树的广度遍历

上次讲过了 二叉树的深度遍历,这次来看看广度遍历其实以前在学校里做数据结构的习题时我就喜欢广度遍历(毕竟已经一层一层的分好了,可以直接写答案),更符合人脑的直觉还是和上次一样的数据结构//1//|\//920//|\//715 tree := TreeNode{Val: 1,Left: &T