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/sh | |
ACCOUNT="xijinpin@gov.cn" | |
PASSWORD="fuckccp!" | |
######################################### | |
function urlEncode() { | |
python -c " | |
import urllib, commands, os; |
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
; Press Middle Mouse Button to active Mission Control | |
MButton::Send, #{Tab} | |
; OSX-Like Reversed Scroll | |
WheelUp::Send, {WheelDown 1} | |
WheelDown::Send, {WheelUp 1} | |
; Vim-Like Cursor Move | |
; Physical CapsLock Key has been remapped as Esc by KeyTweak |
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 (a) { | |
if (!a) return ; | |
var r = a.getAttribute('onmousedown').match(/^return (\w+)\(/i); | |
if (r && r[1]) { | |
window[r[1]] = function () {}; | |
} | |
})(document.querySelector('#rso h3.r a')); |
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 Vue = require('vue'); | |
var UNITS = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; | |
var STEP = 1024; | |
function format(value, power) { | |
return (value / Math.pow(STEP, power)).toFixed(2) + UNITS[power]; | |
} | |
Vue.filter('smart-file-size', { |
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
/** | |
* @file customizing jasmine global json diff matchers | |
* @author Kyle He (4hekai@gmail.com) | |
*/ | |
var path = require('path'); | |
var jsonDiffPatch = require('jsondiffpatch'); | |
var Jasmine = require('jasmine'); | |
var jasmine = new Jasmine({ |
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 Vue = require('vue'); | |
Vue.directive('delay-execute', { | |
acceptStatement: true, | |
bind: function () { | |
this._delayRunTimeout = parseInt(this.arg, 10) || 1000; | |
}, | |
update: function (handle) { | |
this.reset(); | |
this._delayRunTimer = setTimeout(handle, this._delayRunTimeout); |
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 randomRange(t, i) { | |
return Math.random() * (i - t) + t | |
} | |
Particle3D = function(t) { | |
THREE.Particle.call(this, t), this.velocity = new THREE.Vector3(0, -2, 0), this.velocity.rotateX(randomRange(-45, 45)), this.velocity.rotateY(randomRange(0, 360)), this.gravity = new THREE.Vector3(0, 0, 0), this.drag = 1 | |
}, Particle3D.prototype = new THREE.Particle, Particle3D.prototype.constructor = Particle3D, Particle3D.prototype.updatePhysics = function() { | |
this.velocity.multiplyScalar(this.drag), this.velocity.addSelf(this.gravity), this.position.addSelf(this.velocity) | |
}; | |
var TO_RADIANS = Math.PI / 180; |
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/sh | |
# This file should be placed in /jffs/scripts/ folder. | |
# 后台申请token | |
# https://support.dnspod.cn/Kb/showarticle/tsid/227/ | |
login_token='xxxxxxx,yyyyyyyyyyyyyyyyyyyyyyyyyyyyy' | |
# 先调 Domain.List 和 Record.List 接口取得 id | |
# https://www.dnspod.cn/docs/domains.html#domain-list | |
# https://www.dnspod.cn/docs/records.html#record-list |
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
<template> | |
<nav> | |
<ul class="pagination" @click="handleClick($event)"> | |
<li v-if="no > 1"> | |
<a :href="hrefPrefix + (no - 1)" :data-page="no - 1"><</a> | |
</li> | |
<li v-for="i in pageIndicatorSeries" :class="{active: i === no}"> | |
<a :href="hrefPrefix + i" :data-page="i">{{ i }}</a> | |
</li> | |
<li v-if="no < pageCount"> |
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
/** | |
* @file ddns script for dnspod | |
* @author Kyle He | |
*/ | |
const exec = require('child_process').exec; | |
const FormData = require('form-data'); | |
const fetch = require('node-fetch'); | |
(new Promise(function (resolve, reject) { |