自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 校验手机号,电话号

【代码】校验手机号,电话号。

2025-01-15 11:13:27 93

原创 ts 非空断言

尽管非空断言可以减少类型检查,但它也会绕过 TypeScript 的类型安全机制。如果你错误地断言了一个值不会为。非空断言的作用是让你在特定情况下更有控制权,但过度使用或错误使用可能会导致问题,因此需要在确信无误的情况下使用它。非空断言是一个“强制”语法,它告诉 TypeScript 忽略。符号,它放在变量后面。是另一种手段,它是通过代码逻辑来确保变量在某个点上不会为。类型保护是更安全的方式,因为它基于代码逻辑而不是强制断言。后,TypeScript 会认为。,会导致运行时错误。

2024-11-27 21:53:47 448

原创 解决 Cannot read properties of undefined报错

错误原因:直接访问数据结构的成员时,需确保其存在。解决关键:检查数据的类型和内容,并为可能的异常情况提供保护逻辑。通过这些改进,能够有效避免TypeError,提高代码的健壮性。

2024-11-19 15:31:36 3362

原创 vue3如何使用pinia设置全局状态,附常见面试题

vue3如何使用pinia设置全局状态,附常见面试题

2024-11-06 16:50:49 927

原创 使用 map 和 reduce 提取对象数组中的 id 并组成新数组

使用 map 和 reduce 提取对象数组中的 id 并组成新数组

2024-11-05 14:54:16 342

原创 使用 axios 拦截器实现请求和响应的统一处理(附常见面试题)

使用 axios 拦截器实现请求和响应的统一处理(附常见面试题)

2024-11-05 14:28:44 1748

原创 vue3 父子组件传参

vue3父子组件传递参数

2024-11-05 13:46:45 332

原创 el-data-pick 选出的时间为2024-10-22T16:00:00.000Z样子的与期待的不符合 使用value-format解决

在发送到后端时可能会因时区自动转换引起日期错位(如显示的日期是 2024-10-22,而绑定的数据是 2024-10-23)。的字符串形式绑定,并不会因为时区问题导致日期变化。默认会返回 UTC 格式的日期时间,比如。可以让绑定的数据以标准化的格式保存。在日期选择器中,希望用户看到的是。这样设置后,当用户选择。

2024-10-28 10:13:45 819

原创 如何在 React 中更新状态对象的某个值

在 React 中,我们经常需要更新组件的状态来反映 UI 的变化。如果状态是一个复杂的对象,比如一个包含多个筛选条件的对象,我们希望只更新其中的某个键,而不是整个状态对象。今天,我将向大家展示如何在更新状态时保留已有的数据,只修改需要更改的部分。

2024-10-20 21:46:54 878

原创 理解 React 中的 ReactElement、children 和 ReactNode

childrenReactNode是 React 用来描述 UI 元素的对象,是不可变的。children是一个特殊的属性,用于传递嵌套的内容到组件内部。ReactNode是一个通用的类型,可以包含所有可以被渲染的内容,包括、字符串、数字、数组等。

2024-10-20 01:06:19 1259

原创 FC<PropsWithChildren<Props>>:React 函数组件的类型定义

在 React 中,FC(Function Component) 是一个类型别名,用于定义函数组件的类型。则是一个泛型接口,扩展了组件的props类型,并自动包含一个children属性。FC:表示一个函数组件的类型,接收props并返回。:用于扩展组件的props类型,自动添加一个可选的children属性。结合起来,定义了一个既可以接收props也可以接收子组件的函数组件。是一种简便的方式来定义 React 函数组件的类型,它为类型安全、自动推断children和良好的开发体验提供了许多优势。

2024-10-20 01:02:16 1050

原创 摸鱼了一天的工作记录

摸鱼的一天

2024-10-08 17:30:15 377

原创 git不小心将错误的代码推送到了远程仓库

git将错误的代码推送到了远程仓库

