Skip to content

Instantly share code, notes, and snippets.

View aisk's full-sized avatar
🍺
Drunk

AN Long aisk

🍺
Drunk
View GitHub Profile
@aisk
aisk / manual.go
Created April 26, 2020 16:57
go dispatch bench
package main
import (
"fmt"
"strconv"
"unsafe"
)
const (
typeInt = iota
package main
import (
"net/http"
"net/http/pprof"
"github.com/aisk/vox"
)
func main() {
04db446f5fe1dfd66b4f17e2063484ed4b33e22c3a71c49dc667143e8d26766dfdee8531eef317599b56e5ff48a584b6d2dfdd7887fb3c2980b18b3206aa2f1c91 feisuzhu
extern crate bytes;
extern crate futures;
extern crate tokio_io;
extern crate tokio_proto;
extern crate tokio_service;
use std::io;
use std::str;
use bytes::BytesMut;
use futures::{future, Future};
package main
import (
"fmt"
"time"
"github.com/aisk/vox"
)
func timeit(ctx *vox.Context, next func()) {
import sys
import time
import asyncio
import websockets
from datetime import datetime
last_connect_time = datetime.now()
@asyncio.coroutine
#! /usr/bin/env python2.7
import os
import subprocess
import sys
import tempfile
def is_skipped_folder(cpython_repo, path):
skipped_folders = [
@aisk
aisk / cloud.js
Created October 11, 2016 09:56
LeanCloud WeApp Integration
AV.Cloud.define('loginWeApp', function(request, response) {
var WX_APP_ID = 'WX_APP_ID'
var WX_SECRET = 'WX_SECRET';
var code = request.params.code;
var signature = request.params.signture;
var rawData = request.params.rawData;
var userInfo = JSON.parse(rawData);
var openid, user;
var fs = require('fs');
var router = require('express').Router();
var heapdump = require('heapdump');
var AV = require('leanengine');
router.post('/snapshot', function(req, res, next) {
var name = 'dump_' + Date.now() + '.heapsnapshot';
heapdump.writeSnapshot('/tmp/' + name, function(err, filename) {
if(err) {
return next(err);
@aisk
aisk / 0_reuse_code.js
Created February 12, 2016 14:29
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