【碎片笔记】2022年9月
低成本的动捕方案:tensorflow.js
CSS禁止选取文本内容:
user-select: none;
Java中获得字符0-9 a-z A-Z的几种方法
- 手动输入:
1
2
3String characterPool = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
char[] characterPool = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; - int强转char循环递增
1
2
3
4
5
6
7
8
9
10
11String str = "";
for (int i = 'a'; i <= 'z'; i++) {
str += (char) i;
}
for (int i = 'A'; i <= 'Z'; i++) {
str += (char) i;
}
for (int i = '0'; i <= '9'; i++) {
str += (char) i;
}
System.out.println(str); - char循环递增
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15char[] chs = new char[62];
// 记录的是存储元素的索引
int index = 0;
for (char ch = '0'; ch <= '9'; ch++) {
chs[index] = ch;
index++;
}
for (char ch = 'a'; ch <= 'z'; ch++) {
chs[index] = ch;
index++;
}
for (char ch = 'A'; ch <= 'Z'; ch++) {
chs[index] = ch;
index++;
}
- 手动输入:
vue中在mounted中window.onresize不生效
- 在vue开发中,因为引用的父组件和子组件都使用了window.onresize以至于一个window.onresize失效。可以采用下面的方式解决:
1
2
3window.onresize = () => this.screenWidth = window.innerWidth
// 改为以下写法
window.addEventListener('resize', () => this.screenWidth = window.innerWidth, false)
- 在vue开发中,因为引用的父组件和子组件都使用了window.onresize以至于一个window.onresize失效。可以采用下面的方式解决:
element-ui的el-backtop用法
必须在一个div内写el-backtop,其次这个div要有个类选择器,el-backtop的target写这个div的类选择器的名字。这个div的类选择器的样式必须有这俩个属性:height: 100vh;
和overflow-x: hidden;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 百里飞洋!
若存在错误或不当之处,还望兄台不吝赐教,期待与您交流!
评论