Skip to content

Instantly share code, notes, and snippets.

View nick-ChenZe's full-sized avatar
:octocat:

Ze Chen nick-ChenZe

:octocat:
  • Baidu
  • Shanghai China
View GitHub Profile
// http://douyu.shiniv.com/
// 自动打开有宝箱的直播间, 30秒后自动关闭
(function () {
let windowOpenedCount = 0
let timer = setInterval(() => {
let blockEls = document.querySelector('#message').children
let len = blockEls.length
for (; len--;) {
let elm = blockEls[len]
let timerElm = elm.querySelector('blockquote .timeleft');
const path = require('path')
const chokidar = require('chokidar')
const resolve = dir => path.resolve(__dirname, '..', '..', dir)
const includes = require('array-includes')
const generateRoutes = require(resolve('scripts/generateRoutes'))
const routeFile = resolve('src/routes/index.js')
function Plugin() {
this._init = false
}
const fs = require('fs-extra')
const path = require('path')
const resolve = dir => path.resolve(__dirname, '..', 'src', dir)
const viewsDir = resolve('views')
const routeFile = resolve('routes/index.js')
// 移除JSON字符串中component的引号
const excludeQuote = str => str.replace(/(\s*component":\s*)"([^""]+)"(.*)/g, '$1$2$3')
// 将对象字面量转为导出格式的JSON字符串
const exportString = obj => `export default ${excludeQuote(JSON.stringify(obj, '', 2))}`

Gradient shadow in pure CSS

alt text

HTML
<button>Let's Go !</button>
@nick-ChenZe
nick-ChenZe / aws-multipartUpload.js
Created December 15, 2016 09:56 — forked from sevastos/aws-multipartUpload.js
Example AWS S3 Multipart Upload with aws-sdk for Node.js - Retries to upload failing parts
// Based on Glacier's example: http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/examples.html#Amazon_Glacier__Multi-part_Upload
var fs = require('fs');
var AWS = require('aws-sdk');
AWS.config.loadFromPath('./aws-config.json');
var s3 = new AWS.S3();
// File
var fileName = '5.pdf';
var filePath = './' + fileName;
var fileKey = fileName;
@nick-ChenZe
nick-ChenZe / readRemoteFile.js
Created December 14, 2016 02:11 — forked from leizongmin/readRemoteFile.js
Node.js 读取远程文件
var http = require('http');
/**
* 读取远程文件
*
* @param {String} url
* @param {Function} cb
* - {Error} err
* - {Buffer} buf
*/
function getDateDiff(dateTimeStamp){
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var halfamonth = day * 15;
var month = day * 30;
var now = new Date().getTime();
var diffValue = now - dateTimeStamp;
var monthC =diffValue/month;
var weekC =diffValue/(7*day);