TypeCodes

使用ChatGPT对GitHub项目进行CodeReview

前段时间兴起的 ChatGPT 热,跟风研究了一些应用方向。七月份的时候刚好自己打算写一个简易的 redis sentinel 数据解析的服务端项目,于是想用 ChatGPT 的对话模式来对提交的 git 代码进行 review。将近两个月使用下来,自己觉得 review 效果还不错。

使用ChatGPT进行CodeReview

- 阅读剩余部分 -

utuntu22.04安装含brotli模块的Ningx

一、更新源:

cp /etc/apt/sources.list /etc/apt/sources.list.bak ### 替换成阿里云的源 sudo bash -c "cat << EOF > /etc/apt/sources.list && apt update deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse EOF" ### 重启 reboot ### 更新 apt update -y && apt upgrade && apt install dpkg-dev

- 阅读剩余部分 -

Python脚本上传博客自定义的SSL证书到七牛云

博客图片域名(cnd.typecodes.com)的SSL证书是通过Let's Encrypt申请的,因为证书有效期为3个月,所以需要用脚本定时去重新申请。

重新申请证书主要步骤为:

2先把图片域名DNS解析到源主机上重新申请Let's Encrypt证书 3把申请到的SSL证书上传到七牛云的证书管理平台并启用 4把图片域名DNS重新解析到七牛云上 5最后重启源主机的Nginx服务

上篇文章中使用Python脚本来切换DNS的解析,也就是实现了上面的2、4步骤;这篇文章主要是用Python脚本来上传SSL证书到七牛云上,也就是实现上面的步骤3。

- 阅读剩余部分 -

脚本自动切换博客图片域名在阿里云的DNS解析

自从七牛开放了自定义SSL证书服务后,博主就通过CNAME方式把博客图片对应的域名cdn.typecodes.com解析到了七牛,然后把Let's Encrypt申请的SSL证书上传到七牛服务器。

但是Let's Encrypt的证书有效期只有3个月,所以到期后需要先把域名重新解析到原来的主机服务器,然后重新申请证书。申请通过后再把域名解析到七牛,同时上传并启用新SSL证书。

- 阅读剩余部分 -

使用 fastjson 解析json中的键值:乱序和原样输出

最近项目需要做一个java版本的demo,简单来做就是按照api文档拼装请求报文请求自己的服务端,收到应答报文后做MD5签名验证等后续处理。由于客户端和服务端之前通讯报文是json格式的,那么就会涉及到json报文的生成和解析。网上找了下,貌似阿里巴巴的fastjson库评价不错,所以就直接拿过来用了。

- 阅读剩余部分 -