Skip to content

Instantly share code, notes, and snippets.

View zztczcx's full-sized avatar

chenxu zhao zztczcx

  • Seek.com.au
  • Melbourne, Australia
View GitHub Profile

Keybase proof

I hereby claim:

  • I am zztczcx on github.
  • I am jozhao (https://keybase.io/jozhao) on keybase.
  • I have a public key ASCaNWWpORLCqYvTfahhVB50XbGBcvv_5XbEk1nYY6WvKAo

To claim this, I am signing this object:

@zztczcx
zztczcx / README.md
Created December 15, 2015 10:33 — forked from xjdrew/README.md
苹果支付流程

预先说明

目前游戏里面出售的道具,都属于consumable products(消耗性商品),下面的说明流程都是针对这类商品的。别的类型商品处理方法,不完全一样。

注册支付接口回调

app启动的时候即注册支付队列消息的回调者,这个回调者应该是一个单体类,保证在app整个生命周期都存在。ios会回调之前未处理完成的订单。

- (id)init {
    if((self = [super init])) {
        [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
 }

rage-quit support for bash

HOW TO INSTALL

Put flip somewhere in your $PATH and chmod a+x it.

Copy fuck into ~/.bashrc.

@zztczcx
zztczcx / memory.js
Created May 30, 2013 09:46
tls_memory
var tls = require('tls');
var fs = require('fs');
//tls.SLAB_BUFFER_SIZE = 1024*1024;
var options = {
key: fs.readFileSync('private-key.pem'),
cert: fs.readFileSync('public-cert.pem'),
rejectUnauthorized: false
};
@zztczcx
zztczcx / gist:5625591
Last active December 17, 2015 14:39
CONNECT
//master.js
net.createServer(function(socket){
var worker = workers[lastWorkPos++];
if(lastWorkPos >= numCPUs) lastWorkPos = 0;
worker.send({type:'new_client'}, socket, [{ track: false, process: false }]);
}).listen(serverSettings.port);
//child.js
/*jslint node: true, maxlen: 100 */
'use strict';
var fs = require('fs'),
log4js = require('log4js'),
async = require('async'),
NB_ITERATION = 150000;
function fileStreamSpeedTest(callback) {
data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script>
@zztczcx
zztczcx / v2ex-reply-lookback.user.js
Created December 4, 2012 17:08
v2ex-reply-lookback.user.js
// ==UserScript==
// @name v2ex-reply-lookback
// @namespace http://imissing.de
// @author zztczcx<zztczcx@gmail.com>
// @description 在@的用户链接上点击鼠标中间,跳转到该用户(如果存在)的第一条发言,并用颜色标记本条回复之前的其所有发言
// @include http://www.v2ex.com/go/*
// @include http://www.v2ex.com/t/*
// @include http://v2ex.com/t/*
// @include http://www.v2ex.com/?tab=*
// @include http://v2ex.com/?tab=*
@zztczcx
zztczcx / novice_killer.user.js
Created November 30, 2012 11:28 — forked from lyricat/novice_killer.user.js
干掉V2EX上所有使用默认头像用户的发言。
// ==UserScript==
// @name v2ex novice killer
// @namespace http://shellex.info
// @author shellex(5h3ll3x@gmail.com)
// @description 干掉使用默认头像的人的发言
// @include http://www.v2ex.com/go/*
// @include http://v2ex.com/go/*
// @include http://www.v2ex.com/?tab=*
// @include http://v2ex.com/?tab=*
// @include http://www.v2ex.com/