- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 JavaScript :检查一个值是否为数字
使用场景推荐方法示例严格数字类型1233.14✓包含数字字符串"123""3.14"✓仅检查类型123✓,NaN✓排除 NaN!123✓,NaN✗字符串数字!"123""3.14"✓- 最严格且符合直觉的数字检查。
2025-11-28 15:26:12
406
原创 JavaScript 中的 Number.isFinite()详解
✅ 只对真正的有限数字返回true✅ 不进行类型转换✅ 排除NaNInfinity、非数字值✅ 最严格的数字检查方法数学计算前的参数验证表单输入验证数据清洗和过滤确保数值的有效性这是检查数字的最可靠和推荐的方法!
2025-11-28 10:25:24
356
原创 1207. 独一无二的出现次数
题目链接:1207. 独一无二的出现次数优雅下代码1. 效果预览3. 具体优雅过程1. 统计数组内每个数字出现的次数obj={数字:出现次数}优雅版本:如果属性不存在返回0,存在返回当前值避免了判断,代码更简洁优雅版本复习总结⭐⭐⭐4.1 Object.values()Object.values()Set自动去重与Set 的常用方法
2025-11-27 17:09:56
807
原创 334. 递增的三元子序列
如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true;解释:其中一个满足题意的三元组是 (1, 4, 5),因为 nums[1] == 1 < nums[4] == 4 < nums[5] == 6。解释:任何 i < j < k 的三元组都满足题意。输入:nums = [2,1,5,0,4,6]输入:nums = [1,2,3,4,5]输入:nums = [5,4,3,2,1]
2025-11-26 15:42:50
253
原创 JavaScript 中的Set 数据结构
{1, 2, 3}是Set 数据结构自动去重特性高效的查找性能 (O(1))保持插入顺序支持任何类型的值在控制台输出时,Set 会显示为的格式。
2025-11-26 15:39:10
277
原创 11. 盛最多水的容器
给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。输入:[1,8,6,2,5,4,8,3,7]想要面积最大,指针移动的时候,舍弃较小边。输入:height = [1,1]返回容器可以储存的最大水量。说明:你不能倾斜容器。
2025-11-26 10:04:17
299
原创 238. 除自身以外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。第1个元素的右边乘积, left=3* 4*1,存进arrRight[0]第2个元素的右边乘积, left= 4*1,存进arrRight[1]第2个元素的左边乘积, left= 1*2,存进arrLeft[1]第1个元素的左边乘积,left = 1,存进arrLeft[0]第3个元素的左边乘积, left=1* 2*3,存进arr[2]
2025-11-25 16:26:10
818
原创 1071. 字符串的最大公因子
对于字符串 s 和 t,只有在 s = t + t + t + … + t + t(t 自身连接 1 次或多次)时,我们才认定 “t 能除尽 s”。给定两个字符串 str1 和 str2。返回 最长字符串 x,要求满足 x 能除尽 str1 且 x 能除尽 str2。
2025-11-21 15:33:02
533
原创 1768. 交替合并字符串
给你两个字符串 word1 和 word2。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串。示例 1:输入:word1 = “abc”, word2 = “pqr”输出:“apbqcr”解释:字符串合并情况如下所示:合并后: a p b q c r示例 2:输入:word1 = “ab”, word2 = “pqrs”输出:“apbqrs”
2025-11-20 14:10:12
1032
原创 软件测试学习路线
软件测试定义:在规定条件下运行程序,发现错误、评估质量。测试目的:发现缺陷,降低商业风险。测试行业现状:市场需求大,薪资范围广(如8K–15K)。开发不自测原因:思维定式、测试力度不足、关注度不够。核心课程:功能测试、自动化测试、接口测试、性能测试。
2025-11-19 17:12:11
280
原创 Git 版本控制系统学习报告
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。操作繁琐,容易出错;文件命名不规范,难以追溯修改内容;文件易丢失,协作困难。GitHub 是全球最大的开源项目托管平台,支持 Git 版本控制,提供代码托管、协作开发、项目管理等功能。Git 基础操作:包括初始化、提交、撤销、查看历史等;分支管理:创建、切换、合并、删除分支,处理合并冲突;远程协作:使用 GitHub 进行代码托管、SSH 配置、分支推送与拉取;团队开发流程:基于分支的功能开发与代码合并策略。
2025-11-18 18:56:16
706
原创 Element的form组件:表单验证和validator 自定义校验规则
自定义校验方法通过在rules中定义validator来实现。rules: {{ required: true, message: "请输入预发布时间", trigger: "blur" },在上述代码中,是自定义的校验函数,会在字段失去焦点时触发校验。rule(当前的校验规则)、value(当前字段的值)、callback(校验结果的回调函数)。methods: {// 自定义校验逻辑callback(new Error('输入的值无效'));
2025-09-24 10:44:21
211
原创 F12报错:Property or method “select“ is not defined on the instance but referenced during render.
如果在模板中使用了一个变量,例如,但没有在组件的data选项中定义该变量,则会触发此错误。确保所有在模板中使用的变量都在data中定义,即使它们的初始值为nulldata() {return {如果在模板中使用了某个方法,例如,但没有在组件的methods选项中定义该方法,则会触发此错误。确保所有在模板中使用的方法都在methodsmethods: {select() {// 方法逻辑。
2025-08-25 21:51:37
366
原创 Vue报错:error ‘index‘ is defined but never used
此方法会关闭 Vetur 插件对 Vue 模板的 ESLint 校验功能,适用于不需要严格校验模板变量的场景。如果希望完全禁用 ESLint 对 Vue 模板中变量的检查,可以在 VS Code 的。这种方法适用于某些特殊场景下需要临时忽略规则的情况,同时不影响其他代码的校验行为。这样可以将原本的错误提示降级为警告,便于逐步修复问题而不影响构建流程。规则检测到了未使用的变量,这是为了保持代码的整洁性和可维护性。变量但未使用,ESLint 会报错。替代,表示该变量是故意忽略的。在 Vue 项目中,如果在。
2025-08-25 21:31:20
472
原创 Vue报错:error The template root requires exactly one element
在 Vue 中,当模板中包含多个根元素时,会抛出 template root requires exactly one element 错误。这是因为 Vue 要求模板必须有一个且只有一个根元素,否则编译器无法正确解析模板结构。在 Vue 3 中,支持 Fragment(片段)特性,允许模板拥有多个根节点。如果项目使用 Vue 3,可以直接在模板中编写多个根元素,而不会触发此错误。将多个元素拆分为多个组件,然后在父组件中引用这些子组件,从而避免模板中出现多个根元素。确保模板中只存在一个根元素,例如。
2025-08-25 20:58:30
558
原创 Vue报错:error Elements in iteration expect to have ‘v-bind:key‘ directives vue/require-v-for-key
Vue 2.2.0+的版本里,当使用v-for时,必须加上key。错误:迭代中的元素需要有“v-bind:key”指令。
2025-08-25 19:34:14
333
原创 Vue报错:Parsing error: x-invalid-end-tag
此配置将允许某些原本被判定为无效的结束标签通过校验,适用于使用 iView 等第三方组件库时可能出现的标签结构问题。等)是自闭合标签,不应包含结束标签。如果手动添加了如 或 这样的结束标签,将导致解析错误。在 VS Code 中使用 Vetur 插件时,其模板校验功能可能会过于严格,导致误报。此操作将禁用 Vetur 对模板的语法校验,从而避免因标签结构引起的解析错误。Vue 模板解析器检测到无效或不合法的结束标签所导致。组件结构,避免了无效结束标签问题。解析错误:无效的结束标签。
2025-08-25 19:29:02
596
原创 运行npm run serve报错:sh: vue-cli-service: command not found
遇到报错提示通常是由于项目在启动时无法找到可执行文件。
2025-08-25 15:35:33
1064
原创 解决this.list.findIndex(obj => { obj.id === id })一直找不到元素,返回-1
作用:在this.list数组中查找第一个满足条件的对象的索引,条件是对象的id值等于给定的id值。。这段代码存在一个关键问题,会导致它无法正常工作。
2025-07-29 11:51:52
302
原创 pycharm解决SyntaxError: Non-UTF-8 code starting with
解决SyntaxError: Non-UTF-8 code starting with
2022-09-20 19:28:01
1265
原创 Mac上安装requests库
mac终端安装并测试requests库能否用【Mac上安装requests库】多学一点:查看requests库pip3 show requests
2022-03-03 15:03:05
1138
原创 Mac机安装python解释器与pycharm
第一步:安装python解释器python解释器下载地址https://www.python.org默认下载位置/Library/Frameworks/Python.framework/Versions/3.9验证是否下载成功1.打开终端,输入命令python32.运行hello wordprint("hello")【python解释器pycharm的安装(Mac系统)-哔哩哔哩】第二步:下载安装pycharmpycharm下载地址https://www.jetbrains
2022-03-03 14:24:51
2172
原创 eclipse怎么设置智能代码(代码提示)?
第一步:找到Content Assist(代码提示),Window→PreferencesJava→Editor→Content Assist第二步:修改"Auto Activation triggers for java"的值为".abcdefghijklmnopqrstuvwxyz"第三步:设置好后,别忘了apply一下!
2020-05-15 22:16:55
379
原创 eclipse运行web项目时只有Debug Configurations?
运行web项目,点击Debug As时,发现要先对debug进行配置(Debug Configurations)。
2020-05-13 00:50:47
552
原创 创建动态web时提示At least one user library must be selected.
At least one user library must be selected.中文:必须至少选择一个用户库。莫名奇妙的好了。。。但是在搜索解决方法的时候我发现了一篇好文章,嘻嘻嘻~上链接!https://blog.csdn.net/dailywater/article/details/26833851?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&
2020-05-12 22:09:09
695
原创 Eclipse无法正常启动
问题:Eclipse启动异常。A Java Runtime Environment (JRE) or Java Development Kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after se........解决方法:1.打开Eclipse的配置文件eclipse.ini2.在-vmargs上面添加-vmD:\eclipse\Java\jdk1.8.0\bin
2020-05-12 13:42:52
282
原创 jdk安装异常
jdk安装异常:配置文件C:\ProgramData\Oracle\Java\java.settings.cfg在行1中格式错误。解决方法:打开c盘,根据路径(C:\ProgramData\Oracle\Java\java.settings.cfg)找到java.settings.cfg删除掉。但是!要注意ProgramData是隐藏文件夹。
2020-05-12 11:51:44
1157
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