Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import datetime
import jwt


payload = {
# 过期时间
'exp': int((datetime.datetime.now() + datetime.timedelta(seconds=60)).timestamp()),
'data': {'uid': 2}
}
encode_jwt = jwt.encode(payload, 'qwe123', algorithm='HS256')
encode_str = str(encode_jwt, 'utf-8')

decode_jwt = jwt.decode(encode_str, 'qwe123', algorithms=['HS256'])
print(encode_str)
print(encode_jwt)
print(decode_jwt)

在这之中,paylod中的exp是可选的,data也是可以直接写成:

昨晚部署了一波vue,在本地使用”npm run build”打包后使用scp命令发送到了服务器的根目录,然后配置了服务器的nginx,因为我的服务器是ubuntu,所以用apt-get安装的nginx目录为/etc/nginx。我配置了nginx.conf文件,具体配置如下:

安装一个包: 1npm install -g serve 然后在vue根目录下运行serve -s dist来运行项目,一般端口会开在localhost:5000。访问这个端口,就可以看到你的项目了。

最近想要给vue设置一个全局背景,但是直接在组件里设置图片大小总会跟着div大小,在App.vue中设置又会出现顶部的空隙,一顿百度后也没解决问题,后来灵光一闪,想起来了根目录下的index.html,所有的页面都是依照着那个来的,直接在里面设置body的样式,问题就完美解决了。

html代码:

1
<input type="file" @change="submit">

钉钉的第三方登录,乍一看开发文档觉得没什么,然而越往下进行越觉得棘手,

首先,你需要有一个叫做“vue-drag-verify”的东西,可以在vue/package.json文件中查看有没有该组件,如果有的话,那么接下来是它的使用:

生成验证码

注意,代码中的r是实例化了Redis对象,r.set()是向redis中存入键值对的方法。

123456789101112131415161718192021222324252627282930313233343536373839401├── index.html 入口页面 2 ├── build 构建脚本目录 3 │ ├── build-server.js ...

复习了一遍vue,为了防止忘记特意将其记录下来。




愿火焰指引你