自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 微信小程序 - iphone适配底部安全距离

基础库 2.20.1 开始支持,低版本需做兼容处理。小程序插件:支持,需要小程序基础库版本不低于2.21.3微信 Windows 版:支持微信 Mac 版:支持在这里放一下api地址用到的参数属性类型说明pixelRationumber设备像素比safeAreaObject在竖屏正方向下的安全区域。部分机型没有安全区域概念,也不会返回 safeArea 字段,开发者需自行兼容number安全区域右下角纵坐标number屏幕高度,单位pxnumber可使用窗口宽度,单位px。

2024-04-28 10:58:58 1365

原创 Vite 打包后出现js文件损坏

在必须使用该js文件的情况下,可以将出现问题的js文件放入静态资源目录。等等,,我们可以通过浏览器的调试工具来尝试定位问题。,因此出现问题的可能性很多,比如。原因:vite打包时会将。

2024-03-20 13:29:31 581

原创 Vite中批量引入模块

vite中实现批量引入

2024-03-19 10:16:30 888

原创 react antd第一次调用 ref 的 From 为空解决

react项目开发中,使用antd组件库在使用Modal组件嵌套From表单,点击触发showModal展示并将数据回显。第一次点击时提示绑定的ref获取的dom为空需要点击第二次才能获取到dom并回显数据。

2023-01-31 21:56:28 1034 1

原创 react报:export useHistory (imported as useHistory) was not found in react-router-dom

报错意思是在react-router-dom中没有useHistory,主要是在v6中使用useNavigate对原来的useHistory进行了替换。

2023-01-02 21:08:06 1375

原创 对修饰器的实验支持功能在将来的版本中可能更改。在“tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告

对修饰器的实验支持功能在将来的版本中可能更改。在"tsconfig" 或 "jsconfig" 中设置 "experimentalDecorators" 选项以删除此警告

2022-10-21 11:55:01 1251

原创 手写new运算符

首先来看看new在执行的过程中都做了什么。

2022-10-18 11:49:18 230

原创 js实现字符串模板

这时我们发现,一个功能里使用了两次循环和一次if判断,在字符串长度足够长,并且需要替换属性足够多的情况下,这效率简直不忍直视,并且这正则表达式的写法也丑到飞起。进行查找,使用while循环当还存在时就继续,否则当不存在时输出null会跳出while循环。通过RegExp动态生成的正则表达式,循环obj中的属性名,在字符串中对应查找,并且进行替换。给定一个字符串和一个对象,要求使用对象中的属性值替换字符串中对应位置的字符。之后通过for in 循环obj中的属性名,当获取相同属性名时,进行替换。

2022-10-11 14:27:53 1079 1

原创 js数组乱序

通过数组方法sort,以及循环的方式分别实现给定数组的随机乱序

2022-09-28 19:41:39 657

原创 力扣 - 463岛屿周长

岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100。计算这个岛屿的周长。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。这里提供了reduce的解法和for循环解法,感觉reduce的前两个参数并没用上,代码还有优化的空间。

2022-09-21 19:48:18 145

原创 罗马数转整数

js罗马数转整数

2022-09-07 08:25:37 110

原创 vue基础第1-3天

vue基础学习

2022-08-31 22:26:03 386

原创 js 实现回文数

力扣 js实现回文数判断

2022-07-17 09:50:10 1112

转载 IDEA快捷键

Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W递进式选择代码块。可选中光标所

2021-08-17 16:45:52 177

原创 Lambda表达式

