自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3+TS实现将html或富文本编辑器转为Word并下载

实现将html或富文本编辑器转为Word并下载

2024-05-14 14:35:19 857

原创 Linux常用命令大全

例:grep -r “close” /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。[u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。切换用户,加载配置文件/etc/profile ,加载bash_profile。安装dpkg -i jdk-XXX_linux-x64_bin.deb。要想切换此文件所属的用户及组。

2023-08-09 18:00:00 314

原创 js判断字符串中是否存在连续的三个字符和三个相同的字符(字母或数字)

【代码】js判断字符串中是否存在连续的三个字符和三个相同的字符(字母或数字)

2023-08-09 09:54:23 1422

原创 nest.js学习笔记(一)

核心文件简要概述带有单个路由的基本控制器示例。对于基本控制器的单元测试样例应用程序的根模块。带有单个方法的基本服务main.ts应用程序入口文件。它使用用来创建 Nest 应用实例。核心文件介绍main.ts 入口文件主文件 类似于vue 的main.ts通过 NestFactory.create(AppModule) 创建一个app 就是类似于绑定一个根组件App.vue监听一个端口Controller.ts 控制器。

2023-03-06 16:24:50 1612 1

原创 uniapp引入vantweapp踩坑笔记

文件中的样式出现了问题,然后就根据提示的路径找到了这个文件,打开后发现都是一些打包过后的样式,刚进去时候一脸蒙,不知道这些样式出现了什么问题,也不敢轻易的修改文件,这时候又到了面向百度的时候了,通过在百度的帮助下,我发现原来是打包过后导致了字体文件路径出错,一共有两种方式可以解决,当我满怀信心的开始创建项目,但刚开始创建项目就遇到了问题,出师不利,问题如下,输入命令时报错(后边发现这个报错不是每次都会出现,因为下载源问题,)本着遇到报错不用慌,打开百度问度娘的原则,最后还是在百度找到了方法,原来是。

2023-01-11 15:59:30 3590 5

原创 数组对象去重

【代码】数组对象去重。

2023-01-09 09:06:38 215

原创 数组&&对象常用属性方法大全

数组&&对象常用属性方法大全。

2022-12-10 11:03:43 474

原创 前端常见面试题

函数和声明该函数的词法环境的组合通俗一点: 内层函数访问外层函数的变量闭包的优势: 缓存数据, 私有化数据闭包的劣势: 如果不好好处理, 内存泄露(应该释放的内存没被释放)总结: 因为内层函数访问了外层函数的变量, 如果内层函数被return出去, 将来这个内层函数会被缓存, 同时这个函数中用到的变量也会被缓存, 从而实现数据缓存 数据私有化;伴随着内存泄露(重置null即可)M Model(数据层) ajax请求回来的数据。

2022-11-21 22:04:55 1022

原创 如何给async await批量添加try…catch?

catch包裹起来,如果这段代码成功的话,它是不会去执行catch里的代码的,相反,如果失败,它是不会去执行try里的代码的,当然我们有时候会不管这段代码成功或者失败,都要执行一些相应的操作,那么,就可以将代码写到finally里面,这样的话,无论这段代码成功或者失败,都会去执行这段代码,catch,这样肯定是可以的,总所周知,程序员都是比较懒的,能少写一个单词绝不多写一个字母,那么如何给async和await批量添加try…回到业务需求,现在需要找到await节点,可以通过。用户引入插件时,可以设置。

2022-11-21 21:47:38 791

原创 vue导航守卫详解

全局前置守卫

2022-10-16 21:30:30 453

原创 【Vue】Vue2知识点总结

Vue的基础概念Vue是什么什么是渐进式和框架什么是MVVM框架脚手架的使用全局安装脚手架/包查看版本创建项目进入项目根目录运行项目style中开启less功能插值表达式(小胡子语法)语法注意点指令v-bindv-onv-if 和 v-showv-ifv-showv-else 和 v-else-ifv-modelv-html 和 v-textv-forvue中高性能对比策略就地复用策略虚拟DOM对比策略-diff算法动态设置样式动态设置样式类动态设置行内样式计算属性侦听器侦听简单类型数据。...

2022-08-16 07:44:36 4573 4

原创 【node】node常用方法及模块化介绍

本地安装npmi包名包只能在当前项目中使用会下载到node_modules目录中。如果只想单纯地执行某个模块中的代码,并不需要得到模块中向外共享的成员。下nrm包npminrm-g-g表示全局以后可全局使用。全局安装npmi包名-g包会提供命令,实在终端中使用。node.js一个js文件就是一个模块(自定义模块)下指定版本的包npmi包名@指定版本号。下包npmi包名1包名2包名3。下包npminidemon-g。...

2022-07-21 11:36:22 190

原创 【Git】git 的基本使用

强制退出(用途如果gitcommit-m"描述信息"没有打-m后边的则会进入其他文件,需要通过q!gitadd./gitaddA/gitadd--all将文件从工作区全部添加到暂存区。gitclone远程仓库地址文件夹名称克隆远程仓库代码到本地,并讲文件夹名字改为自己写的。gitcommit-a-m“描述”从工作区存到仓库区(需要先分开写一次才可以)gitremoteadd别名远程仓库地址给远程仓库地址配置别名。......

2022-07-20 15:49:06 210

原创 vscode自动格式化插件配置说明(Prettier - Code formatter)

1、在应用商店搜索Prettier并下载2、下载完成之后点击扩展设置 3、点击右上角json配置文件 4、在文件中添加如下代码

2022-07-03 10:18:33 35239 2

原创 JavaScript面试常见问题(三)

构造函数中实例对象的new通常会做哪些事情什么是原型对象和原型链实例对象属性的访问规则是什么函数中this的指向什么叫递归函数什么叫闭包如何释放闭包空间什么叫浅拷贝和深拷贝?区别是什么var、let、const的区别箭头函数中this的指向什么情况下用箭头函数箭头函数中可以用arguments吗箭头函数在哪些情况下可以简写数组去重的方法什么是js的垃圾回收机制...

2022-06-30 18:17:27 511

原创 JavaScript面试常见问题(二)

JavaScript是由哪几部分组成的**DOM中常见的概念:**打印对象时console.log 和conlose.dir的区别伪数组和真数组的区别注册事件三要素注册事件的方式有哪些?区别是什么innerText和innerHTML的区别事件处理函数中的this指向的是谁阻止a标签跳转的方法有哪些深克隆和浅克隆的区别事件的三个阶段分别是什么如何阻止冒泡和默认行为js的运行机制是什么什么是异步和同步js的执行顺序计时器和延时器的区别正则表达式的作用.........

2022-06-30 18:15:20 514

原创 JavaScript面试常见问题(一)

简单数据类型:复杂数据类型:强数据类型(Java):写出来一个单词就知道它存放的是什么数据类型 例如示例下,看到int就知道这个变量内只能是整型的布尔类型在哪些情况下会返回false0 false undefined ’ ’ null NaN:可以用于任何的数据类型:提取 整数数值:提取浮点数值i++ 先赋值后运算++i先运算后赋值=是赋值号,通常用来声明变量,将右边的值给左边==是相等,用来比较两个值是否相等(也只比较两个值是否相等,不会比较数据类型是否相等)===是全等,用来比较两边的值、数据类型

2022-06-16 21:00:27 245

原创 【CSS】CSS之flex布局详解

flex布局flex布局flex主轴flex侧轴flex让子盒子在父盒子中实现水平垂直居中方法伸缩比圣杯布局小结改变默认主轴方向弹性盒子换行flex布局flex布局极大的提高了我们布局的效率,更简单、灵活。display: flex; 一定要给亲爸爸加。flex主轴flex主轴是水平方向来布局的一个参考线 常用的属性为 /* 默认对齐方式 左侧对齐 */ justify-content: flex-start; /* 右侧对齐 */ justify-

2022-05-25 18:06:46 1965

原创 【CSS】CSS之&旋转&动画

#CSS位移&旋转&缩放&动画iconfont图标的使用进入https://www.iconfont.cn添加完成icon font图标之后点击添加至项目,在项目中就可以看到添加的图标常用的有三种方法,第一种下载至本地 第二种生成在线代码复制到相应的文件内 第三种使用为元素添加使用时要用标签包裹,且有两个类名 第一个为iconfont 第二个为需要引用的字体图标下载至本地需要引入两个字体图标到根目录的fonts文件夹内 分别为下图四个文件 且引入icon

2022-05-23 19:13:42 3040

原创 【CSS】CSS让父盒子里的内容水平、垂直居中的写法

第一种:使用margin的方法 第一种方法是使用margin来使子盒子居中,但是这种方法会有一定的缺陷:需要给父盒子一个 overflow: hidden属性来清除塌陷,而且还需要精确计算上下的边距 如果父盒子改变大小,则还需重新计算大小<style> /* 第一种 使用margin来使父盒子里边的内容居中 缺点:需要给父盒子一个 overflow: hidden属性来清除塌陷,且还需要精确计算上下的边距 如果盒子改变大小,则还需重新计算大小 ...

2022-05-15 15:35:06 590

原创 【css选择器】nth-child()的相关用法

目录前言一、列表中的偶数标签 :nth-child(2n)二、列表中的奇数标签 :nth-child(2n+1)三、选择从第6个开始,直到最后 :nth-child(n+6)四、选择第1个到第6个 :nth-child(-n+6)五、选择第6个到第9个六、补充:nth-of-type(n)七、从倒数第六个开始变色前言:nth-child()选择器,该选择器选取父元素的第 N 个子元素,与类型无关,公式通用。一、列表中的偶数标签 :nth-child(...

2022-05-14 14:17:38 5784

原创 【JavaScript】JavaScript实现纯原生轮播图

HTML部分源码:<body> <div class="box"> <div class="img"><img src="../images/1.png" alt=""></div> <div class="prev all"> <a href="#">&lt;</a> </div> <div class="next all">

2022-05-10 08:47:06 307

原创 【3D旋转墙】最简单的3d旋转墙

还在为节日不知道送女朋友什么而烦恼?还在为父母不知道计算机专业是写代码而烦恼?还在为母亲节or父亲节送父母礼物父母说不要乱花钱?(当然父母只是口头说一下他们什么都不缺,但收到孩子送的礼物,心里还是很高兴的),还在为最近爆火的3D旋转墙不知道如何实现而烦恼? 那么这篇博文可能对你很大的帮助,利用HTML、CSS、JavaScript实现史上最简单的3D旋转墙,关注博主,助你解决以上所有烦恼​!!!!!

2022-05-02 10:19:42 664 5

原创 【JavaScript】var、const、let三种声明变量的使用场景及区别

在ES6出现之前,JavaScript中声明变量就只有通过 var 关键字,函数声明是通过 function 关键字,而在ES6之后,声明变量的方式有 var 、 let 、 const 等多种声明变量的方式,那么这三种声明变量有什么区别呢?如果三种声明变量应该如何使用呢?

2022-04-29 23:31:41 3346 2

原创 【四月答题勋章】四月答题勋章获取方法

大家好,最近CSDN官方推出了一个很有意思的获取四月答题勋章活动,在这里给大家介绍一下勋章的获取方法和注意事项;4月答题挑战活动介绍此次活动共分为三种奖项,分别为:(1)参与奖:每天答对3道题,解锁技能树知识点,连续答题 14 天,就可获得“4月答题挑战”限量勋章!(2)上榜奖励:一周答题榜单上榜用户,可获得奖励,奖金 5 元到百元不等。(3)分享奖励:完成“4月答题挑战”并分享 1 篇体验心得/产品测评文章,在评论里回复“博主 ID + 文章标题 + 链接”,那么博主可...

2022-04-25 15:16:10 1541 2

原创 【JavaScript】利用函数实现空心、实心正方形

// 函数表示 空心正方形 function getSquare() { let squ = '' for (let i = 1; i <= 5; i++) { for (let j = 1; j <= 5; j++) { if (i == 1 || i == 5 || j == 1 || j == 5) { squ += '♥ ' } else { squ .

2022-04-23 16:23:28 2382

原创 【JavaScript】利用函数实现九九乘法表

function getTab() { let tab = '' for (let i = 1; i <= 9; i++) { for (let j = 1; j <= i; j++) { tab += `${j}*${i}=${j * i} \t` } tab += '\n' } return tab } let tab = getTab() conso.

2022-04-23 16:19:13 1934

原创 【网络基础】最通俗易懂的三次握手、四次挥手

目录三次握手第一次第二次第三次简单概括第一次第二次第三次自己理解四次挥手第一次第二次第三次第四次简单概括第⼀次挥⼿第⼆次挥⼿第三次挥⼿第四次挥⼿自己理解三次握手第一次第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次第二次握手:服务器收...

2022-04-22 11:16:13 3025

原创 【JavaScript】利用JS实现猜数字游戏

<script> // 封装一个随机函数 function getnum(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min } // 调用函数 let random = getnum(1, 100) // 开始循环,不和随机数一样时提示大了或小了 while (true) { let num = +prompt('请您...

2022-04-21 14:57:11 5367 3

原创 【JavaScript】利用JS实现在数组内的对象遍历到页面中

【JavaScript】利用JS实现在数组内的对象遍历到页面中

2022-04-19 11:22:11 2223

原创 【JavaScript】利用JS实现柱形统计图

CSS代码部分:<style> * { margin: 0px; padding: 0px; } .box { display: flex; width: 700px; height: 500px; border-left: 1px solid pink; border-bottom: 1px solid pink; margin: 50px auto; justify-content: space-ar

2022-04-14 16:33:07 2357 7

原创 【JavaScript】将数组[2,0,6,1,77,0,52,0,25,7] 中大于等于10的元素选出来,放入新的数组 && 将不等于0的元素选出来,放入新的数组

// 将数组[2,0,6,1,77,0,52,0,25,7] 中大于等于10的元素选出来,放入新的数组 const arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] let arr1 = [] for (let i = 0; i < arr.length; i++) { if (arr[i] >= 10) { arr1[arr1.length] = arr[i] } ..

2022-04-13 15:04:50 3457

原创 【JavaScript】利用while、switch实现简单的存取案例

//存钱案例 let money = 0 while (true) { let str = prompt(`请您选择操作: 1、存钱 2、取钱 3、查看余额 4、退出 `)//如果输入4则退出循环 if (str === '4') { break } switch (str) { case '1': let add = prompt('请您输入..

2022-04-12 16:40:08 661

原创 【算法】JavaScript冒泡排序

通俗易懂的JavaScript冒泡排序

2022-04-10 11:57:37 890

原创 【JavaScript】求整数1-100的累加值,但要求跳过个位为3的数(用continue实现)

求整数1-100的累加值,但要求跳过个位为3的数(用continue实现)<script> let num = 0 for (let i = 1; i <= 100; i++) { if (i % 10 == 3) { continue } num += i } alert(num)</script>...

2022-04-07 10:36:24 2502

原创 【JavaScript】JavaScript常见案例之 if else语句、多重if else语句、switch语句、for循环、双重for循环、while、do while等相关练习

【JavaScript】JS常见语句案例

2022-04-06 13:35:19 1040

原创 【JavaScript】利用for循环实现输入班级总人数,求成绩总和及平均成绩

<script> // 输入班级总人数,求成绩总和及平均成绩 let some = +prompt('请输入班级总人数') let sum = 0 let ave = 0 for (i = 1; i <= some; i++) { let score = +prompt(`请输入第${i}个人的成绩`) sum = sum + score } ave = sum / some alert(`成绩总和为${s.

2022-03-31 19:12:03 2417

原创 【转义字符】HTML、JS常用转义字符

HTML转义符显示 说明 实体名称 半方大的空白 &ensp; 全方大的空白 &emsp; 不断行的空白格 &nbsp; < 小于 &lt; > 大于 &gt; & &符号 &amp; " 双引号 &quot; © 版权 &copy; ® 已注册商标

2022-03-27 18:28:29 840

原创 【JavaScript】利用if语句判断当前年份为闰年还是平年

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&.

2022-03-21 20:02:05 744

原创 【JavaScript】利用if实现多分支判断语句

利用if实现多分支判断语句,注释的为普通版,未注释的为进阶版

2022-03-21 19:59:22 1262

空空如也

空空如也

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

TA关注的人

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