自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm version

version每一个npm包都有一个package.json文件,package.json中的version字段表示npm包发布的版本号。version字段是三位的版本号,如: ‘0.0.1’。分别对应 major(大版本), minor(小版本), patch(小修复)。npm versionnpm version 这个命令可以帮助用户自动更改版本号,同时提交commit comme...

2019-10-29 16:29:10 2043

原创 node的版本管理:nvm 和 n

nn 是一个需要全局安装的 npm package。这意味着,我们在使用 n 管理 node 版本前,首先需要一个 node 环境。通过 Homebrew 或官网下载 pkg 来安装 node,然后可以使用 n 来安装不同版本的 node。在安装的时候,n 会先将指定版本的 node 存储下来,然后将其复制到/usr/local/bin。由于 n 会操作到非用户目录,所以需要加 sudo ...

2019-07-16 15:07:18 509

转载 Mac 安装nvm

https://segmentfault.com/a/1190000017391932

2019-07-04 11:04:10 532

原创 关于安装chrome插件包提示"程序包无效: CRX_HEADER_INVALID"的解决方法

将下载好的crx文件后缀改成zip,然后再拖入到chrome浏览器的扩展应用页面中,即可添加成功。参考自:安装chrome插件报"程序包无效: CRX_HEADER_INVALID"错误...

2019-07-03 18:02:17 2332

转载 npm全局安装时关于权限问题的解决方法

“Missing write access to /usr/local/lib/node_modules”官方给出的一个解决办法是更改npm的global安装位置,这是因为默认的global安装位置/usr/local/lib所在的文件夹是系统的文件夹所在地,可能会出现一些读写问题。将module的安装根目录设置在一般的文件夹下则会避免许多问题的出现。# 第一步:在用户文件下新建一个文件...

2019-07-03 17:58:10 3254

转载 单页面应用 与 多页面应用

单页面应用(SinglePage Web Application,SPA)只有一张Web页面的应用,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源 ,公共资源(js、css等)仅需加载一次,常用于PC端官网、购物等网站。单页面应用结构视图如下:多页面应用(MultiPage Application,MPA)多页面跳转刷新所有资源,每个公共资源(js、css等)需选择性重新加...

2019-03-05 14:50:47 464

原创 前端常见算法

快速排序 找到一个基准点,数组被该基准点分为两部分,依次与该基准点数据比较,如果比它小,放左边;反之,放右边。左右分别用一个空数组去存储比较后的数据。最后递归执行上述操作,直到数组长度<=1。function quickSort(arr, i, j) { console.log(Date.now()); if(i >j) return

2018-08-29 12:55:49 2355 1

原创 Linux安装apache

下载apache下载apr以及apr-util首先安装aprcd ~/Dowload/apr-x.x.x./configuremakesudo make install安装apr-utilcd ~/Dowload/apr-util-x.x.x./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/ap...

2018-06-13 16:32:36 243

转载 关于函数式编程

函数式编程 ( Functional Programming ) 是一种以函数为基础的编程方式和代码组织方式,能够带来更好的代码调试及项目维护的优势。函数在函数式编程中,任何代码可以都是函数,且要求具有返回值,如下示例// 非函数式var title = "Functional Programming";var saying = "This is not";con...

2018-06-06 20:14:33 261

原创 常用的Linux命令总结

cdcd -可以在最近工作的两个目录间切换pwd输出当前工作目录ls [选项] [目录名]列出目标目录中所有的子目录和文件。常用参数:a:列出目录下的所有文件,包括以 . 开头的隐含文件A:同 -a,但不列出 “.”(表示当前目录)和 ”..”(表示当前目录的父目录)h:以容易理解的格式列出文件大小(如 1K,234M,2G)l:除文件名外,还将...

2018-04-04 10:59:26 279

原创 关于存储

Web StorageWeb Storage API 提供了存储机制,通过该机制,浏览器可以安全地存储键值对,比使用 cookie 更加直观。 Web Storage 存储的值都是字符串类型(在处理 json 数据时,需要借助 JSON 类(JSON.parse() & JSON.stringify())实现字符串与 json 转换)。Window.sessionStorag...

2018-04-04 10:35:47 224

原创 for in && for of

for…offor...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句。for (variable of iterable) { //statements}在遍历数组的时候的时候使用for…offor…infor......

2018-03-22 19:59:28 237

原创 debounce(防抖)和throttle(节流)

debounce(防抖)和throttle(节流)在处理诸如 resize、scroll、mousemove、keydown / keyup / keypress 等事件和输入框内容校验等操作的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少触发的频率,同时又不影...

2018-03-14 12:02:00 351

原创 git 删除远程仓库的某次提交

删除上一次远程仓库的提交,修改上次提交的代码,做一次更完美的commit。git reset commitId (注:不要带–hard)到上个版本git stash 暂存修改git push --force 强制push,远程的最新的一次commit被删除git stash pop 释放暂存的修改,开始修改代码git add . -> git commit -m "...

2018-03-05 20:33:12 10924

转载 Webpack 学习

Webpack

2018-02-28 10:31:32 276

原创 JS的方法分类整理

ObjectObject.prototype.isPrototypeOf()用法:Foo.propotyoe.isPrototypeOf(object),返回布尔值。用于测试一个对象是否存在于另一个对象的原型链上。 Foo.propotype 是否存在于object 对象的原型链上。object 对象是否继承自 Foo.propotype。与 instanceof运算符不同。

2017-12-19 11:41:37 502

原创 关于回调函数与 数组的一些方法

回调函数

2017-12-17 13:10:00 1429

原创 头条面经整理(编程题)

编程

2017-12-16 11:49:54 441

原创 关于变量提升

hoisting 变量提升:Javascript 引擎在执行代码的时候会把 所有的函数及变量的声明提升到当前作用域的最顶部,实际执行的代码是不包含任何函数定义和变量声明的。JS解释器在执行一个代码块之前,首先会扫描这一段代码以确定和定义在这个代码块中使用的变量,然后移除代码中所有的变量和函数声明后再执行代码。就是说无论变量声明在哪里,都相当于在最前面声明了这个变量。Javascri...

2017-12-10 23:28:52 528

原创 line-height 与 vertilcal-align

关于line-height如果一个标签没有定义height属性(包括百分比高度),那么其最终表现的高度一定是由 line-height 起作用。line box 的高度取行内元素的最高高度。无论 line box 所占据的高度是多少(无论比文字大还是比文字小),其占据的空间都是与文字内容公用水平中垂线的。(如上图)高度不固定的 div 实现文字垂直居中,使用padding。

2017-12-10 17:44:31 822

原创 布局问题

等高布局两栏自适应布局三栏自适应布局

2017-12-07 13:14:53 386

原创 算法问题整理

算法问题整理

2017-11-24 23:42:11 396

原创 横向导航条页面居中的方法

实现图中效果,使横向导航条页面居中

2017-07-22 11:28:09 13550 3

空空如也

空空如也

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

TA关注的人

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