Ryan Shang

生死看淡,不服就干

0%

一、背景

最近需要进行一些测试环境的迁移,设计到一些docker的迁移,发现了一个镜像源的问题。另外,也发现之前使用上有没有做数据持久化,导致每次重新部署,数据都要清空,不是很方便,趁着这次机会,记录下mysql、redis、mongo在docker中的数据持久化。

二、Docker镜像源问题

一直使用docker,为了加速,使用的都是docker的镜像源,在/etc/docker/daemon.json中配置:

1
2
3
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
阅读全文 »

一、背景

WSL2在去年下半年时候更新了2.0的Pre-Relese版本,详细更新内容:https://github.com/microsoft/WSL/releases/tag/2.0.0

总结一下主要是:

  • 支持自动回收内存
  • 支持自动释放 WSL2 虚拟硬盘空间
  • 支持和 Windows 使用相同的网络(镜像网络)
  • 支持 DNS Tunneling
  • 支持 Windows 设置的代理
  • 支持 Windows 防火墙
  • 支持 Multicast

终于,WSL2可以和宿主机的Windows共用一套网络端口了。

阅读全文 »

一、背景

近期的开发工作中,在测试阶段,发现了一个有意思的事情,在Chrome浏览器中,页面的network请求里面发现了意外的OPTIONS预检请求,明明是个Get请求:

01

之前在测试的时候也出现过,确认过对业务没有影响,没有深究,这次好好研究了下。

二、出现的原因

阅读全文 »

一、背景

最近想给自己的站点都加上HTTPS,以前使用certbot都是给每个域名单独申请证书,比较麻烦,这次升级成泛域名证书,所有同一级域名的站点都可以公用一个证书。刚好也趁此机会把站点的HTTP2.0和TLS1.3都配置上。

二、使用acme.sh申请泛域名证书

1. 创建阿里云RAM角色

泛域名证书的申请,需要配置特定的DNS来验证域名的归属。如果想实现自动化申请、续期,就需要使用DNS Api来配合使用。

阅读全文 »

一、背景

在最近的一个需求中,一个商业产品要在不同APP中需要使用不同的CSS主题,这就涉及到了动态切换CSS主题的方案

二、方案简介

sass+mixin+js设置html的data-theme属性
原理是使用sass配合mixin编程成固定的css,通过js设定不同的主题,使对应的css生效

1. 定义变量

阅读全文 »