自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode-14. 最长公共前缀

题目【简单】:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。

2024-04-02 15:46:23 200

原创 LeetCode-9.回文数

题目【简单】:给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

2024-04-02 13:57:03 174 1

原创 LeetCode刷题指南

Leetcode官方刷题指南

2024-04-02 13:26:57 122 1

原创 MUI初识

开发工具HBuilder,官方下载,新建两个项目:Hello mui前端框架及各种UI控件;mui项目,包含基本的js、css,index.html中已引入mui官方文档https://dev.dcloud.net.cn/mui/ui/使用注意事项DOM结构固定栏靠前所谓的固定栏,也就是带有.mui-bar属性的节点,都是基于fixed定位的元素;常见组件包括:顶部导航栏(.mui-bar-nav)、底部工具条(.mui-bar-footer)、底部选项卡(.mui-bar-tab)

2021-11-25 09:26:58 194

原创 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).

Git解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).开发新业务,拉取代码时,路由文件发生冲突,解决此文件冲突后,再次拉取,报错。Git fetch和Git pull的区别两者都可以从远程获取最新版本到本地。Git fetch :只是从远程获取最新版本到本地,不会merge(合并);$:git fetch origin master //从远程的origin的master主分支上获取最新版本到ori

2021-11-19 09:12:11 41632 7

原创 JavaScript--arr.reduce()

