Aliyun ddns client
万网注册的域名有福了,背靠阿里这个大金主,最近推出了不少有用的功能,甩出新网之类的域名注册商不止一条街了。朋友之前一直使用DNSPod和花生壳来构筑VPN内网的域名解析,可TPLINK自带的路由器花生壳功能太不稳定了,DNSPod也拒绝加入那些免费的二级域名了,只能想看看有没有办法在他已有的域名上实现DDNS的二级域名解析了。凑巧看见万网和阿里云推…
sqlboiler实践
一、Bind数据 1.1 如果Bind的结构引用了生成的models,请注意struct字段不能设置为指针类型 错误示例, 定义指针类型的字段会引起数据无法赋值 type Xxx struct { User *models.User `boil:",bind"` } 正确示例 type Xxx struct { User mod…
nginx反向代理的wordpress网站显示Mixed Content错误
当通过https访问一个隐藏在nginx反向代理后的wordpress网站出现"mixed content"错误,其中客户端请求首先通过https到达nginx, nginx然后通过http与wordpress docker进行通讯 Mixed Content: The page at ‘’ was loaded over HT…
安装archery
1. 创建数据库 create database archery default charset utf8mb4; 2. 进入docker container docker exec -ti archery /bin/bash 3. 尝试建立数据库表结构 cd /opt/archery source /opt/venv4archery/bin/ac…
git仓库瘦身
1. 首先找出占用空间最大的文件列表 git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print$1}')" b2bda4b5…
apisix流控
一、蓝绿发布 增加部署了新版本代码的服务器资源 记录该新增上游的id 在对应路由中加入traffic-split插件的配置如下, 其中: http_变量名为http头里面指定的变量名,例如:http_version 新版本号为字符串的版本号,例如: 1.5.3 新增上游的ID为指向部署了新版本代码的服务器的上游 "plugins"…
解决Docker日志过大导致Redis访问失败问题
线上服务突然出现无法访问Redis的问题,经排查是Redis无法写磁盘因为磁盘空间不足。 排查步骤: 使用du -sh *命令逐一找到空间占用最大的目录 发现/var/lib/docker/containers目录占用了97G磁盘空间 然后继续排查发现其中一个容器实例的日志文件有97G,该容器实例是网关类应用会不断输出所有请求日志 原因 正常日志输…
Docker方式安装和配置apisix
在CentOS7上按官方文档安装apisix-docker碰到一些问题,为了针对其FAQ中的常见问题针对HDGET做一些修复,特Clone了一个分支并详细描述安装步骤如下: 先移除旧版本docker并安装新版本docker(否则会下载不了docker image) yum remove docker docker-client docker-cli…
直接安装配置apisix
所有安装的资源可以在https://apisix.apache.org/downloads/去查看, 如果需要通过docker安装请查看: http://www.hdget.com/docker-install-config-apisix/ 一、 安装etcd etcd是一个分布式的key-value数据库,apisix的配置保存在etcd上,支持…
dapr版本升级
一、升级前的准备工作 选择通过Darp Cli包升级 请在https://github.com/dapr/cli/releases下载指定版本的dapr cli 将下载后的解压dapr cli二进制文件dapr放置在可执行路径下,例如:/usr/local/bin/dapr 确保dapr命令执行成功,e,g: dapr -v 选择脚本升级 准备FQ…
git移除submodules
删除submodules git submodule deinit -f -- [submodule] 进入项目.git目录,删除无用信息 rm -rf .git/modules/<path-to-submodule> 删除git信息 git rm -f <path-to-submodule>