SpringBoot配置Gmail
申请应用程序验证码
配置二步验证
要配置二步验证,才能看到应用程序的选项
最后就能获取到应用程序验证码
引入代码
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>
application.properties文件配置
12345678910111213spring.mail.host=smtp.gmail.com# 邮件服务器端口号spring.mail.port=587# 邮件发送方的电子邮件地址spring.mail.username=你的Gmail邮箱账号# 邮件发送方的密码或应用程序专用密码一定要开启了两步验证spring.mail.password=应用程序专用密码# 启用TLS加密spring.mail.properties.mail.smtp.starttls.enable=true ...
Vue后台系统
项目由 Vue3 + Pina + JavaScript + Ant Design Vue
创建项目12345# 直接创建npm create vite@latest my-vue-app -- --template vue# 如果要创建ts或者自定义配置的项目就用这个npm create vite
引入Ant Design Vue1npm i --save [email protected]
mian.js
删掉自带的style.css文件
12345678import {createApp} from 'vue'import Antd from 'ant-design-vue';import 'ant-design-vue/dist/reset.css';import App from './App.vue'const app = createApp(App);app.use(Antd)app.mount('#app');
安装router1npm ...
Mac
快捷键
描述
命令
一个应用多个窗口 切换
command+`
录屏幕
shift+command+5
截图
shift+command+4
重装系统
先一直按住不要松手:Common+R,再按开机键;非苹果键盘,按住微软键+R
上一级目录
command+↑
网站链接
一招解决 Chrome / Edge 浏览器卡顿变慢视频掉帧问题 - 让浏览器重回丝般流畅
AltTab
iphone强制重启
浏览器返回手势
放歌有噪音通过【活动监视器】程序终止【coreaudiod】进程:
聚焦搜索】中输入【activity monitor】
在窗口右上角的搜索栏里输入【coreaudiod】
选择【coreaudiod】进程后,点击窗口上方工具栏中的【停止按钮】(按钮图标为X)
只有mac不能访问github
打开https://github.com.ipaddress.com/
打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
sudo vim ...
虚拟机
VirtualBox增强功能Centos8123456789# 需要安装一定的依赖,例如:make gcc perlsudo yum install gcc perl make tar bzip2 elfutils-libelf-devel#同时安装的kernel-devel版本要和内核版本一致,安装对应版本sudo yum install -y "kernel-devel-uname-r == $(uname -r)"# 或者通过DNF安装所有:dnf install tar bzip2 kernel-devel-$(uname -r) kernel-headers perl gcc make elfutils-libelf-devel
Mac Apple芯片安装Win11
M1/M2 Pro VMware Fusion虚拟机安装Win11教程(超详细)_m1装win11_七维大脑的博客-CSDN博客
M用户使用VM虚拟机安装win11连不上网,怎么解决_mac_xwz的博客-CSDN博客
记得要下载ARM版本的
这里设置的密码,后面不会 ...
Tron
波场官方trident-java文档
m1 mac Android protobuf 遇到的问题
tron中文文档
trc20离线签名的demo,有trxdent-java,就不需要这个了,使用http的方式可以看看
trc20离线签名的demo,有trxdent-java,就不需要这个了,使用http的方式可以看看,另外一个demo
要继续学习tron可以看看
打包依赖
下载源文件trident-java
这里选择main分支
进入trident-java文件夹,可以看到有build.gradle,如果是mac系统,修改一下依赖
1234567891011121314protoc { // 原来的依赖 artifact = 'com.google.protobuf:protoc:3.12.0' // 修改之后的依赖 artifact = 'com.google.protobuf:protoc:3.12.0:osx-x86_64' } plugins { ...
Netty
Server
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162// 把 NettyServer 的创建交给 Spring 管理@Componentpublic class NettyServer { private Logger logger = LoggerFactory.getLogger(getClass()); @Value("${netty.port}") private Integer port; @Resource private NettyServerHandlerInitializer nettyServerHandlerInitializer; // boss 线程组,用于服务端接受客户端的连接 private EventLoopGroup bossGroup = new NioEventLoop ...
CSS
CSS选择器基础选择器
选择器名字
示例
标签选择器
p{color: green;}
类选择器
.red {color: red;}
ID选择器
#red {color: red;}
通配符选择器
* {color: red;}
复合选择器逗号 就是选择多个
大于号 就是选择儿子
空格 就是选择孩子
123456789101112131415161718192021222324252627282930<html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>复合选择器,后代选择器和 ...
HTML
HTML标题标签12345678<body> <h1>111111111111</h1> <h2>111111111111</h2> <h3>111111111111</h3> <h4>111111111111</h4> <h5>111111111111</h5> <h6>111111111111</h6></body>
段落标签12345<body><p>我们一进里面一片漆黑,然后老师给我们每一个人都发了一个眼镜,我们戴上眼镜,后面前有一张大白纸,后面有一个投影仪,放了一个电影,名叫“雪怪大冒险”。我们看着入迷,还有电影里面在下雪,我戴着眼镜,却以为天上正在下雪,我伸出手来去捉雪花,我说怎么也捉不住,我一想这是电影里面的,这不是现实。下一站去野餐。</p><p>有几位老师去帮我们买汉堡去了,我们先到那里先吃一些零食,我们作文https ...
DataGrip
查看ddl和复制为insert语句
显示设置数据库颜色
显示树状结构
显示表的commnet
显示数据库DDL最后一次更新的时间
同步/比较两个表的数据结构用command 选中 两个想要比较的表,然后在其中一个表,选择
只显示不一样的字段
显示全部字段,绿色表示不一样
也可以比较两个库,还是刚才的方法,选中两个库,再比较
相当于Navicat的这个功能
复制功能标记1,选中表,Command + c 就是复制的表名
标记2,选中库,Command + c 就是复制的库名
右边的选项,让你复制出的SQL格式是什么样的,比如复制出insert的sql,或者update的sql,或者导出xml 或者,多条记录复制出一条sql语句,简单使用可以尝试
build-in:
sql inserts
sql updates
scripted:
sql-insert-multirow
Sql-insert-statements
导出的功能使用mysqldump,导出整个库
Mac电脑需要安装,mysql-client
1234brew install mysql- ...