自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LoneMouse

编程就是孤独的成长, 但是分享却是欢聚的殿堂!

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用 nvm 管理 nodejs 及 常见问题

window 安装流程nvm官网下载window版本nvm安装路径必须不含中文和空格否则在运行 nvm use xxx 会导致错误exit status 1: 'D:\Program' �����ڲ����ⲿ���打开nvm文件夹下的setting文件, 配置镜像直接添加到文件末尾即可node_mirror: http://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/ 安装指定

2022-03-27 21:45:54 1045

原创 浅谈页面生命周期, 讲解三种图片预加载方式

大家好, 我是耗子废话少说, 直接开始 ????什么是图片预加载?我们今天的主菜是图片预加载, 先有我来简单介绍一下:图片预加载就是将用户将要查看的图片, 在用户查看之前就提前加载好, 当用户查看的时候就可以跳过等待, 直接查看图片。这一技术尤其针对大尺寸图片,减少用户等待图片资源下载的空白。当然, 预加载技术也可以用作其他类型的数据在我们的主菜上来之前, 我们需要先来点开胃小菜。页面生命周期所谓知己知彼, 百战不殆。我们要需要优化图片加载就需要知道图片是在什么时候进行加载, 渲染的。

2021-03-18 15:04:17 306

原创 利用声明式编程, 我是如何优雅地处理Javascript数组?

什么是声明式编程?在开始讲解我们的主要内容之前,先来介绍一下什么是声明式编程?用最简单的话说,就是以声明的方式编写代码:比如, 我们使用for循环对数组进行遍历,而在声明式编程中我们仅仅调用数组的方法 forEach 进行遍历,写在for循环内部的处理逻辑,我们也通过一个 callback 函数变量传达给 forEach 方法,forEach 每一次访问数组元素, 都会对其调用回调函数:for (let i = 0; i < arr.length; i++) { console.log

2021-03-15 15:51:13 116

原创 为什么z-index不生效? 我终于搞懂了CSS层叠和层叠上下文!

本文主要围绕写demo时出现的问题, 对z-index, 以及元素层叠, 层叠上下文的相关内容进行简单的总结

2020-11-15 01:41:08 1996

原创 Javascript: 获取键名的多种方式及差异

在Javascript有多种方式获取键名, 但是每种方式之间都有一定的差异键名分类继承与非继承(自有属性)Symbol与非Symbol可枚举和不可枚举(enumerable)方式分类枚举:for in 和 for of:for in会获取遍历所有可枚举属性, 包括原型上的继承属性for of 等价于 Object.keys() 返回非继承键名方法:Reflect.ownKeys 返回非继承的所有可枚举键名和Symbol等价于Object.getOwnPrope

2020-10-24 22:47:34 449

原创 MongoDB: Mongoose

Mongoose1. 基础知识基础概念document 基本存储单位=> recordcollection 存储document的集合 => tableschema document模板 => 字段名集合model 通过schema 生成模板, 通过模板进行增删改查安装配置npm install mongoose --save引入模块const mongoose = require('mongoose');mongoose.connect('mongodb

2020-10-23 15:25:22 127

原创 Javascript: HTML元素的全屏和缩小

HTML5更新API, 但是每个浏览器所实现的方法有所不同在全屏化的时候, 需要传递需要全屏的元素, 我最近在做播放器demo, 所以传入的是video//进入全屏 function FullScreen(ele) { if (ele.requestFullscreen) { ele.requestFullscreen(); } else if (ele.mozRequestFullScreen) { ele.mozRe

2020-10-22 15:14:53 258

原创 Javascript: 修改元素节点内容的3大类方法及注意事项

DOM操作是前端必须掌握的技能之一, 而最经常做的就是读取和修改元素节点的文本内容,这里给大家列出7种获取/修改文本内容的方式, 供大家参考!通过直接修改文本节点节点一共具有三个属性, nodeType, nodeValue, nodeName只有注释, 文本, 属性具备nodeValue所以我们可以直接获取目标节点的子文本节点target.firstChild.nodeValue //需要保证第一个子节点是文本节点target.childNodes[0].nodeValue //同理很

2020-10-21 00:58:13 4662

原创 Vue: v-model实现自定义组件双向绑定(model属性)

<body> <div id="app"> <span>{{title}}</span> <cpn :value="title" @input-up="inputValue"></cpn> </div> <script src="./test1-base-component/vue.js"></script> <script> let cpn = .

2020-06-19 21:07:23 1010

原创 Js: 创建标题内容索引

前一段时间做的面试题的简单回顾, 通过遍历文档创建标题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style&gt

2020-05-10 16:12:53 269

原创 Js: document.getElement系列 与 node.querySelectAll对比总结

DOM中有两种常用查找元素的方式:document.getElementsTagName() //参数可以为*document.getElementById()document.getElementByclassName() -可以指定多个类名 空格隔开-node.querySelector()node.querySelectorAll()两者对比getElement…querySelector…效率快较慢返回值类型HTMLCollection (动态集合

2020-05-10 15:52:58 415

原创 Vue: 关于视图刷新与v-bind绑定修改类, 元素标签高亮切换实例总结

此实例是关于利用bool数组, v-for及v-bind对 li 标签进行高亮切换设置时, 由于添加元素和用=号赋值修改元素不触发Vue视图刷新所引发的问题总结代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewp...

2019-11-20 20:46:13 317

原创 轻量级阿里云服务器安装及运行Node.js遇到的问题

1. 安装node.jsUbuntu下命令行安装sudo apt-get updatesudo apt-get install nodejssudo apt install nodejs-legacysudo apt install npm# 利用n进行版本控制sudo npm install -g n# 长期支持sudo n lts# 稳定版sudo n stable# ...

2019-10-21 20:38:52 337

原创 Flutter: AS(Android Studio3.5)无法进行插件更新处理方式

网传的首要方法, 关闭HTTP proxy 并 取消安全传输文件(File)-> 设置(setting)->Appearence&Behavior > System Settings > HTTP Proxy 设置为No Proxy同级SystemSettings 中的Update不要打勾然后应用并重启替换C:\Users.AndroidStudio3...

2019-10-11 17:02:51 924

Android_Studio_Plugins.zip

通过替换AS3.5中的目录, 解决无法更新插件的问题 替换C:\Users.AndroidStudio3.5\config\plugins 下的availables.xml文件 这是我的AS的可行方案 然后重启, 点开plugins经过漫长等待就可以了

2019-10-11

css: the definitive guide 4th电子矢量版

css: the definitive guide 4th, css权威指南最新英文版, 扩充了近一倍的内容

2019-04-26

空空如也

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

TA关注的人

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