- 博客(36)
- 收藏
- 关注
原创 创建vue3+vite+ts项目
检查node和npm:如果提示命令不存在的话,需要到官网安装node.js:https://nodejs.cn/download/创建一个空文件夹,用于存放项目右键点击打开终端,并且运行如下命令:如果报错如下:可以试着清除缓存,或者稍等片刻再尝试:也可以使用镜像:输入项目名称:选择vue:选择js或ts:创建完毕:按照提示运行三行命令:浏览器打开链接:可以下载添加一下常用依赖:vue-router: axios:element-plus:在 vite.config.ts
2025-01-17 15:32:55
407
原创 TypeScript一些新概念
要求明确指定对象属性名的类型以及对应属性值的类型。用于创建一个对象类型,其中 K 表示对象属性的键(key)的类型,T 表示对应属性值的类型。
2024-12-30 17:44:03
910
原创 前端笔试新问题总结
在js中,yield关键字主要用于生成器函数。生成器函数是一种特殊的函数,它用于在函数执行的过程中产生一个值,并暂停函数执行,直到下一次调用生成器的.next()方法。
2024-11-03 00:41:56
1288
原创 前端同步异步-setTimeout-Promise-async-await
总结下前端的同步异步、事件循环问题,笔试必考知识点。如有错误欢迎指正。
2024-10-25 14:40:00
1804
原创 原型链+instanceof+Vue底层原理
在 Vue 组件中,render 函数是一个选项,它返回一个虚拟节点 (VNode),或者是一个包含多个 VNode 的数组。
2024-10-18 15:58:53
1327
原创 leetcode14 -- 最长公共前缀
判断不为空后,先利用sort排序算法对strs中的所有字符串进行排序,此时所有字符串是按照从小到大排序的,比较第一个字符串和最后一个字符串所拥有的公共前缀即可。return "";return "";return "";return ans;
2024-07-25 14:44:44
634
原创 leetcode10 -- 正则表达式匹配
那么如果s的第i个字符和p的第j个字符匹配的话,即当s[i-1]=p[j-1](字符相等)或者p[j-1]='.'(.可以替代任意单个字符)时,两个串是否匹配则取决于除末尾位之外的剩余子串是否匹配,即s的前i-1个字符与p的前j-1个字符是否匹配,也就是dp[i][j]=dp[i-1][j-1]。用dp[i][j]表示s的前i个字符(s下标为0~i-1)与p的前j个字符(p下标为0~j-1)是否匹配,即如果dp[i][j]为true,s的前i个字符与p的前j个字符匹配,反之不匹配。,请你来实现一个支持。
2024-07-24 17:58:24
1636
原创 leetcode9 -- 回文数
给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。121123x = 121truex = -121false从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。x = 10false从右向左读, 为 01。因此它不是一个回文数。你能不将整数转为字符串来解决这个问题吗?
2024-07-24 14:42:21
784
原创 leetcode8 -- 字符串转换整数(atoi)
请你来实现一个函数,使其能将字符串转换成一个 32 位有符号整数。函数" "'-''+'−231−231231 − 1231 − 1返回整数作为最终结果。s = "42"42加粗的字符串为已经读入的字符,插入符号是当前读取的字符。带下划线线的字符是所读的内容,插入符号是当前读入位置。第 1 步:"42"(当前没有读入字符,因为没有前导空格)第 2 步:"42"(当前没有读入字符,因为这里不存在 '-' 或者 '+')第 3 步:"42"(读入 "42")-42第 1 步:"
2024-07-24 11:56:01
619
原创 leetcode6 -- z字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为行数为3时,排列如下:Y I R。请你实现这个将字符串进行指定行数变换的函数:Y A H RP I"A"',''.'
2024-07-24 10:33:58
677
原创 leetcode4 -- 寻找两个正序数组的中位数
先将两数组合并,然后利用sort排序算法,对数组进行从小到大的排序,根据总长度是奇数或者偶数来决定中位数的位置。合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。合并数组 = [1,2,3] ,中位数 2。请你找出并返回这两个正序数组的。的正序(从小到大)数组。算法的时间复杂度应该为。
2024-07-23 16:17:06
340
原创 将本地项目代码放到gitee上--idea和命令行两种方式
确认在本地已经安装好git工具:win+R->cmd:如果没有,参考:Git、小乌龟、Gitee的概述与安装应用超详细(组长与组员多人开发版本)_git小乌龟-CSDN博客登录gitee后,点击新建仓库:输入仓库名称、仓库介绍、配置开源/私有、开发模式等,根据自己的需求改变:创建完成后会生成HTTPS和SSH地址,复制这里的HTTPS备用:在idea打开项目后,file->settings->Version Control->Git,确认git路径配置是否正确:点击VSC->Create Git Repos
2024-07-12 10:50:17
4149
1
原创 leetcode3 -- 无重复字符的最长子串
1.题目要求1.题目要求给定一个字符串s,请你找出其中不含有重复字符的的长度。3因为无重复字符的最长子串是 "abc",所以其长度为 3。1因为无重复字符的最长子串是 "b",所以其长度为 1。3因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是的长度,"pwke"是一个子序列,不是子串。由英文字母、数字、符号和空格组成2.解答有两种思路,一种是滑动窗口,另一种利用哈希集合。1)滑动窗口。
2024-07-11 17:24:39
448
原创 vue3+springboot+mybatis+mysql项目实践--简单登录注册功能实现
这里是一次对vue3+springboot+mybatis+mysql的项目实现,简单实现前后端分离的登录注册功能,主要工具:idea,navicat。
2024-07-11 11:23:41
2397
2
原创 JavaScript中的执行上下文和原型链
闭包(Closure)是一个函数值,它引用了其外部的作用域(词法作用域)中的变量。即使函数是在其外部作用域之外执行,它仍然可以访问那些变量。封装私有变量,变量只能通过特定的函数接口进行访问和修改,有助于保护数据不被外部随意访问。创建模块:闭包可以模拟模块的概念,实现模块的封装和隐藏实现细节。通过这种方式,可以将相关的函数和数据组织在一起,只暴露必要的接口给外部使用。回调函数和异步编程:在JavaScript中,闭包常用于处理回调函数和异步编程。
2024-07-09 15:55:02
1132
原创 计算机前端面试题总结-暑期实习(答案补充2)
NaN(Not-a-Number)是一个特殊的数值,表示某些数学运算的结果不是数字。NaN的类型是Number,但它与任何值(包括它自身)的比较结果都是false。undefined:表示变量已经声明,但是还没有被赋值,是变量未定义时的默认值。null:表示空值或空引用,用于表示某个变量将来可能指向一个对象,但目前没有指向任何对象。null通常用于主动释放指向对象的引用,或者表示某个值或对象不存在。
2024-07-09 12:01:37
1082
原创 计算机前端面试题总结-暑期实习
面试一般都会有个自我介绍的流程,我看了一些网上的教程,总结下来基本就是:按照要应聘的岗位答。我前端、后端、测试都投过,不过大部分面试的都是前端,后端找我的很少,可能是因为我还没很了解线程、I/O、消息队列、高并发,在简历里就没写这些关键词,如果大家想做后端方面的工作,建议自学这些知识,很多后端岗位的技能要求都写了这些,在这里就主要分享我面试前端的大致自我介绍方式,供参考:面试官你好,我叫xxx,是xx学校xx专业的大三学生,来面试的岗位是xxx(简单介绍基本信息)
2024-07-03 17:16:16
959
原创 数据库系统原理复习整理(4)
在给定一组依赖关系中,找到最小的一个子集,使得在这个子集中不存在多余或冗余的依赖关系。简而言之,最小依赖集是数据之间必要的依赖关系的最小集合。
2024-03-10 21:37:48
1581
1
原创 数据库系统原理复习整理(3)
一、范式1.一些概念范式(NF):范式是 “符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”,可以理解为一张表所符合某设计标准的程度/级别。第一范式(1NF):关系模式中所有属性都不可再分(强调列的原子性)第二范式(2NF):在1NF的基础上,消除了非主属性对于候选键的部分函数依赖。第三范式(3NF):在2NF的基础上,消除了非主属性对候选键的传递函数依赖。2.主属性与非主属性主属性:包含在任何一个候选码中的属性,称为主属性。非主属性:不包含
2024-03-08 22:35:39
2915
1
原创 数据库系统原理复习整理(1)
2)数据组织、存储和管理:分类组织、存储和管理各种数据;实现数据之间的练习;5)数据库的建立和维护功能:提供实用程序工具,完成数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等。4)数据库的事务管理和运行管理:数据的安全性、完整性、多种对用户数据的并发使用;由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。非关系模型/格式化模型:层次模型(树)、网状模型(有向图)数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
2024-03-06 18:39:40
664
1
原创 idea,spring boot+MySQL+MyBatis项目创建并在网页中显示数据库表中内容
本文介绍了如何使用IDEA搭建spring boot框架,并配置MyBatis,结合MySQL实现在网页上展示数据库表中的数据
2024-03-04 01:12:41
4235
2
原创 利用MobaXterm在银河麒麟虚拟机中安装配置达梦数据库DM8
本文详细介绍了利用MobaXterm完成在银河麒麟虚拟机上安装配置达梦数据库DM8的全部过程,这个过程中,笔者为了方便学习使用了MobaXterm,若是在虚拟机安装,则直接打开终端执行相应命令即可。
2024-03-03 15:56:03
2307
原创 vmware银河麒麟系统虚拟机+VMware Tools安装
window10+vmware,安装银河麒麟虚拟机+vmware tools
2024-03-03 00:51:22
11864
2
原创 MobaXterm下载安装
到官网下载下载免费版:选择安装版本:得到一个压缩包:解压后双击.msi文件进行安装:点击next:同意后next:点击change按钮可更改安装路径:点击install进行安装:安装完毕!
2024-02-27 17:46:44
958
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人