自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

祝先森的博客

各位前端大佬,请多多指教。 https://xiaogu-123.github.io/

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Github账号开启账号双重验证

今天在浏览开源项目的时候, 突然Github有个提示我要在10月12日前开启双重验证, 说是不完成的话,到时候的Github账号会受到限制,于是乎我百度解决了,就想着把它分享出来。

2023-09-08 23:15:59 718

原创 nrm 安装后报错 --- 亲测有效

应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包。执行以下指令,即可解决。

2023-06-07 18:32:48 308

原创 nrm ls 不带星号(*)--- 最实用解决办法来了

执行以下命令,没有看到星(*)标注当前的 registry。执行以下命令,通过源码安装 nrm 即可解决(亲测有效)执行以下命令,安装最新版 nrm。执行以下命令,没有任何输出。

2023-06-07 18:12:59 268

原创 vuex及其辅助函数

1.当namespaced的值为true,则在使用的时候必须要加上模块名(一般都是为ture0)非父子关系的相互通讯。

2023-04-07 01:03:12 294 1

转载 px、em、rem三者的区别

这就是em和rem两个计量单位的区别,个人感觉还是rem更香,修改根元素字体大小就能更改响应所有字体大小,而em存在字体大小逐层复合的连锁反应。所以用rem作为单位可以更好地适配移动端开发。px、em、rem都是计量单位,都能表示尺寸,但是有所不同,其各有各的优缺点。:任意浏览器的默认字体都是16px。这里将父盒子box设置了。

2023-03-24 21:29:18 249

原创 文件上传(单文件)

纯 js 代码逻辑展示,如果上传的不是图片可以 通过 file.type 来判断文件的类型,不是图片的话可以给一个固定的图片作为展示,可自行添加。

2023-03-19 05:45:40 232

原创 vue 提效的一些技巧

封装一个 vue 混入方法,引入后,混入中的所有 data, methods,以及生命周期都会共享,可以直接使用。在监听对象的时候,对象的内部属性发生变化 watch 无法监听到,这种时候就需要使用深度监听。生命周期中,执行一次拉取数据的方法。注意点(使用的页面统称为组件)

2022-11-29 09:32:24 225

原创 防抖和节流有什么区别,分别用于什么场景?

遇到防抖,就想起王者荣耀里的回城;遇到节流,就想起王者荣耀里的平a、技能cd冷却时间;

2022-07-29 10:17:33 1755 4

原创 vue 回车登录

