stream流语法
stream流引用
vue模板工程搭建
引入说明搭建使用的是别人的模板工程,终于找到一个简洁的好入门改造,没有过多花花东西的模板工程了,基本的使用和拦截都已经有了 工程来源
正则表达式
语法实例 至少一个大写字母,一个小写字母,一个数字,一个特殊符号,长度8-18之间 ^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&.*-]).{8,18}$ 这个正则表达式将强制执行这些规则: 至少1个大写字母 (?=.*?[A-Z])至少1个小写字母 (?=.*?[a-z])至少1个数字 (?=.*?[0-9])至少有1个特殊字符,(?=.*?[#?!@$%^&.*-])最小8个长度.{8,} 原文链接
docker安装软件
docker 安装redis可以同时安装redis和redis可视化界面 1234567# 安装redisdocker run -itd -p 6379:6379 redis#安装redis可视化界面docker run itd -p 8001:8001 redislabs/redisinsight 引用 docker 安装 vaultwarden 使用docker安装 123456789101112docker run -d --name vaultwarden \ -p 3012:3012 -p 3011:80 \ -e WEB_VAULT_ENABLED=true \ -e DATABASE_URL=mysql://<username>:<password>@<dabase-url>/<db_name> \ # 如mysql://username:password@localhost:3306/vaultwarden 特殊符号需要转移,如 ! -> %21 # 管理页面路径: ...
Windows安装docker
安装windwos安装
centos安装docker
安装CentOS7需要卸载自带的docker镜像,然后安装官方的 更新yum -y update 移除旧的12345678yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 配置官方yum仓库123456789#1.下载关于docker的依赖环境yum -y install yum-utils device-mapper-persistent-data lvm2#2.设置一下下载Docker的镜像源 如果不设置,默认会从官网下载yum-config-manager --add-repo...
ubuntu apt配置
更换源12sudo cp /etc/apt/sources.list ~/sudo vim /etc/apt/sources.list 加入以下源,选择一个 阿里 12345678910deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main...
windows安装wsl2开启linux子系统
安装WSL2 开启Linux子系统以管理员身份运行 PowerShell,执行以下命令(PowerShell入口右键开始菜单,然后点击Windows PowerShell管理员) 1234wsl --install # wsl --install 执行的比较久,耐心等待dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 执行完成后重启,一定要重启,若选择关机,然后再开机则会命令不全 1wsl --set-default-version...
ThreadLocal在线程池中使用传输
问题由于线程池的创建参数并不依赖当前线程,而且核心线程不会消失,因此应当将线程与主线程视为无关,所以ThradLocal处理的Thread.threadLocals和InheritableThreadLocal处理的Thread.inheritableThreadLocals对于线程池都是无效的。因此为了解决ThreadLocal的传输问题,就不能用InheritableThreadLocal的思想。 本文的思路是既然不能直接线程相关,那么我们是可以把ThreadLocal中的数据拷贝下来,然后在新线程执行的时候设置到新线程中,这样实现传输,原理如下 首先定义一个Runnable用来封装真正要执行的Runnable和ThreadLocal然后在Run的时候用装饰器模式先执行ThreadLocal的设置,然后再执行原本方法,最后再移除 1234567891011121314151617181920212223//线程池封装Runnablepublic class ExecutorThreadLocalRunnableWrapper<T> implements...
centos安装RabbitMQ
安装 elrlang方式一12345678910# 获取elrlang脚本并执行加入存储库curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash## 安装erlang-23.3.4.11 ,这是 centos7最后一个版本yum -y install erlang-23.3.4.11-1.el7.x86_64#获取rabbitmq脚本并加入存储库curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash# 安装 rabbitmq-server-3.8.16yum -y install rabbitmq-server-3.8.16-1.el7.noarch 查看elrlang版本和操作系统对应关系,选择el/7对应的el/7...
