# 云胡的编程周报第 017 期
时间:2023/12/11-2023/12/17
# 一、点滴记录
# 1
Linux 挂载到另外一台服务器成功,但是无法查看,原因是被 SELinux 拦截了。
使用以下命令临时关闭 SELinux
sudo setenforce 0
关闭后,挂载点那边可以直接看到文件,这个仅对本次生效,服务器重启后失效。
# 2
Windows 本地启动了 redis-server.exe ,然后本地 redis-cli.exe 可以连接,但是 Spring Boot 无法连接。
redis 的配置文件有两个,分别是 redis.windows-service.conf 和 redis.windows.conf,它们两个的区别是一个是用服务模式,一个是用命令行模式。
我指定的是 redis.windows-service.conf ,Spring Boot 连接出错,改为 redis.windows.conf 后可以。
redis-server 服务端如果设置了密码,那么 redis-cli 需要先 Auth password,然后才可以使用。
# 3
在 Linux 系统上,使用 history 命令来查看之前执行过的命令历史记录。
通过以下命令可以在之后中显示出命令历史的时间戳
echo 'export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "' >> ~/.bashrc
source ~/.bashrc
2
# 4
在 Linux 系统上使用 du -h 显示文件和目录的磁盘使用情况。
# 5
微信小程序手机号登录流程:
- 小程序端发送
code到服务端,服务端先获取access_token。
请求接口:GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回参数:
{
"access_token": "ACCESS_TOKEN",
"expires_in": 7200
}
2
3
4
- 服务端获取到
access_token后,再去拿手机号。
请求接口:POST https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN
access_token 是放在 url 上面的,这是个 POST 请求,所以还有参数在请求体中,是小程序发的 code 值。
返回参数:
{
"errcode": 0,
"errmsg": "ok",
"phone_info": {
"phoneNumber": "xxxxxx",
"purePhoneNumber": "xxxxxx",
"countryCode": 86,
"watermark": {
"timestamp": 1637744274,
"appid": "xxxx"
}
}
}
2
3
4
5
6
7
8
9
10
11
12
13
phoneNumber 就是手机号了,返回参数的变量名,一会没有风格,一会下划线,一会小驼峰,真是太差太差了。
# 6
Centos 创建用户:
- 创建用户组
使用 groupadd user 创建 user 这个用户组。
- 创建用户
使用 useradd -d /home/yunhu -s /bin/bash -m yunhu,创建 yunhu 这个用户。
然后使用 passwd 为 yunhu 用户设置密码。
- 将用户添加到用户组
使用 usermod -a -G user yunhu 将用户 yunhu 添加到 user 用户组中。
-a把用户追加到某些组中,仅与-G选项一起使用-G修改用户所属的附加群组。
网页或者小程序登录必须创建新的 token,如果不创建那么存在同时登陆的情况,如果创建,后面那个登录用户会把前面那个挤下线。
# 8
在测试 Redis 的时候发现,本地与 Spring Boot 的同一个 Redis 服务端,同一个端口,同一个键的值竟然不同。
原来 Redis 有 16 个数据库,默认使用 0,我在 Spring Boot 端的 redis 配置填了 6 ,因此不通。
# 二、发现
# 1
feign
https://github.com/OpenFeign/feign (opens new window)
feign 是一个 HTTP,可以优雅地调用 api。
# 2
JeePlus
http://www.jeeplus.org/#/home (opens new window)
<font style="color:rgb(0, 0, 0);">JeePlus</font> 是一个低代码开发平台
# 3
devv
https://devv.ai/zh (opens new window)
最懂程序员的新一代 AI 搜索引擎