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
/** | |
* @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
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
<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) { |
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
import {merge} from 'lodash' | |
const defaultContainerPadding = { | |
top: 0, | |
bottom: 0, | |
left: 0, | |
right: 0 | |
} |
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
/** | |
* 在 m.weibo.cn 的 console 里跑 | |
*/ | |
let startPageNo = 1 | |
let pageLength = 90 | |
let delInterval = 1543 | |
let options = { |
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
sudo rm -rf "/Applications/Calendar.app"; | |
sudo rm -rf "/Applications/Chess.app"; | |
sudo rm -rf "/Applications/Contacts.app"; | |
sudo rm -rf "/Applications/DVD Player.app"; | |
sudo rm -rf "/Applications/FaceTime.app"; | |
sudo rm -rf "/Applications/Mail.app"; | |
sudo rm -rf "/Applications/Maps.app"; | |
sudo rm -rf "/Applications/Notes.app"; | |
sudo rm -rf "/Applications/Photo Booth.app"; | |
sudo rm -rf "/Applications/Photos.app"; |
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
<!doctype html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<title>test</title> | |
<style type="text/css"> | |
div { | |
width: 100px; | |
height: 100px; |