Skip to content

Instantly share code, notes, and snippets.

View ququzone's full-sized avatar
🏠
Working from home

Xueping Yang ququzone

🏠
Working from home
View GitHub Profile
var http = require('http')
, querystring = require('querystring');
var content = querystring.stringify({q:'test'});
var options = {
host: '127.0.0.1',
port: 8080,
path: '/zcas/rss',
@ququzone
ququzone / GoraHdfsOutputFormat.java
Last active December 28, 2015 04:49
hbase hdfs double output format
package edu.nwnu.ququzone.nutch.crawl.storage;
import java.io.IOException;
import org.apache.gora.mapreduce.GoraMapReduceUtils;
import org.apache.gora.mapreduce.GoraOutputFormat;
import org.apache.gora.mapreduce.GoraRecordWriter;
import org.apache.gora.persistency.Persistent;
import org.apache.gora.store.DataStore;
import org.apache.gora.store.DataStoreFactory;
@ququzone
ququzone / config.go
Created November 20, 2013 14:11
Go config util
package config
import (
"bufio"
"bytes"
"io"
"os"
"strings"
)
@ququzone
ququzone / ERC20.sol
Last active November 19, 2020 01:47
pragma solidity ^0.5.16;
contract Context {
function _msgSender() internal view returns (address payable) {
return msg.sender;
}
function _msgData() internal view returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
@ququzone
ququzone / multicall.ts
Last active March 3, 2021 09:05
Multicall use antenna
import {Interface} from "@ethersproject/abi";
/* tslint:disable:non-literal-fs-path */
import test from "ava";
import dotenv from "dotenv";
import {fromString} from "../../crypto/address";
import RpcMethod from "../../rpc-method";
import {XRC20_ABI} from "../../token/abi";
import {MULTICALL_ABI} from "./abi";
dotenv.config();
FROM ubuntu
RUN apt-get update
RUN apt-get install ca-certificates git -y
ENTRYPOINT ["/bin/bash"]
@ququzone
ququzone / decode_raw_transaction.go
Last active March 23, 2021 13:11
Decode ethereum raw transaction
package main
import (
"encoding/hex"
"errors"
"fmt"
"io/ioutil"
"log"
"math/big"
{"id":"81ba9c53-c38c-41cf-a342-a0ece6bca2cc","version":"0.1.0","name":"Metapebble Demo","contractsTemplateManager":{"contracts":[{"id":"c77058fd-1076-4cfe-a965-d382690483dd","name":"StreamToken","abi":[{"inputs":[{"internalType":"address","name":"validator_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"date","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed
{"id":"f3552819-2d8c-49c1-a30a-ecaca4fac7c3","version":"0.1.0","name":"makerdao","contractsTemplateManager":{"contracts":[{"id":"3ed4f514-c9ba-4863-9816-3e6534e57b96","name":"DAI","abi":[{"inputs":[{"internalType":"uint256","name":"chainId_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"e
{"id":"f3552819-2d8c-49c1-a30a-ecaca4fac7c3","version":"0.1.0","name":"makerdao","contractsTemplateManager":{"contracts":[{"id":"3ed4f514-c9ba-4863-9816-3e6534e57b96","name":"DAI","abi":[{"inputs":[{"internalType":"uint256","name":"chainId_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":true,"inputs":[{"indexed":true,"internalType":"bytes4","name":"sig","type":"bytes4"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"bytes32","name":"arg1","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"arg2","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"LogNote","type":"e