Skip to content

Instantly share code, notes, and snippets.

View mockee's full-sized avatar

Yan Shi mockee

View GitHub Profile
@mockee
mockee / ghost_0.5.2_qiniu.js
Created October 4, 2014 07:23
Qiniu storage for Ghost 0.5.2
// # Local File System Image Storage module
// The (default) module for storing images, using the local file system
var express = require('express'),
fs = require('fs-extra'),
path = require('path'),
util = require('util'),
Promise = require('bluebird'),
errors = require('../errors'),
config = require('../config'),
@mockee
mockee / 0_reuse_code.js
Last active September 8, 2015 08:32
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@mockee
mockee / gist:875733
Created March 18, 2011 07:29
node 0.4.2 compile error
DEST_OS: darwin
DEST_CPU: x64
Parallel Jobs: 1
Product type: program
[73/75] cxx: src/platform_darwin.cc -> build/default/src/platform_darwin_4.o
/usr/bin/g++ -pthread -arch x86_64 -g -O3 -DHAVE_OPENSSL=1 -DHAVE_MONOTONIC_CLOCK=0 -DEV_FORK_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_MULTIPLICITY=0 -DX_STACKSIZE=65536 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DEV_MULTIPLICITY=0 -DHAVE_FDATASYNC=0 -DPLATFORM="darwin" -D__POSIX__=1 -Wno-unused-parameter -D_FORTIFY_SOURCE=2 -DNDEBUG -Idefault/src -I../src -Idefault/deps/libeio -I../deps/libeio -Idefault/deps/http_parser -I../deps/http_parser -Idefault/deps/v8/include -I../deps/v8/include -Idefault/deps/libev -I../deps/libev -Idefault/deps/c-ares -I../deps/c-ares -Idefault/deps/c-ares/darwin-x64 -I../deps/c-ares/darwin-x64 -Ideps/v8/include ../src/platform_darwin.cc -c -o default/src/platform_darwin_4.o
../src/platform_darwin.cc:213: error: expected constructor, destructor, or type conversion before ‘<’ token
Waf: Leaving directory `/Users/mockee/Sites/nodeProjects/node/b
@mockee
mockee / gist:2213952
Created March 27, 2012 08:20
Display vertical scrollbar on Firefox fullscreen mode
:-moz-full-screen html,
:-moz-full-screen body,
html:-moz-full-screen,
body:-moz-full-screen {
overflow-y: auto
}
@mockee
mockee / check_ctrip_price.js
Created May 5, 2012 15:18
Check the price of Ctrip tourism product
var http = require('http'),
jsdom = require('jsdom'),
nodemailer = require('nodemailer');
smtpTransport = nodemailer.createTransport('SMTP', {
service: 'Gmail',
auth: {
user: 'username@gmail.com',
pass: 'password'
}
@mockee
mockee / mobile-meta-links.html
Created May 6, 2012 02:49
iOS Web App Configuration
require 'formula'
class Mysql51 < Formula
homepage 'http://dev.mysql.com/doc/refman/5.1/en/'
url 'http://mysql.mirrors.pair.com/Downloads/MySQL-5.1/mysql-5.1.63.tar.gz'
md5 'ae5aef506088e521e4b1cc4f668e96d2'
depends_on 'readline'
def options
@mockee
mockee / gist:3683039
Created September 9, 2012 06:46
Vimify command line
# Put this in ~/.zshrc
bindkey -v
# Put this in ~/.inputrc
set editing-mode vi
// 支持自定义命名空间
Do.setConfig('namespace', 'Ark');
// 利用 `Do` 自身的 `add` 来定义模块的方法名
Do.add('cookie', { path: 'cookie.js' });
Do.add('ajax', { path: 'ajax.js', requires:['cookie'] });
Do('ajax', function() {
console.info(Ark.ajax); // Using ajax with cookie mod.
});
@mockee
mockee / define.js
Created September 11, 2012 16:46 — forked from dexteryy/define_adapter.js
AMD -> module pattern
(function(win) {
var each = function(obj, iterator, context) {
if (!obj) { return; }
if (Array.prototype.forEach && obj.forEach) {
obj.forEach(iterator, context);
} else {
for (var i = 0, l = obj.length; i < l; i++) {
if (i in obj) {
iterator.call(context, obj[i], i, obj);