Skip to content

Instantly share code, notes, and snippets.

@jiangzhuo
jiangzhuo / async_hooks.js
Created August 2, 2017 10:40
test async_hooks
// node version v8.2.1
const async_hooks = require('async_hooks');
const fs = require('fs');
const result = {id: 1, name: 'root', children: []};
function findObjectByLabel(obj, id) {
if (obj.id === id) return obj;
for (var i = 0; i < obj.children.length; i++) {
var result = findObjectByLabel(obj.children[i], id);
@jiangzhuo
jiangzhuo / testios.html
Created August 1, 2017 10:37
js操作剪切板
<!DOCTYPE html>
<html lang="en">
<head>
<script
src="http://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<meta charset="UTF-8">
<title>test iOS</title>
</head>
var trans_data = '{"exorderno":"10004200000001100042","transid":"02113013118562300203","waresid":1,"appid":"20004600000001200046","feetype":0,"money":3000,"count":1,"result":0,"transtype":0,"transtime":"2013-01-31 18:57:27","cpprivate":"123456"}';
var key = 'MjhERTEwQkFBRDJBRTRERDhDM0FBNkZBMzNFQ0RFMTFCQTBCQzE3QU1UUTRPRFV6TkRjeU16UTVNRFUyTnpnek9ETXJNVE15T1RRME9EZzROVGsyTVRreU1ETXdNRE0zTnpjd01EazNNekV5T1RJek1qUXlNemN4';
var sign = '28adee792782d2f723e17ee1ef877e7 166bc3119507f43b06977786376c0434 633cabdb9ee80044bc8108d2e9b3c86e';
var md5 = require('md5');
// var base64_encode = require('base64').encode;
// var base64_decode = require('base64').decode;
var base64_encode = function (input) {
return new Buffer(input).toString('base64')
{
"生活服务": {
"生活服务": 53,
"餐饮美食": 5,
"家政服务": 363,
"生活百科": 390,
"家居建材": 38,
"宠物玩具": 22,
"分类信息": 21,
"求职招聘": 18,
@jiangzhuo
jiangzhuo / client.js
Created June 12, 2017 08:17
hprose-nodejs-test
var hprose = require("./lib/hprose");
var client = hprose.Client.create("http://127.0.0.1:8080/");
var proxy = client.useService();
// console.log(proxy.hello)
// console.log(proxy.a.hello)
proxy.hello("world", function(result) {
console.log(result);
}, function(name, err) {
飘得前台能赚钱,漂亮的产品能赚钱吗?
@jiangzhuo
jiangzhuo / mcrypt.js
Last active October 8, 2016 05:23
rijndael
var edge = require('edge');
var decrypt = edge.func(function() {/*
using System;
using System.IO;
using System.Threading.Tasks;
using System.Security.Cryptography;
using System.Text;
public class Startup
@jiangzhuo
jiangzhuo / jsstack.js
Created September 5, 2016 17:32 — forked from qzaidi/jsstack.js
jsstack - pstack like tool for node.js apps
#!/usr/bin/env node
"use strict";
var debug = require('_debugger');
var c = new debug.Client();
function main() {
console.log('requesting trace');
c.reqBacktrace(function(err,trace) {
if (!err) {
'use strict';
var _http = require('http');
var _http2 = _interopRequireDefault(_http);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var raven = require('raven');
@jiangzhuo
jiangzhuo / gist:fb61ddd9c1bb0cba6b30
Last active January 8, 2016 15:30
UpdateFuncWithSB.js
var vm = require('vm');
var util = require('util');
var express = require('express');
var bodyParser = require('body-parser');
var multer = require('multer'); // v1.0.5
var upload = multer(); // for parsing multipart/form-data
var app = express();
app.use(bodyParser.json()); // for parsing application/json