自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git--ssh key无效

有时候我们明明在github上添加了ssh key,但是在push代码的时候还会要求我们输入用户名密码,这是为什么了?其中一种可能的原因是,你在克隆代码的时候,使用了https协议,而不是git协议。https协议要求你每次都需要输入用户名以及密码,自由git协议才可以使用ssh-key文件。查看自己使用的源地址是https还是git使用git remote -v命令看到https开头的...

2018-12-26 11:07:50 4408

转载 JS事件循环与宏任务-微任务

其实关于JS的事件循环,自己之前是有部分了解的,但是这个了解还不够详细和深刻。今天看到一个有趣的JS题目,由此引发了自己对于这一块知识的深入学习和梳理。题目如下: setTimeout(function(){ console.log(1); },0) new Promise(function(resolve) { console.log(2); resolv...

2018-12-24 17:35:51 616 1

原创 CSS3巧妙实现空心三角箭头

前几天在浏览一个网站时,看到了一个常见的会话框右边显示箭头界面。当时自己就想了想,如果自己来实现,应该就是我以前写的文章中的使用before和after伪元素创建两个三角形来相互重叠覆盖实现。抱着试试看的心态,看了下网站的实现,结果还是有些收获的,下面将我的收获写下来。实现效果如下简单描述下具体的实现原理,就是使用伪元素before以及CSS3中的transform实现的。<st...

2018-12-21 18:16:35 1550

原创 剑指offer--圆圈中最后剩下的数

每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小朋友...

2018-12-21 16:59:32 182

原创 数组扁平化处理

今天看到一篇文章,其中讲解了数组扁平化处理的多种方法,个人觉得还是有点意思,现详细讲解几种实现的方法。使用forEach function flatten1(arr){ let res = []; arr.forEach((val)=>{ res.push( ...( Array.isArray(val) ? flatten1(val) : [val] )...

2018-12-21 16:50:19 547

原创 JS中的模块化

今天看YDKJS时,明白了一个以前一直疑惑的东西,那就是JS中的模块开发,之前也使用过require.s进行模块化的开发,但是一直不能明白其中具体的原理,看了YDKJS的讲解后,真的是豁然开朗,在此记录其中一个实例的代码,并进行解析。 var myModules = (function foo(){ var modules = {}; function get(name){ re...

2018-12-14 16:32:49 328

原创 babel es6转es5

首先需要安装依赖环境npm i --save-dev babel-cli babel-preset安装es5转换npm i --save-dev babel-preset-es2015安装polyfillnpm i --save-dev babel-polyfill安装运行时转换npm i --save-dev babel-plugin-transform-r...

2018-12-14 10:59:42 388

原创 npm i报错Unexpected token

描述:npm i报错Unexpected token < in JSON at position 0 while parsing near ’ <fr…’npm ERR! Unexpected token < in JSON at position 0 while parsing near ’ <fr…’npm ERR! A complete log of this...

2018-12-14 10:00:19 2485

原创 babel的简单使用

1、创建demo目录,在目录下创建package.json文件文件内容如下{ "devDependencies": { "babel-cli": "^6.0.0" } }2、在项目本地安装babelnpm install --save-dev babel-cli同时安装babel-preset-es2015插件npm install --save babel-p...

2018-12-07 14:57:51 277

原创 PHP--ajax请求中文乱码之json_encode中文乱码

今天在调用一个接口时,发现我传递给后台的数据中的中文莫名其妙的乱码了。。。一开始想着是不是我前台的调用方法不对,导致中文在传递的过程中出现了乱码。但是我发现接口中另一个字段使用中文就没有问题,无奈之下,本人只能打开phpstorm来看看后台的接口是什么情况,结果发现传递给后台的数据中文是正常显示的,直到后台的同事调用了json_encode这个方法后,中文就变成了一堆/u****开头的东西。上网...

2018-12-04 16:54:20 308

原创 剑指offer--变态跳台阶

题目如下:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路:在这道题目之前,其实还有一个简单的青蛙跳台阶,就是青蛙可以跳一次和跳两次,这个其实很简单也没啥好说的,使用递归就可以得到我们想要的结果。我们看看这道题,我一开始的想法也是使用递归,最后发现其实还是那么回事。。。假设 青蛙跳到n级的方法是 F(n)那么F...

2018-12-01 11:03:10 222

原创 剑指offer--旋转数组的最小值

题目如下把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解题思路:有三种思路很简单了,遍历数组取得最小值。我最开始就是这种想法。。。太low了functio...

2018-12-01 10:40:51 257

空空如也

空空如也

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

TA关注的人

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