vue
1、密码加正则
搜索password: [ 规则下面加 , { min: 8, max: 20, message: this.$tt("login.placeholder.passwordError"), trigger: 'blur' }, { pattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]+$/, message: this.$tt("login.placeholder.passwordError"), trigger: 'blur' }
passwordError: 'The password must be 8 to 20 uppercase and lowercase letters and numbers.', passwordError: '密碼必須為8-20位的大小写字母和数字',
2、登录重试提示
throw new BaseException(Integer.toString(HttpStatus.CREATED),new Object[] { times, lockTime });
3、输入框文本宽度
label-width="105px"
4、日誌
private static final Logger log = LoggerFactory.getLogger(Class.class);
5、輸入框禁用cv
<input type="text" oncut="return false" onpaste="return false" oncopy="return false">
6、输入框只读
:readonly="false" :disable
7、改变超出文本悬浮樣式
.el-tooltip__popper { max-width: 60% !important; } .el-tooltip__popper, .el-tooltip__popper.is-dark { max-width: 60% !important; line-height: 24px; color: #fff !important; background-color: rgb(48, 65, 86) !important; }
8、获取当前时间和当天结束时间
// let alltime = [new Date().getTime(), // new Date(new Date().toLocaleDateString()).getTime() + ((24 * 60 * 60 * 1000) - 1)] // this.$set(this.form,"maintenanceTime",alltime);
9、自适应插件
①安装插件npm install vue2-scale-box ②将内容包含<scale-box :width="1920" :height="1080" bgc="transparent" :delay="100" :isFlat="true"> </scale-box> ③包引入import ScaleBox from "vue2-scale-box" ④组件引入components: { ScaleBox },
10、若依本地打包报错
npm i html-webpack-plugin --save-dev --legacy-peer-deps
git
1、撤销到上一个版本的commit
Type:soft commit:HEAD^ #完整命令 git reset --soft HEAD^
2、修改commit注释
git commit --amend
3、丢弃本地改动
# 丢弃所有本地未提交的修改 git checkout . # 执行删除(未add的) git clean -xdf
4、刪除索引
git rm -r --cached . git add . git commit -m ''
5、免密
git config --global credential.helper store
6、放弃某个文件
git checkout -- docker/clientCopy.sh
7、查看分支,切换分支
git branch -r
git checkout dev
Windows
1、常用命令
①关闭进程
netstat -ano | findstr 8080 taskkill /F /PID 进程号
linux
1、打開16進制文件
如何使用16进制打开class文件:使用 vim test.class ,然后在交互模式下,输入:%!xxd 即可。
2、查看端口佔用
lsof -i :3306
3、設置系統時間
date -s "2024-11-05 16:34:00"
4、实时查看日志的某个信息
tail -f ../logs/client.out | grep --line-buffered -C 10 'Java heap space'
5、查询系统版本
cat /etc/*release
6、远程操作
①文件传输 scp -P 22 /data/code/IFTP/iftp-client/src/main/resources/application-clientC.properties root@192.168.199.34:/data/IFTP/conf/iftp.properties ②脚本执行 ssh -p 22 root@192.168.199.34 '/usr/games/admin/restart.sh'
7、重启jar命令
echo "shutdown admin" ps -ef | grep iftp-admin | grep -v grep | awk '{print $2}'|xargs kill -9 echo "start admin" nohup java -jar -Dspring.profiles.active=druid /usr/games/admin/iftp-admin.jar > /usr/games/admin/logs/admin.out 2>&1 &
Mysql
一、日志处理流程图
二、查看锁表相关sql
//查看mysql运行进程 show processlist; //计数 SELECT COUNT(*) FROM INFORMATION_SCHEMA.PROCESSLIST; //杀掉线程 kill 7061997 //查询正在执行的事务 SELECT * FROM information_schema.INNODB_TRX //查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; //查看等待锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
Docker
1、删除镜像
#删除所有 docker rmi $(docker images --format '{{.Repository}}:{{.Tag}}') #删除none docker rmi $(docker images -f "dangling=true" -q)
idea設置
1、vm設置
D:\ProgramFiles\JetBrains\jetbra\vmoptions
-Xms4096m -Xmx4096m
2、npm本地打包
npm install --save-dev html-webpack-plugin