为什么要使用lambda表达式避免匿名内部类定义过多可以让你的代码看起来更简洁去掉了一部分没有意义的代码,只留下核心逻辑函数式接口的定义任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口对于函数式接口,我门可以通过lambda表达式来创建该接口的对象lambda表达式推导过程public class TestLambdaTest { //3.静态内部类 static class Like2 implements ILike{ publi

2021-08-16 16:18:57 110

原创 进程、线程、多线程

Process与Thread(进程与线程)说起进程,就不得不说一下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常再一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位注意:很多多线程是模拟出来的,真正的多线程是指的有多个CPU即多核,如服务器。模拟出来的多线程指的是,cpu虽然再同一时间点只能运行一个代码,但是靠着超快的切换速度,表现

2021-08-14 17:49:59 129

原创 循环结构(for,while,do…while)

循环结构(for,while,do…while)for循环语句循环结构得组成:初始化语句:用于表示循环开始时得起始状态,简单说就是循环开始得时候什么样条件判断语句:用于表示循环反复执行得条件,简单说就是判断循环是否能一直执行下去循环体语句:用于表示循环反复执行的内容,简单说就是重复执行的语句条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去循环结构对应的语法:初始化语句:这里可以是一条或者多条语句,这些语句可以完成一些初始化操作条件判断语句:这里使用一个

2021-08-03 20:11:34 507

原创 九九乘法表

打印九九乘法表1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

2021-08-03 19:40:40 358

原创 switch语句及case穿透

switch语句:多选择结构的另一种实现方式就是switch case语句switch case语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; [break;] }格式说明:表达

2021-08-03 10:39:29 301

原创 if选择结构

if(单选择)语句格式if(关系表达式){ 语句体;}执行流程:1. 首先计算关系表达式的值2. 如果关系表达式的值为true就执行语句体3. 如果关系表达式的值为false就不执行语句体4. 继续执行后面的语句if(双选择)语句格式if(关系表达式){ 语句体1;}else{ 语句体2;}执行流程:首先计算关系表达式的值如果关系表达式的值为true就执行语句体1如果关系表达式的值为false就执行语句体2循环结构(for,whi

2021-08-03 10:23:11 125

原创 JavaDoc生成方法

JavaDocjavadoc命令来生成自己的API文档参数信息@author 作者名@version 版本号@since 指明需要的jdk的版本@param 参数名@return 返回值的情况@throws 异常抛出情况生成javadoc文件:javadoc -encoding UTF-8 -charset UTF-8 java文件名encoding 编码格式charset 字符集编码idea中在Tools->Generate JavaDoc 项里面。.

2021-08-02 17:23:38 99

原创 java运算符

运算符1.算数运算符符号作用说明+加-减*乘/除整除%取余++自加变量的值+1–自减变量的值-1注意:除法得到的是商,取余得到的是余数整数相除只能得到整数,如果想得到小数,需要用浮点数参与++和–既可以放在变量的后面也可以放在变量的前面单独使用时无论++和–放在变量的前面还是后面的结果都一样参与操作时,如果++或–放在变量的后面,会先执行赋值,后对变量进行++或–参与操作时,如

2021-08-02 15:05:00 133

原创 变量、常量

变量定义:变量就是在程序运行过程中,其值可以发生改变的量从本质上来讲,变量是内存中的一小块区域变量命名规范所有变量、方法、类名:见名知意类成员变量:首字母小写和驼峰原则(如:monthSalary)局部变量:首字母小写和驼峰原则常量:大写字母和下划线(如:MAX_VALUE)类名:首字母大写和驼峰原则(如:Man,GoodMan)方法名:首字母小写和驼峰原则(如:runRun())变量类型:类变量(写在类中)在类中定义,可以直接在方法中使用静态变量位于方法区,被类的所

2021-08-01 20:18:42 191

原创 Java类型转换

类型转换类型转换的分类:自动类型转换定义:把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量(注意:byte和short两个类型的数据与char类型数据不兼容,不能转换)强制类型转换把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量格式:不小数据类型 变量名 = (目标数据类型)值或者变量范例: int k = (int)88.88int k = (int)88.88;System.out.println(k);System.out.printl

2021-08-01 13:21:30 127

原创 Markdown基本语法

Markdown基本语法一、标题# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题二、字体**这是加粗的文字***这是倾斜的文字*`***这是斜体加粗的文字***~~这是加删除线的文字~~三、引用在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>>这是引用的内容>>这是引用的内容>>>>>>&g

2021-07-31 09:13:41 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除