2024-09-19 09:59:48 231

原创 深入解析 Vue.js 的 nextTick

nextTick是 Vue.js 提供的一个全局方法,它的作用是在下一个 DOM 更新周期结束之后执行回调函数。简而言之,nextTick确保了在数据变化引起的 DOM 更新完成之后,再执行指定的代码。

2024-08-06 17:21:17 458

原创 在 Vue.js 项目中延迟加载子组件

通过使用 v-if 控制组件的渲染、异步加载组件以及优化生命周期钩子函数,可以有效避免组件在未展示时初始化,从而提升应用性能。这些技巧在处理大型 Vue.js 应用时尤为重要,可以显著改善用户体验和应用的响应速度。

2024-07-29 16:06:22 651

原创 git clone报Permission denied (publickey) 的错误

使用 SSH 密钥的方式通常认为更安全,因为它们不需要在每次连接时输入密码。此外,SSH 密钥还可以配置密码短语(passphrase),为私钥提供额外的安全保护。上述三个步骤完成后,在终端会输出公有密钥(Your public key)以及私有密钥(Your identification)。报错原因是原来git可以使用用户名和密码的方式进行验证,现在要使用密钥进行验证。系统会询问你保存新生成的SSH密钥的位置。(4):生成密钥以及查看生成的密钥。(2):选择生成的密钥保存的位置。(1):在终端执行命令。

2024-07-02 23:31:03 1713 1

原创 React 高频面试题1(答案和题目都是根据讯飞星火写的)

React 高频面试题1(答案和题目都是根据讯飞星火写的)

2024-07-02 00:53:56 416

原创 React-Redux

React-Redux 初学者

2024-07-01 23:47:17 352

原创 ES6新特性 面试高频题1

es6 前端高频面试题

2024-06-27 02:44:59 1128

原创 JavaScript基础知识 面试题1

js面试题基础 闭包 原型链 数据类型 this指向

2024-06-27 02:06:28 625

原创 node.js 面试题 1

Node.js完成当前的任务后,事件循环会检查事件队列,看看是否有新的任务需要处理(比如处理异步操作的结果)。这样,Node.js可以同时处理很多件事情,因为它不需要等待任何事情完成,而是在事情完成时处理它们。这就是事件循环如何在Node.js中工作的。Express是一个轻量级的Node.js框架,它提供了一组强大的功能,如路由、中间件等,使得构建Web应用程序更加快速和简单。在Node.js和Express框架中,中间件是一种特殊类型的函数,它在请求和响应周期中被调用,可以用来处理请求和响应对象。

2024-06-27 01:16:50 1291

原创 报错 Import declaration conflicts with local declaration of Policy

冲突原因:当你导入一个模块并且在同一文件内定义了一个与该模块同名的变量时,JavaScript 引擎无法区分它们,从而导致冲突。当你在一个文件中导入一个模块并定义一个同名的本地变量时,本地变量会覆盖导入的模块。这是因为在 JavaScript 中,后声明的变量会覆盖前面的声明,即使它们是在不同的上下文中导入或定义的。具体来说,我再在同一作用域内同时定义和导入了名为。解决方法:我重命名了导入的模块,当然也可以重命名本地变量。今天我新建了个页面 ,并将其进入到主页面是报了错。

2024-06-11 14:12:02 990

原创 犯了个愚蠢的错 Command dev‘ does not exists

犯了个愚蠢的错 Command dev‘ does not exists

2024-06-07 09:21:30 592

原创 输入法变了 输入的地方由原来的一条线变成了小白方块,打完字后还会把原来的字覆盖掉

今天工作是,不知道不小心点了什么按键后,输入法变了, 输入的地方由原来的一条线变成了小白方块,打完字后还会把原来的字覆盖掉。之前都是,重启解决这个问题的,今天不想重启了,重启后打开工作用的软件还要好久。决定找一下解决办法。键后,输入法可能会进入“改写”模式,这意味着新输入的文本会覆盖原有的文本。解决办法:再按一下Insert键。输入法改变原因:当按下。

