6 Robbie丨Yang

尚未进行身份认证

life is a girl.

等级
TA的排名 1w+

【解决方案】ESLINT 报错: Cannot read property 'range' of null

Cannot read property ‘range’ of null问题描述:Cannot read property ‘range’ of nullTypeError: Cannot read property ‘range’ of null解决方案:在项目根目录下,创建 .eslintrc.js 文件,添加如下规则:module.exports = { rules : {...

2020-02-21 13:39:56

Android Studio 3.x找不到Android Device Monitor

问题原因官方已经废弃官方声明: Android Device Monitor is a standalone tool that provides a UI for several Android app debugging and analysis tools.However, most components of the Android Device Monitor are depre...

2020-02-05 19:57:23

vim 多行复制粘贴

vim 多行复制粘贴主要分一下三个步骤:将光标移动到要复制的文本开始的地方,按v进入可视模式。将光标移动到要复制的文本的结束的地方,按 y 复制。此时 vim 会自动将光标定位到选中文本的开始的地方,并退出可视模式。我移动光标到文本结束的地方,按p粘贴。...

2020-01-17 13:59:04

Linux 中文乱码解决

编辑 vim ~/.vimrc 文件,设置如下代码即可:set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8

2020-01-17 12:59:59

解决方案: vue 使用 scrollTo 方法,在安卓环境下报错

vue 使用 scrollTo 方法,在安卓环境下报错// 安卓不支持window.scrollTo(x-scoller,y-scroller)解决方案// 使用 scrollLeft、scrollTopwindow.scrollLeft = x-scollerwindow.scrollTop = y-scoller...

2019-11-28 17:31:45

vim 查找关键字

vim 查找关键字# 进入vim$ vim ./filename# 输入/ + 关键字$ /keyword查找下一个# 搜索完之后,按n$ n

2019-11-20 16:25:01

mysql 常用操作指令

mysql 在 nodejs 中实践项目地址-- 显示所有数据库show databases;-- 创建数据库create database <db_name>-- 显示所有数据表show tables;-- 查看表结构desc <tb_name>;-- 创建数据表create table <tb_name> ( id int unsi...

2019-11-17 19:47:54

Python基础语法

输入求和input: 输入print: 输出x = int(input('请输入第一个数字:'))y = int(input('请输入第一个数字:'))print(x+y)求平方根**: 幂运算a = int(input('请输入一个数字:'))b = int(input('请输入一个数字:'))c = int(input('请输入一个数字:'))p = int(a...

2019-11-09 13:53:36

Typescript 常用变量类型声明

函数声明变量// 基础类型(number、boolean、string)const int = (arg1: number) { // ...}// 数组类型const arr1 = (arg1: number[]) { // ...}// 另一种写法,使用泛型const arr2 = (arg1: Array<number>) { // ...}// 任意类...

2019-08-23 15:32:07

Git 超实用指令集合

1、Gitgit log日志类型feat:新功能(feature)fix:修补bugdocs:文档(documentation)style: 格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)test:增加测试build:构建过程或辅助工具的变动删除远程tags$ git push origin :refs/tags/xxx...

2019-04-13 11:55:53

【微信小程序】 如何生成菊花码教程

如何生成菊花码教程准备工具: postman(需要发送post数据)生成菊花码需要三个步骤:获取 Accesstoken接口文档我们需要appid 和 secret 两个字段值,其中secret 可以在公众号平台获取。在浏览器发起一个 GET 请求,获取 Accesstoken调用 getWXACode 接口接口文档此处我们只需关心 accesstoken...

2019-04-02 10:54:45

Vue 源码详解之生命周期

Vue 生命周期详解注意!!! 本文是以 vue v2.6 版本进行讲解。 源码地址前言在学习 Vue 的时候,应该或多或少了解过它的生命周期图示。基本可以归纳为四个阶段created 【初始化创建阶段】 (beforeCreate、created)mounted 【挂载渲染阶段】(beforeMount、mounted)update 【数据更新阶段】(beforeUpda...

2019-04-01 17:26:00

图解排序算法-快速排序 (Javascarpt 实现)

快速排序核心思想: 选取一个基数,保证左边的数都小于这个基数,右边的数都大于这个基数。然后递归执行上述步骤时间复杂度 O(nlgn~n^2)最好情况O(nlgn):在数组中,每次选取的基数都恰好是最数组的 n/2 的位置。如下图:递归的总次数就等于二叉树的层数( k )每一层的节点数等于 2^(k-1)二叉树的总节点数等于: Sn=1+2+4+...+2^(k-1)...

2019-03-30 13:20:35

图解排序算法-冒泡排序 (Javascarpt 实现)

冒泡算法“冒泡”的由来按照气泡在水中上浮的顺序进行模拟的一种算法,一般较大的气泡上浮越快,较小的气泡则在其后。核心思路:在数组遍历时,当遇到较大的数值时,将较大的数往后交换,直至本轮比较结束。然后进行下一趟比较。时间复杂度 O(n^2)遍历一趟需要的时间复杂度为 O(n),一共需要进行 n-1.因此,总的时间复杂度为 O(n^2).源码实现:let arr = [20, 40,...

2019-03-30 11:16:58

ES5: reduce 你不知道的黑科技

ES5: reduce 你不知道的黑科技简介reduce 相当于一个累加器的概念,通过遍历数组,获取上一个值与当前值,通过回调函数处理,返回一个新值。而该值将会当做下一次执行的prev返回。语法MDN 文档定义arr.reduce(function(prev,cur,index,originArray){ ...},initValue)其中,initValue : 指首次...

2019-03-24 14:39:49

Vue2.0 实现锚点定位网页元素位置

问题描述vue2.0: 如何通过锚点定位网页元素位置?原理可以通过scrollTop属性,该属性可以获取或设置一个元素的内容垂直滚动的像素数。语法// 获得滚动的像素数var intElemScrollTop = document.querySelector('.anchor') // 通过类型定位锚点元素// 重新设值document.documentElement.scr...

2019-03-20 15:13:23

算法:两数之和求下标(递归解法)

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]递归解法:...

2019-03-16 10:31:26

vue 使用v-for 动态修改class

问题描述通过v-for指令,按照index动态生成class例如: .item-1 .item-2 .item-3 .item-4 .item-5 其中,1,2,3,4,5为循环遍历的下标。源码实现<template> <div class="game"> <div class="game_item" v

2019-03-14 17:53:05

【解决方案】Webpck Tapable.plugin is deprecated. Use new API on `.hooks` instead xxx

问题在执行webpack构建过程中,出现 DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks instead emit告警问题。分析原因这是因为使用的webpack插件中,使用了旧的API导致的。而官方文档最新提供的API如下:官方文档参考源码...

2019-03-14 10:46:03

谈谈浏览器的缓存机制

谈谈浏览器的缓存机制概述缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。在开发过程中随处可见,小到Javasript作用域内的变量存储,大到使用CDN使静态资源的分布存储到缓存服务器上等。缓存的简单解释就是将我们的计算结果储存,当下一次计算时,可以将保存的结果值快速返回。(类似于CPU寄存器)什么是浏览器缓存浏览器缓存(Browser Caching)是为了节约网络的资源加...

2019-03-03 19:11:30

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。