- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 win10 无法在设置中修改默认浏览器问题的解决方案
自从一次手贱,在 win10 设置中点了恢复默认设置后,就再也无法设置默认浏览器了。于是每次点击链接都跳出 edge ,感觉蛋蛋都要碎了。经过各种摸索,最后终于找到了一种有效的方案,给大家分享如下:1、通过控制面板进入一下路径控制面板\程序\默认程序\设置默认程序2、找到需要使用的浏览器,选择 将此此程序设置为默认值
2017-03-31 13:53:40 17425 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 714
原创 在使用javascript-state-machine状态机调用异步钩子函数时,卡死问题及抛出异常问题
2017-03-16:更新 使用外面包裹一层async函数的方式难以抛出异常,而且很丑陋。 经过艰苦的摸索(妈蛋,新版的文档也补全),终于找到了一个抛出异常的方式。这是钩子函数中,大致思路就是代码中抛出错误,然后抓取到后用reject向调用函数返回一个异常实例。 注意一定要resolve,不然会卡死。 onBeforeTransition: function (action, t) {
2017-03-15 11:17:36 1418
原创 箭头函数的坑——arguments无法使用
在使用箭头函数时,arguments 指向的对象并不是当前函数所属的argments,而是上级函数的arguments,所以需要将箭头函数转为function。这一点与箭头函数中的this相像。
2017-03-12 19:08:31 4121
原创 (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 3328
原创 (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 1012
原创 序章:搭建一套自己的js工具包(lodash_gcy)
在使用js的过程中,总会需要自己写一些对数组、字符串、对象等的处理方法,写久了自然会想要提升下工(xue)作(hui)效(tou)率(lan),于是在github上找到了一个非常好用的js工具包 lodash 。使用久了,就萌发了一个想要自己实现一遍的想法。而且这玩意看着也不难,但是却能极大的提高对js的各种小方法的理解程度。所以:lodash_gcy.start( )
2017-02-19 15:46:40 510
原创 在github上创建仓库
作为一名程序员,自然有很多奇奇怪怪的想法,而且想将他们用程序给实现出来,所以有一个安全的代码管理库,是非常重要的。多亏了Linus大神,我们有了一个简单的、易于管理的、免费的代码仓库——github。现在我将创建github上仓库的简要步骤记录下来作为备忘:在github上new create一个线上仓库,得到对应的ssh在本地创建一个文件夹,然后将它初始化成为一个git仓库 git init
2017-02-19 15:31:34 461
原创 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 20728 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 5139
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-04-23 18:43:54 391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人