This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# 一个方便的在 Ubuntu 16.04 x64 上安装 Docker 环境的脚本 | |
# 安装 docker-ce 前的准备(一次性的 | |
# https://docs.docker.com/install/linux/docker-ce/ubuntu/#prerequisites | |
sudo apt-get update | |
sudo apt-get -y install \ | |
apt-transport-https \ | |
ca-certificates \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
var notIn = [ 'compass' ]; // 罗盘 的数量始终只能有 1 个 | |
for ( var key in State.stores ) { | |
if ( notIn.indexOf( key ) < 0 ) { | |
State.stores[ key ] = 9999; // 数量可以自行修改,但最好别超过一万 | |
} | |
} | |
}()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var SRC = 'src' , | |
fs = require( 'fs' ) , | |
sass = require( 'gulp-sass' ) , | |
babel = require( 'gulp-babel' ) , | |
watch = require( 'gulp-watch' ) ,// gulp.watch 不能监视 新建的 和 删除的 文件,所以换成了这个模块 | |
gulp = require( 'gulp' ); | |
/** | |
* 监视所有以 .es6 .scss 为后缀的文件,并在文件改动时自动转换成正常的 .js .css 文件 | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function fan( string ) { | |
var obj = {}; | |
$( string.split( '&' ) ).each( function ( i , kv ) { | |
var x = kv.split( '=' ) , | |
k = x[ 0 ] , | |
v = x[ 1 ]; | |
if ( k ) { | |
if ( obj.hasOwnProperty( k ) ) { | |
if ( !$.isArray( obj[ k ] ) ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = function ( grunt ) { | |
'use strict'; | |
// 项目配置 | |
grunt.initConfig( { | |
clean : { | |
main : { | |
src : [ 'build' ] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var arr = [-5,-4,-3,-2,-1]; | |
var start = oneByOne({ | |
queue : arr, | |
handle: function ( item , next ) { | |
if( item < 0 ) { | |
arr.push( -item ); // 在处理过程中添加项 | |
next(); | |
} else { | |
var x = new XMLHttpRequest(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function parse( url ) { | |
var a = document.createElement( 'a' ); | |
a.href = url.trim(); | |
return { | |
hash : a.hash.slice( 1 ) , // 去掉第一个#号 | |
host : a.host , // hostname + port | |
hostname : a.hostname , | |
pathname : a.pathname , | |
port : a.port ? Number( a.port ) : 80 , // 原本的port是字符串形式 | |
origin : a.origin , // protocol + host |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function end( func , timeout ) { | |
var timeId; | |
return function () { | |
var args = arguments, | |
that = this; | |
clearTimeout( timeId ); | |
timeId = setTimeout( function () { | |
func.apply( that , args ); | |
} , timeout || 250 ); | |
} |