绑定监听mounted(){ window.addEventListener('keydown',this.keyDown);}监听方法methods: { keyDown(e){ //如果是回车则执行登录方法 if(e.keyCode == 13){ this.login(); } }}最后要销毁事件destroyed(){ window.removeEventListener('keydown',this

2022-05-26 17:24:53 372

原创 drawio修改背景颜色

写的有点草率,将就一下。突然发现本地存储里 .drawio-config 这个属性里面有个 ui:‘dark’,试着改了一下黑色的背景果然没了。可以把这个属性删掉,刷新界面试一下效果就知道了。废话不多少,上图:跟着操作走就完事了全局搜索 .drawio-config ,找到 Settings.js文件 , 然后在Settings.js文件中全局搜索 ui ,就可以找到 ul 所在位置,根据自己想要的颜色进行更改。...

2022-04-15 16:42:34 4880 7

原创 品优购案例分享

链接:https://pan.baidu.com/s/1gOO0T4jcqpJJqpKA8MNoSQ?pwd=ub5f提取码:ub5f品优购案例分享,希望可以帮助到大家 ~

2022-04-14 06:30:00 825

原创 CentOS-7-x86_64-DVD-1708.iso 镜像文件

链接:https://pan.baidu.com/s/1gx-5WJk5YPWIIXT8iEzkbQ提取码:6666

2022-04-14 01:52:29 6130 5

原创 (Nuxt.js)运行vue init nuxt/starter 报错,无法加载文件

原因竟是因为,在vue-cli的老版本中,是可以使用 vue init nuxt/starter 进行安装的但在新版本的vue-cli中不行了!!!使用官方推荐的npx来安装:(npm的5.2.x版本后默认安装了npx)项目安装首先,确保您已经安装了 yarn、npx(默认包含在 npm v5.2+ 中)或 npm (v6.1+)。使用 npx 进行搭建项目:npm install -g npxnpx create-nuxt-app <项目名>或者用yarn :npm

2022-04-05 23:39:34 1225 2

原创 js逻辑运算符

js逻辑运算符(也叫短路运算)与 => ||或 => &&非 => !1、 || 符号:运算方法:只要 “||” 前面为false,不管 “||” 后面是true还是false,都返回“||”后面的值;只要 “||” 前面为true,不管 “||” 后面是true还是false,都返回“||”前面的值。总结:真前假后2、 && 符号:运算方法:只要 “&&” 前面是false,无论

2022-03-28 11:24:19 4362

原创 品优购psd文档分享

免费! 品优购psd文档,电商主页、分类列表、产品详情、登录界面、购物车结算、订单提交、注册界面。上链接: 需要自提哈 ==>> https://download.csdn.net/download/qq_45718618/81480807

2022-03-22 09:26:01 2151 7

原创 gitee出现报错,git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository

第一步 重新生成 sshssh-keygen -t rsa -C “xxxxx@xxxxx.com”注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。按照提示完成三次回车,即可生成 ssh key。第二步 查看你生成的公钥通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key,这里需要注意建议直接使用

2022-03-16 12:06:50 9234 4

原创 css让文字在一行内显示

CSS如何让文字在一行内显示?

2022-03-04 20:47:27 17729 1

原创 vue3.0中为啥要删除过滤器?

vue3.0中为啥要删除过滤器? 那为啥要删除过滤器呢?问题描述什么是vue的过滤器?为啥要删除过滤器呢?举例分析需求描述HTML结构和data数据如下使用filter实现使用computed实现使用methods实现总结那为啥要删除过滤器呢?vue3.0是2020年09月18日正式发布的。vue3.0版本与其他版本完全不同,它最大限度的减少了开发人员配置工具的次数,另外增添了许多丰富的内置功能,还附带了一个完整的GUI用于创建和管理项目。问题描述vue3出来了。增加了很多新功能,但是也删掉了一些功

2022-02-28 09:30:30 1941 7

原创 EsLint 报错 length-zero-no-unit

EsLint 你注意不到的坑~

2022-02-18 10:04:09 2342 1

转载 什么是 MVVM ?

目录 一 点睛 二 什么是MVVM 三 为什么要使用MVVM 四 MVVM的组成部分 五 MVVM实现者 一 点睛 View是视图层,也就是用户界面。前端主要由HTML和CSS来构成,为了更方便地展现ViewModel或者Model层的数据。Model是指数据模型,泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。这里的难点主要在于需要和前端约定统一的接口...

2021-12-02 22:48:00 2011

转载 Vue.nextTick 的原理

概览官方文档说明:用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。疑问:DOM 更新循环是指什么?下次更新循环是什么时候?修改数据之后使用,是加快了数据更新进度吗?在什么情况下要用到?原理异步说明Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。在 Vue 的 文档 中,说明 Vue 是异步执行 DOM 更新的。关于异步的解析,可以查看阮一峰老师的 这篇文章。截取

2021-11-29 06:00:00 102

转载 数组扁平化操作案例

数组转成树:后端接口返回的数据一般是平铺的数组结构,而不会是树形结构,例如下面的平铺数组结构:data =[{id:“01”, name: “张大大”, pid:"", job: “项目经理”},{id:“02”, name: “小亮”, pid:“01”, job: “产品leader”},{id:“03”, name: “小美”, pid:“01”, job: “UIleader”},{id:“04”, name: “老马”, pid:“01”, job: “技术leader”},{id

2021-11-24 00:12:42 206

原创 vue 基础 API

vue 基础 APIv-for 中 key 的作用重绘和回流重绘页面上元素的颜色、透明度等信息改变时会触发重绘回流页面上元素的大小、为止等信息改变时会触发回流结论回流一定会触发重绘,重绘不一定会触发回流虚拟 DOM是什么?记录了关键 DOM 节点信息的 JS 对象为什么要用虚拟 DOM?真实 DOM 一旦修改立即会触发页面重绘或回流真实 DOM 太大,遍历属性更耗时怎么用(diff 算法对比规则)?当数据更新时,将新旧 DOM

2021-11-22 22:25:13 455 2

原创 vue 组件进阶-插槽

vue 组件进阶1.组件-插槽目标用于实现组件的内容分发, 通过 slot 标签, 可以接收到写在组件标签内的内容讲解vue 提供组件插槽能力, 允许开发者在封装组件时,把不确定的部分定义为插槽语法口诀:组件内用占位使用组件时夹着的地方, 传入标签替换 slot总结: 组件内容分发技术, slot 占位, 使用组件时传入替换 slot 位置的标签2.组件-插槽-默认内容目标如果外面不给传, 想给个默认显示内容讲解口诀: 夹着内容默认显示内容, 如果不给插槽 slot 传东

2021-11-22 22:23:51 777

原创 Vue 路由

1.路由-是什么目标了解什么是路由了解设备和ip的映射关系、接口和服务的映射关系、路径和组件的映射关系小结路由是什么呢?路由是一种映射关系Vue中的路由是什么?路径和组件的映射关系2.路由-为何用目标了解为何要学习和使用路由了解目标: 在一个页面里, 切换业务场景具体使用示例: 网易云音乐 https://music.163.com/单页面应用(SPA): 所有功能在一个html页面上实现前端路由作用: 实现业务场景切换优点:整体不刷新页面,用户体验

2021-11-22 22:19:16 330

原创 Vue生命周期

Vue-生命周期的使用人的生命周期一组件从 创建 到 销毁 的整个过程就是生命周期Vue 的生命周期2.Vue-钩子函数目标Vue 框架内置函数,随着组件的生命周期阶段,自动执行讲解作用: 特定的时间点,执行特定的操作场景: 组件创建完毕后,可以在 created 生命周期函数中发起 Ajax 请求,从而初始化 data 数据分类: 4 大阶段 8 个方法初始化挂载更新销毁阶段方法名方法名初始化beforeCreatecreated挂

2021-11-19 00:20:18 274

原创 Vue 组件 - 组件通信

vue 组件的使用1.组件-为何用为何学?各自独立, 便于复用, 易于维护是什么?可复用的 Vue 实例对象,封装标签, 样式和JS代码2.组件_概念组件化 :封装的思想,把页面上 可重用的部分 封装为 组件,从而方便项目的 开发 和 维护一个页面,可以拆分成一个个组件,一个组件就是一个整体, 每个组件可以有自己独立的 结构 样式 和 行为( html, css 和 js )3.组件_基础使用使用步骤封装组件 ( 一个 vue 文件就是一个组件 )引入组

2021-11-16 11:43:07 715

原创 webpack-开发服务器-热更新-自动弹窗

提示:webpack-开发服务器-热更新-自动弹窗学习分享前言一、webpack-开发服务器1.webpack - 开发服务器 - 为何学目标问题原因代码演示小结2.webpack - 开发服务器 - 热更新目标步骤步骤小结3.webpack - 开发服务器 - 自动弹窗目标步骤小结4.webpack - 项目打包 - 发布目标步骤小结总结前言提示:学习 webpack - 开发服务器 一、webpack-开发服务器代码如下(示例):1.webpack - 开发服务器 - 为何学目标开

2021-11-14 00:25:40 1142

原创 webpack 的基本使用

提示:webpack 的基本使用学习分享前言一、webpack是什么?二、基本使用步骤1.webpack-概念2.webpack-使用前-准备小结3.webpack-基础使用步骤效果小结4.webpack-更新打包小结5.webpack-配置修改步骤小结6.webpack-打包流程图图示流程小结总结前言先来个自我提问环节?1.我们为什么要学习webpack?2.什么是webpack?作用是?目的是?提示:以下是本篇文章正文内容,下面案例可供参考一、webpack是什么?示例:简单来

2021-11-14 00:09:02 686 1

原创 git提交到仓库的文件夹不能点击

git提交后文件夹显示灰色无法打开的解决办法上传本地文件到gitee远程仓库后,发现如下情况:文件夹显示为灰色并且无法访问,不能点击。瞬间就慌了,不着急往下看。分析原因主要原因:无法点击的灰色文件夹中含有 .git 文件意思就是,在本地初始化的仓库(使用 git init 初始化的文件夹) 中的某一个文件夹里含有 .git 文件上面截图,就是因为 02_vue_脚手架练习 文件夹中,里面含有.git文件,如下图:解决方法删除缓存:git rm -r --cached “灰色文

2021-11-13 10:04:36 4520 3

原创 CSDN写博客字体颜色、大小怎么写?

CSDN写博客字体颜色、大小怎么写?CSDN-markdown编辑器,内嵌HTML,可以对编写的内容进行类似于css样式修改 , 注意:只允许内嵌css样式!字体、字号与颜色、背景颜色我是黑体字我是微软雅黑我是华文彩云color=#0099ff size=3 face=“黑体”color=#00ffffcolor=gray666背景颜色bgcolor对应的代码演示://字体大小一般在 1·7之间,可以按需求任意设置<font face="黑体">我是黑体字&l

2021-11-08 00:18:18 305 1

原创 【ES6】for in 与 for of 的区别

【ES6】for in 与 for of 的区别一般情况下,    for in 用来遍历对象,也可以用来遍历数组,因为 对象和数组都属于 Object对象    for of 用来遍历数组,不能遍历对象方便理解的小案例①、 for in 可以遍历循环对象     for of 无法循环遍历对象 let areaObj = { 0: '北京', 1: '上海', 2: '广州', 3: '

2021-10-24 20:05:03 999 1

原创 为什么计算机时间要从1970年1月1日开始算起?

为什么计算机时间要从1970年1月1日开始算起?        今天我们来讨论一个非常有意思的事,那就是你知道为什么计算机时间和众多的编程语言的时间都要从1970年1月1日开始算起呢,时间计时起点到底为什么是 1970年1月1号呢?我想大家应该都知道,但是我估计大家几乎大部分都没有想过这个问题。我们就一起来聊聊,这是为什么?1、最懒的解释       

2021-09-10 00:12:51 3597 3

转载 js在控制台输出菱形

js在控制台输出菱形以一个上半部分10行,下半部分9行的为例 var str = ""; //在控制台输出要采用字符串拼接,所以先定义一个空字符串 for (var row = 1; row <= 10; row++) { //外层循环控制行数,先输出上半部分的10行 for (var j = 1; j <= 10 - row; j++) { //因为第一行有9

2021-09-06 00:29:58 1538 1

原创 点击input时,不显示边框!

点击input时,不显示边框!① input{ outline: none; }②:focus 伪类选择器① input{ outline: none; }   鼠标点击input时,出显的黑色边框,怎么去除的问题?input{ outline: none; }  可以给边框(border)设置一个颜色,然后把边框轮廓(outline)给去掉,点击的时候就不会出现黑色的边框了,outline设置轮廓的样式,样式是 none时,轮廓不会出现,希望对大家有帮助!②:focus 伪类选择器  像这种

2021-08-09 20:30:54 13748 5

原创 什么是异步操作

1.背景介绍    同步指的是一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。    异步指的是每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。2.知识剖析    首先js是单线程的语言,即同一时间只能做做一件事。那Js如何实现异步的,异步和单线程不是自相矛盾吗?其实,单线程和异步确实不能同时成为一

2021-01-24 18:51:26 7808 13

原创 您的登录IP不在管理员配置的登录掩码范围内

您的登录IP不在管理员配置的登录掩码范围内相关问题       我有一段时间没登陆阿里云了,就想来看看,结果报:登陆掩码不在范围内!!! 呵呵,搞了许久。再次登录阿里云官网时,会显示如下界面:①原因 :       无法登录是因为你在之前的操作中不小心输入了登录掩码,所以是登录掩码在作怪。②解决:     

2020-11-30 03:35:21 2946 11

转载 jqweui引入的标签

jqweui引入的标签 <link rel="stylesheet" href="https://cdn.suoluomei.com/common/js/weui/css/weui.min.css"> <link rel="stylesheet" href="https://cdn.suoluomei.com/common/js/jquery-weui.css"> <script src="https://cdn.suoluomei.com/common/js

2020-11-28 13:59:47 246

原创 csdn空格用什么表示

        我今天在CSDN写博客文章的时候,发现在编辑区段首打的空格,在显示区怎么也显示不出空格。        用英文版的 ; 符号        4个&nbsp;(这里是中文符号)表示一个字的宽度。    &

2020-11-03 01:05:09 329

原创 Git GUI、Git Bash、Git CMD之间的区别

Git GUI、Git Bash、Git CMD之间的区别在Git中,Git GUI、Git Bash、Git CMD之间的区别如下:Git Bash:Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell。Git Bash就是一个shell,是Windows下的命令行工具,可以执行Linux命令。Git Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以建议在使用的时候,用Bash更加方便。Git CMD:(命令行提示符)是W

2020-11-03 00:11:29 1767

免费! 品优购psd文档,电商主页、分类列表、产品详情、登录界面、购物车结算、订单提交、注册界面。

免费! 品优购psd文档,电商主页、分类列表、产品详情、登录界面、购物车结算、订单提交、注册界面。

2022-02-19

空空如也

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

TA关注的人

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