自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 win10 无法在设置中修改默认浏览器问题的解决方案

自从一次手贱,在 win10 设置中点了恢复默认设置后,就再也无法设置默认浏览器了。于是每次点击链接都跳出 edge ,感觉蛋蛋都要碎了。经过各种摸索,最后终于找到了一种有效的方案,给大家分享如下:1、通过控制面板进入一下路径控制面板\程序\默认程序\设置默认程序2、找到需要使用的浏览器,选择 将此此程序设置为默认值

2017-03-31 13:53:40 17360 1

原创 es6 中的默认参数

在使用 es6 的默认参数时,发现跟 coffeeScript 的不同,着实把我坑了下。fn 函数中的 date 参数有一个默认时间值。let fn = async(id , date = moment().format('YYYY-MM'), t){};调用函数时:fn('1', null, t);想要使用默认值,但是对于 es6 而言,null 会被视作传入了参数,所以在 fn 中的 dat

2017-03-22 18:31:50 711

原创 在使用javascript-state-machine状态机调用异步钩子函数时,卡死问题及抛出异常问题

2017-03-16:更新 使用外面包裹一层async函数的方式难以抛出异常,而且很丑陋。 经过艰苦的摸索(妈蛋,新版的文档也补全),终于找到了一个抛出异常的方式。这是钩子函数中,大致思路就是代码中抛出错误,然后抓取到后用reject向调用函数返回一个异常实例。 注意一定要resolve,不然会卡死。 onBeforeTransition: function (action, t) {

2017-03-15 11:17:36 1412

原创 (lodash_gcy)hasAttr——判断数组中是否存在某个元素

判断数组中是否存在某个指定的元素

2017-03-14 13:26:28 7479

原创 箭头函数的坑——arguments无法使用

在使用箭头函数时,arguments 指向的对象并不是当前函数所属的argments,而是上级函数的arguments,所以需要将箭头函数转为function。这一点与箭头函数中的this相像。

2017-03-12 19:08:31 4116

原创 (lodash_gcy)getType 判断数据类型

识别js数据类型

2017-03-12 10:38:44 1284

原创 (lodash_gcy)union—将给定的几个数组的唯一元素组合成一个数组

/** * 将给定的几个数组的唯一元素组合成一个数组 * * @param {array} args 许多数组 * @return {array} arr 返回一个数组 * * @example * * [2,3].union([3,4]) * * //=> [2,3,4] * * */function union(...args) { let temArr = this

2017-02-28 23:34:12 1313

原创 (lodash_gcy)unique—移除数组中的相同元素

/** * 移除数组中的相同元素 * * @returns {array} 返回处理后的数组 * * @example * * [1,2,3,1,2].unique(); * //=> [1,2,3] * */function unique() { let temArr = []; this.forEach((item)=>{ if (!(temArr.index

2017-02-28 23:33:19 3324

原创 (lodash_gcy)hasNaN—判断数组中是否存在NaN

/** * 判断数组中是否存在NaN * * @returns {boolean} 返回布尔值 * * @example * * [1,2,3,1,2,NaN].hasNaN(); * //=> true * */function hasNaN() { for (let i = 0, len = this.length; i < len; i++) { if (Num

2017-02-28 23:32:20 1006

原创 4、(lodash_gcy)四舍五入法

小数的四舍五入法

2017-02-21 14:35:09 1208

原创 3、(lodash_gcy)移除数组中的假值元素

移除数组中的假值元素

2017-02-19 16:38:48 1520

原创 2、(lodash_gcy)移除数组指定元素—remove

移除数组指定元素

2017-02-19 16:34:25 6207 1

原创 1、(lodash_gcy)分割数组—chunk

分割数组

2017-02-19 16:33:30 2804

原创 序章:搭建一套自己的js工具包(lodash_gcy)

在使用js的过程中,总会需要自己写一些对数组、字符串、对象等的处理方法,写久了自然会想要提升下工(xue)作(hui)效(tou)率(lan),于是在github上找到了一个非常好用的js工具包 lodash 。使用久了,就萌发了一个想要自己实现一遍的想法。而且这玩意看着也不难,但是却能极大的提高对js的各种小方法的理解程度。所以:lodash_gcy.start( )

2017-02-19 15:46:40 506

原创 在github上创建仓库

作为一名程序员,自然有很多奇奇怪怪的想法,而且想将他们用程序给实现出来,所以有一个安全的代码管理库,是非常重要的。多亏了Linus大神,我们有了一个简单的、易于管理的、免费的代码仓库——github。现在我将创建github上仓库的简要步骤记录下来作为备忘:在github上new create一个线上仓库,得到对应的ssh在本地创建一个文件夹,然后将它初始化成为一个git仓库 git init

2017-02-19 15:31:34 458

原创 es6中的Number.isNaN(),判断是否是NaN

es6中判断NaN

2017-02-07 17:21:43 3937

原创 nvm报错 ERROR open \settings.txt: The system cannot find the file specified

nvm报错 ERROR open \settings.txt: The system cannot find the file specified

2017-02-07 10:52:05 20606 2

原创 nodejs实现导出、下载功能

财务类客户会经常需要将数据库中的数据以excel的形式导出,在此我选用 node-xlsx 模块,用于导出一份固定格式的excel,然后用express中的res.download方法,为前端提供文件下载。#语法糖为coffeeScriptfs = require("fs")xlsx = require("node-xlsx")uuid = require("node-uuid")export

2017-02-03 14:58:52 5134

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2016-04-23 18:43:54 389

HTTP权威指南(完整版694页,带完整书签,高清版非扫描)

适合转向web方向的同学了解基本的HTTP知识,对浏览器发起的请求与服务器返回的数据都能有更深的了解。

2016-10-04

空空如也

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

TA关注的人

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