2024-05-16 09:52:10 771

原创 微信可以正常连接网络 浏览器访问不了外网

微信可以正常连接网络 浏览器访问不了外网

2024-05-16 08:55:41 303

原创 text-align、align-items 和 justify-content

text-align、align-items 和 justify-content

2024-05-15 16:32:50 540

原创 react 图片没有加载出来的问题

react 图片没有加载出来

2024-05-15 15:49:37 1118

原创 从0开始搭建一个react项目 第一 二 三天

从0开始搭建react项目 失败的三天

2024-05-14 10:39:16 1048

原创 useNavigate

useNavigate是 React Router 库中的一个 Hook 它使得在 React 函数组件中进行编程式导航变得简单。

2024-05-11 15:58:03 979

原创 React Router DOM BrowserRouter

React Router DOM BrowserRouter

2024-05-11 15:50:53 321

原创 Navigate

那么当前的历史记录条目将被替换,而不是添加一个新的条目。如果你希望保留历史记录并允许用户点击浏览器的“后退”按钮返回到之前的页面,那么可以省略。,它用于编程式导航,即在组件内部触发路由跳转,而不需要用户交互(如点击链接)。属性是一个可选的属性,它决定了导航的方式。的早期版本中(例如 v5 或更早),并没有直接名为。然后,在你的 React 组件中,你可以这样使用。的 v6 版本中,引入了一个新的组件。组件,导致用户被重定向到。首先,确保你已经安装了。

2024-05-11 14:05:35 226

原创 @ApiModel

是 Swagger (现在通常被称为 OpenAPI) 中的一个注解,用于在 RESTful Web 服务中描述 API 的模型。注解通常用于 Java 类的顶部,这些类代表 API 响应或请求体中的模型对象。这个注解提供了关于模型的元数据,如模型的名称、描述和子类型等。通过使用这些注解,你可以更容易地为你的 RESTful Web 服务生成和维护 API 文档。注解则用于类中的字段,并为它们提供了额外的元数据,如字段的描述和是否必需等。),开发人员可以自动地生成这些文档,而无需手动编写和维护它们。

2024-05-08 14:34:39 1617

原创 Date JavaScript 实例

如何初始化Date实例 常用的实例方法 日期格式转换方法

2024-05-07 16:54:01 569

原创 Spring、Spring Boot、Spring MVC和Spring Framework之间是啥关系。

,Spring Framework是Spring家族中最为基础和核心的框架,它提供了全面的解决方案;Spring MVC是Spring Framework的一个模块,专注于Web应用程序的开发;而Spring Boot则是在Spring Framework的基础上进行了扩展和增强,提供了快速开发和部署的能力。三者之间的关系是相辅相成的,共同构成了Spring家族的生态系统。

2024-05-07 14:01:57 499

原创 js方法 Array.prototype.slice()

特殊情况:start不为整数:向下取整start为负数。

2024-05-06 22:49:40 1020

原创 Ext.fly

Ext.fly

2024-05-06 15:28:20 181

原创 重启服务并且刷新页面,页面没有更新

重启服务并且刷新页面,页面没有更新

2024-05-06 13:55:40 603

原创 Java spring boot注解@RequestParam

@RequestParam是 Spring MVC 中的一个注解,它用于从 HTTP 请求的参数中提取数据,并绑定到控制器方法的参数上。

2024-05-06 09:34:30 565

原创 Java面试题 一:访问修饰符

Java中的访问修饰符

2024-04-30 14:14:26 112

原创 @Controller注解

在Spring框架中,@Controller 是一个核心的注解,用于标记一个类为Spring MVC的控制器类。

2024-04-30 14:13:53 142

空空如也

空空如也

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

TA关注的人

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