• jwt退出登录的解决方案

    jwt退出登录的解决方案

    RainNight 2021-07-15 其他

    2110°

    # jwt退出登录 ## 前言 JWT 的原理是,服务器认证以后,生成一个 JSON 对象,发回给用户,就像下面这样。 ``` { "姓名": "张三", "角色": "管理员", "到期时间": "2018年7月1日0点0分" } ``` 以后,用户与服务端通信的时候,都要发回这个 JSON 对象。服务器完全只靠这个对象认定用户身份。为了防止用户篡改数据,服务器在生成这个对象的时候,会加上签名。 服务器就不保存任何 用户凭证数据了,也就是说,服务器变成无状态了,从而比较容易实现扩展。 然而,如
  • JSON Web Token 入门教程

    JSON Web Token 入门教程

    RainNight 2021-07-14 其他

    1833°

    JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 ![file](/static/upload/bigpic/20210714/1626264594186178601.png) ## 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 ``` 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。 3、服务器向用户返回一个 session_id,写入用
  • IPV6是什么?如何使用IPV6访问互联网?

    IPV6是什么?如何使用IPV6访问互联网?

    RainNight 2021-07-5 其他

    1505°

    # *一、IPv6介绍* ---- IPv6作为下一代互联网的技术基础,与IPv4相比除了具有更大的地址空间,还拥有更快的路由机制、更好的业务性能以及更高的安全性优势。2012年顶级IPv4地址耗尽;2019年11月,IPv4地址再次告急,欧洲网络信息中心从可用池进行最后的/22 IPv4分配,表示区域性IPv4地址库存也已耗尽,全球所有约43亿个IP地址都已分配完毕,意味着没有更多的IPv4可分配给互联网服务提供商和其他大型网络基础设施提供商。 这个时候,很多朋友就会问,那下一代互联网到来,我
  • git错误:对象文件为空(object-file-is-empty)的解决方案

    git错误:对象文件为空(object-file-is-empty)的解决方案

    RainNight 2021-05-24 其他

    1716°

    # git错误:对象文件为空(object-file-is-empty)的解决方案 --- ## 背景介绍 --- 在日常开发过程中我们可能因为操作不当导致git版本库出问题,最经常出的一个问题就是对象文件为空错误object-file-is-empty,一般提示如下所示: ``` error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 31653
  • Git冲突导致的Please commit your changes or stash them before you merge

    Git冲突导致的Please commit your changes or stash them before you merge

    RainNight 2021-05-18 其他

    1642°

    # Git冲突导致的Please commit your changes or stash them before you merge ---- * 用git pull来更新代码的时候,遇到了下面的问题: ``` error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php Please, commit your changes or stash them befor
  • Nginx 开启gzip压缩,减轻服务器压力

    Nginx 开启gzip压缩,减轻服务器压力

    RainNight 2021-05-10 其他

    1853°

    # Nginx 开启gzip压缩,减轻服务器压力 --- * 优化服务器的方案有很多种、常用的是缓存静态文件和开启gzip,还有cdn加速、使用cache缓存数据,本次主要根据自身的网站、采取的优化方案。 * 首先、Vim打开Nginx配置文件 ``` vim /usr/local/nginx/conf/nginx.conf ``` 如果找不到,可以通过 ``` [root@VM-0-16-centos ~]# sudo nginx -t ``` ![file](/static/upload/b
  • 通过nginx的方式,解决web访问慢的问题

    通过nginx的方式,解决web访问慢的问题

    RainNight 2021-05-7 其他

    1803°

    # 通过nginx的方式,解决web访问慢的问题 ---- 博客上线后发现图片、静态文件增多后,访问起来速度越来越慢,所以把不经常更新的文件,比如css、js和图片等。减少HTTP请求是优化网站的最佳方案之一,我们可以利用Nginx缓存静态文件。 在Nginx中可以使用proxy_cache将用户的请求缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去请求服务器了。 * 打开nginx.conf配置文件,在http层级加入以下代码 ```bash proxy_connect_tim
  • go get太慢了解决办法[有效]

    go get太慢了解决办法[有效]

    RainNight 2021-04-21 其他

    1523°

    身在墙内真的没办法,真羡慕国外程序员不用费脑子在折腾这些事上 # 启用 Go Modules 功能 --- ``` export GO111MODULE=on ``` # 配置 GOPROXY 环境变量 --- ``` export GOPROXY=https://goproxy.io ``` 通过命令,使得设置生效 ``` source /etc/profile ``` 之后通过go get命令下载就会很快。
  • 常用的git命令

    常用的git命令

    RainNight 2021-03-15 其他

    1512°

    ### 基础命令 ```bash > git config --global user.name '用户名' #设置用户名 > git config --user.email '邮箱' #设置邮箱 > git config --global credential.helper store # 永久保存 > git init #初始化 ls -ah #查看隐藏文件 > git add . #放到暂存区 > git commit -m '信息' # 存到仓库 > git status #查看状态 g
  • 故障:fork failed:Resource Temporarily Unavailable解决方案

    故障:fork failed:Resource Temporarily Unavailable解决方案

    RainNight 2021-02-4 其他

    2227°

    在一次crontab bkapp.txt导入N多定时任务时候,该用户无法执行任何命令,再ssh连报fork failed:Resource Temporarily Unavailable,发现是该用户的进程数超过了限制AIX查看普通用户进程限制数  lsattr -El sys0 | grep maxuproc   maxuproc   256   &nbs
Collect from 雨夜的博客 雨夜的博客