摘要:
题目: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 解法:通过遍历判断是否出现 num[i] target - num[j] 的情况 阅读全文
摘要:
call 为阻塞调用, fork为非阻塞调用 阅读全文
摘要:
开始时的判断代码,通过在滚动函数当中再监听一个滚动函数,然后判断前后的差值来判断是向上滚动还是向下滚动 优化后的方法,通过当前的值减去缓存的值,然后再把缓存的值更新为当前的这种方式来判断滚动的方向,这种方式的性能比上面那种更好,同时代码更加的简洁 阅读全文
摘要:
scrollTo默认的是瞬间滚动到坐标位置, 使用配置方法, behavior属性设置为smooth就可以支持平滑滚动了,不过这种方法兼容性不行,并且无法支持配置滚动速率 阅读全文
摘要:
1. 可能是由于网络问题导致下载包失败,因为qiang,所以,直接使用npm有些情况会导致下载包失败,使用cnpm源或者yarn下载等方法可以解决这个问题。 2. 这个包不存在,检查一下包的拼写或者路径是否有问题,改正即可。 3. 这个很重要,有个包是有权限的!这个时候你也下载不了相应的包,需要获得 阅读全文
摘要:
经常碰到这个问题,我打开文件就是有用的,每次给我自动关闭了我还得去打开。 当然这个问题可以双击文件,接触那个文件的预览状态就可以解决了。不过还有一个更懒的方法,直接修改vscode配置就好了。 阅读全文
摘要:
除了常见的指定包的相关依赖,一些包的相关信息之外 main: 它是用来指定当前包的入口文件,容易让人忽视的一点是它不仅仅在发布的npm包当中有用,在你的业务代码当中也具有一样的作用。 例如,我需要一个叫test的包,这个时候我在我的项目下面新建一个test文件夹,在里面可以新建一个package.j 阅读全文
摘要:
crlf 和 lf 是文本换行的不同方式: crlf: "\r\n", windows系统的换行方式 lf: "\n", Linux系统的换行方式 他们之间的不同经常会导致不同会导致使用不同系统的同事之间的代码冲突问题。 在你使用git拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式 阅读全文
摘要:
npm5之后安装文件之后会多出一个package-lock.json的文件,它的作用是: 1. 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包,想要更新只能使用 npm install xxx@1.0.0 --save 这种方式来进行版本更新package-lock.js 阅读全文
摘要:
首先需要在chrome浏览器当中下载redux插件 接着在你的项目当中加上 window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() 阅读全文