apiPost自动获取token

提高生产力和效率,往往是把基础的东西做好,搭建好。

学习永远是官方文档优先

ApiPost文档

环境的切换

  • 本地
  • 测试
  • 正式

变量的使用

目录公共模块预执行脚本

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

await $.ajax({
"url": apt.environment.getPreUrl() + "/admin/login/account",
"method": "POST",
"content-type": "appication/json",
"data": JSON.stringify({
"type": "account",
"password": "admin",
"username": "admin"
}),
"success": function (response) {
response = typeof response == "object" ? response : JSON.parse(response);
console.log(response);
apt.variables.set("bearerToken", response.token);
}
});

利用请求参数&响应值可快速生成api文档

作者:庞学军

docker安装mysql8远程访问

花生壳 内网穿透
用来作为自已的测试数据库

基本配置复制出来

1
2
3
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
sudo docker cp mysql:/etc/mysql /home/pang/soft/mysql/mysql8

运行
mysql.sh

1
2
3
4
5
6
7
8
9
10
#!/bin/sh
sudo docker run -it -d --name mysql -p 3306:3306 \
--privileged=true \
--restart unless-stopped \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /home/pang/soft/mysql/mysql8:/etc/mysql \
-v /home/pang/soft/mysql/mysql8/logs:/logs \
-v /home/pang/soft/mysql/mysql8/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime mysql

远程访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
登录mysql

mysql -uroot -p
输入密码

授权远程访问
grant all privileges on *.* to 'root'@'%';

~~修改密码
ALTER user 'root'@'%' IDENTIFIED BY '密码';
刷新数据库权限

flush privileges;

引用文章

作者:庞学军

花生壳内网穿透

最近想起自已的旧笔记本,本着不浪费的原则和学习的需求。
放宿舍当linux服务器使用,ubuntu搭建远程数据库使用,方便。

花生壳 linux教程安装使用教程
文档
下载 phddns-5.0.0-amd64.deb

安装:dpkg -i phddns-5.0.0-amd64.deb

卸载:dpkg -r phddns

6061端口开放

ufw allow 6061

相关命令
* phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)**

1、浏览器访问http://b.oray.com ,输入花生壳Linux 5.0在安装时产生SN码与默认登录密码admin登录。

选择SN码登录

免费的只能映射两个端口:
- 使用了ssh远程
- mysql数据库

作为学习已经足够了

作者:庞学军

科学上网

1
2
3
4
5
6
sudo ufw disable \
wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \
VPN_IPSEC_PSK='myvpn' \
VPN_USER='myvpn' \
VPN_PASSWORD='myvpn' \
sh vpnsetup.sh

来源

作者:庞学军

计算东西(分类)

思考是否需要重复的计算

1.如果不需要存起来

2.需要的才动态计算
看需要的数据和时间,是否需要队列和后台执行等方案优化。

计算单独的模块

作者:庞学军

go运行的DockerFile文件

go的dockerFile文件

1. /src/pxj/courseSystem 目录要修改成自已的项目目录
2. ENTRYPOINT ["./courseSystem"] 要修改成自已的目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM golang:latest

ENV GO111MODULE=on \
CGO_ENABLED=0 \
GOPROXY=https://goproxy.cn,direct \
ENV=prod


WORKDIR $GOPATH/src/pxj/courseSystem
COPY . $GOPATH/src/pxj/courseSystem
RUN go build .

EXPOSE 8087
ENTRYPOINT ["./courseSystem"]

作者:庞学军