关灯吃面

关灯吃面

gulp 管道中删除

var gulp = require('gulp'); var stripDebug = require('gulp-strip-debug'); // 仅用于本例做演示 var del = require('del'); var vinylPaths = require('vinyl-paths...

2019-07-20 14:21:38

阅读数 11

评论数 0

child_process exec不执行回调

真正的原因是child_process.exec 的timeout 默认是 0,这样回调永远不会走。 这段代码能解决 // exec('tsc --ignore-error', { timeout: 1000 }, (error, stdout, stderr) => { //...

2019-07-19 19:17:22

阅读数 28

评论数 0

安装和开启 魔改bbr

bash bbr.sh start wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/YankeeBBR/master/bbr.sh && bash bbr....

2019-06-07 22:24:41

阅读数 155

评论数 0

Nginx命令

nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 关闭nginx: nginx -s stop :快速停止nginx quit :完整有序...

2019-06-07 21:03:34

阅读数 7

评论数 0

Mac ssh使用pem文件登录远程服务器

登录远程服务器我们可以使用ssh命令,部分远程服务器访问需要授权,ssh命令支持使用pem文件进行授权访问。 命令如下: ssh -i identity_file user@hostname 1 例如: ssh -i key.pem root@192.168.2.100 1 如果执行后出现以...

2019-06-06 20:51:45

阅读数 13

评论数 0

驼峰和下划线转化

// 下划线转换驼峰 function toHump(name) { return name.replace(/\_(\w)/g, function(all, letter){ return letter.toUpperCase(); }); } // 驼峰转换下划线 functi...

2019-05-12 17:36:01

阅读数 21

评论数 0

关于动态构造函数的摘抄

这里解释为什么 if 语句的意思 ********** 略,比较简单 // ********************************************************************** 下面解释了为什么不能用字面量 假设有一个构造函数: funct...

2019-04-26 22:41:07

阅读数 19

评论数 0

数组的坐标匹配a-z

String.fromCharCode(98 + index), 从98开始  对应 a 99 => b 100 => c

2019-02-20 11:07:38

阅读数 27

评论数 0

仅用一行生成`[0, 1, ..., N-1]`数列

By @SarjuHansaliya on Feb 2, 2016 使用下面一行代码,我们就可以生成0…(N-1)数列。 方法1 (需要 ES5) Array.apply(null, {length: N}).map(Function.call, Number); 简要说明 Arra...

2019-02-20 10:56:58

阅读数 41

评论数 0

检测图片是否被加载,完毕

// Nice job $('#app img').one('load', function() { const height = $(this).height(); const width = $(this).width(); $(this).css({ height: height ...

2018-11-15 11:22:01

阅读数 147

评论数 0

Webpack 中的 sideEffects 到底该怎么用?

webpack v4 开始新增了一个 sideEffects 特性,通过给 package.json 加入 sideEffects声明该 包/模块 是否包含 sideEffects(副作用),从而可以为 tree-shaking 提供更大的优化空间。 先看张图感受一下: https://t...

2018-09-18 16:23:13

阅读数 435

评论数 0

你真的了解word-wrap和word-break的区别吗?

这两个东西是什么,我相信至今还有很多人搞不清,只会死记硬背的写一个word-wrap:break-word;word-break:break-all;这样的东西来强制断句,又或者是因为这两个东西实在是太拗口了,长得又差不多,导致连背都很难背下来。 那它们到底是什么呢?我在mozilla的官网上找...

2018-09-10 13:44:14

阅读数 5849

评论数 4

webpack-dev-server 中 hot 和 hotonly 的差别

 hot 和 hotOnly 的区别是在某些模块不支持热更新的情况下,前者会自动刷新页面,后者不会刷新页面,而是在控制台输出热更新失败

2018-09-07 17:10:23

阅读数 1751

评论数 0

千位符方法

这篇文章主要介绍了JS实现的4种数字千位符格式化方法分享,本文给出了4种千分位格式化方法并对它们的性能做了比较,需要的朋友可以参考下 所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。例如“10,000”。针对这个需求,我起初写了这样一个函数: 复制代码代码如下: // 方法一 f...

2018-08-29 11:35:47

阅读数 56

评论数 0

history.go()和history.back()的用法与区别

Javascript:history.go()和history.back()的用法与区别 简单的说就是:go(-1):返回上一页,原页面表单中的内容会丢失;back():返回上一页,原页表表单中的内容会保留。   history.go(-1):后退+刷新 history.back():后退...

2018-08-25 10:46:39

阅读数 75

评论数 0

不错的交换数组位置方法

let arr = [1, 2, 3, 4, 5] // 交换第三个和第四个元素 // x < y let x = 3, y = 4 arr.splice(x - 1, 1, ...arr.splice(y - 1, 1, arr[x - 1])) console.log(...

2018-07-17 17:26:36

阅读数 1773

评论数 0

git 根据tag创建分支

在项目中我们需要根据tag创建分支.现将创建步骤总结一下.假设在你的主分支上有一个tag为v1.0,主分支的名字为master.1.执行:git origin fetch 获得最新.2.通过:git branch <new-branch-name> &a...

2018-06-21 13:54:16

阅读数 947

评论数 0

记录,待解决

记录,待解决1. 发现vuex托管的对象,在初始化的时候一定先组织好自己的数据结构。无视 vue 的生命周期。2. 发现,vuex托管后的对象,尽管是import载入的,他也变成了同一个内存。3. 普通 import 到时是引用还是复制?...

2018-06-05 16:37:09

阅读数 60

评论数 0

ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(下)

回顾起因某天,某测试说:“这个页面在 IE8 下白屏,9也白。。”某前端开发: 吭哧吭哧。。。一上午的时间就过去了,搞定了。第二天,某测试说:“IE 又白了。。”某前端开发: 嘿咻嘿咻。。。谁用的 Object.assign,出来我保证削不屎你。在上篇,我们主要抛出了两个问题,并给出了第一个问题的...

2018-04-08 13:37:11

阅读数 170

评论数 0

ES6之Babel的各种坑总结

自从 Babel 由版本5升级到版本6后,在安装和使用方式上与之前大相径庭,于是写了这篇入坑须知,以免被新版本所坑。 坑一:本地安装和全局安装 全局安装只需: $ npm install –global babel-cli 这时候我们可以使用 Babel 命令编译文件: $ babel ...

2018-04-04 16:32:41

阅读数 574

评论数 0

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