arr.reduce()方法详解及高级技巧简介1.reduce()接受一个函数作为累加器,从数组第一个值开始缩减,直到最后一个值缩减完成。最终计算为一个值;2.reduce()可做为高阶函数,用于函数的compose;3.reduce()无法调用空数组,会报错。语法array.reduce(callback,[initialValue])reduce为数组中每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:callback(执行数组中每个值的函数,包括4个参数

2021-11-01 16:16:29 475 1

原创 2021-10-13

路由前端路由的本质是监听url变化,然后匹配路由规则,无需刷新就可以显示相应的页面,目前单页面路由主要有两种方式:hash 模式和history 模式hash 模式location.hash 设置/获取hashhashchange事件监听url变化,解析url实现页面路由跳转url hash 就是类似于:http://www.xxx.com/#/login。主要通过location.hash设置hash Url,也就是url的符号#后面的值。后面 hash 值的变化,并不会导致浏览器向服务器发

2021-10-14 16:42:16 86

原创 2021-08-31

git命令-git让指定文件回退到指定版本进入到文件所在文件目录,或者能找到文件的路径,查看文件的修改记录git log fileName如果文件修改记录太多,则使用git log -number fileName回退到指定版本git reset 版本号id fileName(1).git reset -mixed:此为默认方式,不带任何参数的git reset,这种方式,它回退到某个版本,只保留源码,回退commit和index信息(2).git reset -soft:回退到某个版本,

2021-10-12 14:42:24 49

原创 2021-04-22

最全vscode配置使用教程史上最全vscode配置使用教程首页vscode设置成中文按快捷键“Ctrl+Shift+P”,在“vscode”顶部会出现一个搜索框,输入“configure language”,然后回车“vscode”里面就会打开一个语言配置文件,将“en-us”修改成“zh-cn”,按“Ctrl+S”保存设置。关闭“vscode”,再次打开就可以看到中文界面了。如果你不愿意设置,也可以直接安装它的中文插件。VScode用户设置打开设置文件–首选项–设置,打开用户设置。V

2021-04-22 17:16:31 143

原创 2021-04-22

vue-cli3与vue2的区别vue-cli2是基于webpack3打造,vue-cli3是基于webpack4,3.0 新加入了 TypeScript 以及 PWA 的支持。下载安装 npm install -g @vue/cli默认项目目录结构变化vue-cli3的设计原则是“0配置”,移除(隐藏)配置文件目录build和config等;移除了 static 文件夹,新增 public 文件夹,并且 index.html 移动到 public 中;在 src 文件夹中新增了 views

2021-04-22 16:14:51 56

原创 2021-04-21

vue报错:’**’ is defined but never used no-unused-vars若代码无书写错误报错原因: ESLint 校验,ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。如果搭建vue项目的时候选择了Eslint校验,就是你定义了某个变量,但是你没有使用它。解决方法解决方法1:在package.json文件内加入如下代码:"rules": { "generator-star-spa

2021-04-21 05:50:42 118

原创 2021-04-20

埋点所谓“埋点”埋点,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。比如用户某个icon点击次数、观看某个视频的时长等等。数据埋点是一种良好的私有化部署数据采集方式。实现方式数据埋点分为初级、中级、高级三种方式,分别为:初级:在产品、服务转化关键点植入统计代码,据其独立ID确保数据采集不重复(如购买按钮点击率);中级:植入多段代码,追踪用户在平台每个界面上的系列行为,事件之间相互独立(如打开商品详情页——选择商品型号—

2021-04-20 05:54:02 144

原创 vscode 插件和配置推荐

vscode 插件和配置推荐VSCode拓展推荐(前端开发)

2021-04-08 07:02:01 81

原创 vue父子组件之子组件中值改变将会影响父组件

子组件改变传递的值,父组件的值也会跟着改变在 JavaScript 中对象和数组是通过引用传入的,所以对于一个数组或对象类型的 prop 来说,在子组件中改变这个对象或数组本身将会影响到父组件的状态。vue的组件传值对于引用数据类型来说,是一个浅拷贝。js中所有的基本数据类型是存储在栈内存里面的,引用数据类型是数据放在堆内存里面,栈里面放置的是堆内存的内存地址。因此我们在子组件中修改的时候,其实就是改变父子组件共同引用的那个堆内存中的值,所以也会改变父组件中的数据的值。解决办法解决prop的浅拷贝:

2021-04-06 18:29:39 2417

原创 vue内容绑定和事件绑定

内容绑定v-text该指令的作用在于设置标签的文本值,相当于前面所看到的设值表达式(双大括号)。但是当我们使用v-text属性进行设值的话,标签之前不管有什么内容都将被替换掉,如果要想部分的显示,那么我们还是要使用插值表达式的。v-html该指令的作用在于设置标签的innerHTML,相信学过jq的同学应该不陌生,它的作用在于可以将文本解析为html的方式进行一个显示,这也是它和v-text的本质区别。事件绑定v-on:事件名或@:事件名该指令的作用在于为元素绑定常见的事件,如单击、双击

2021-04-06 18:12:14 267

原创 v-show和v-if的区别

v-show和v-if的区别两者都用于有条件地显示元素,v-show只需切换css的display即可显示或隐藏元素,而v-if提供了条件渲染地真正实现,它可创建或销毁组件;v-show:无论初始条件是什么都会被渲染出来,只在display:none和display:block之间切换,false的时候对节点进行display:none;的操作,DOM会一直保留,在初始渲染时有更高的开销,但切换开销小,更适用于频繁切换;v-if:当属性初始为false,只有在判断为true的时候才会对数据进行渲染,

2021-04-06 17:35:11 98

原创 vue3.0新特性及与vue2.0的区别

vue3.0新特性vue3.0对vue的三个特点:响应式、模板、对象式的组件声明方式进行了全面的更改,底层的实现和上层的API都有了明显变化。基于Proxy重新实现了响应式,基于treeshaking内置了更多功能,提供了类式的组件声明方式。Composition API(组合 API):依赖:npm install @vue/composition-api -saveMain.js:import VueCompositionApi from '@vue/composition-api';

2021-04-06 17:07:34 582

原创 CSS盒模型和BFC

CSS盒模型及深度思考和BFC题目:谈一谈你对CSS盒模型的认识对于这个题目,相关知识点有以下几个方面:(1)基本概念:标准盒模型和IE盒模型的区别及设置;(2)JS如何设置、获取盒模型对应的宽和高;(3)根据盒模型解释边距重叠;(4)BFC(边距重叠解决方案)或IFC。总结:以上几点,从上到下,知识点逐渐递增,知识面从理论、CSS、JS,又回到CSS理论。基本概念标准盒模型:总width/height=width/height+padding+border+margin;其中:widt

2021-04-06 16:17:05 62

空空如也

空空如也

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

TA关注的人

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