Skip to content

Instantly share code, notes, and snippets.

fxsjy / README.txt
Created January 27, 2022 07:36
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at
Remix example project is present when Remix loads very first time or there are no files existing in the File Explorer.
It contains 3 directories:
1. 'contracts': Holds three contracts with different complexity level, denoted with number prefix in file name.
2. 'scripts': Holds two scripts to deploy a contract. It is explained below.
3. 'tests': Contains one test file for 'Ballot' contract with unit tests in Solidity.
fxsjy / contracts...Heros.sol
Created December 24, 2021 03:11
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.2;
import "./Erc721.sol";
import "./Utils.sol";
contract WaterMargin is ERC721Enumerable, ReentrancyGuard, Ownable {
mapping(uint256 => string) heroNames;
uint256 lastTokenId;
uint256 seed;
fxsjy / gist:0a6eb19f15e014b3f287c3e20ab70154
Last active November 24, 2020 08:26
Game simulator: two teams change seats
#!/bin/env python
from turtle import *
N = 5 #how may seats each side
Positions = list(range(N*2+1))
Positions[N] = None #empty place
AllXY = {N:(100,280)}
fxsjy / libevent_multi_worker
Created January 20, 2015 04:25
libevent multithread worker example
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <assert.h>
#include <signal.h>
#include <event2/event.h>
#include <event2/bufferevent.h>
#include <event2/buffer.h>
#include <event2/thread.h>
fxsjy / gist:5598196
Created May 17, 2013 10:08
Topic #0:
一页 目录 呼延 高太尉 知府 连环 将军 关胜 慕容 徐宁 三路 韩滔 秦明 灼道 汤隆 彭
圯 青州 一匹 摆布 马军 第五十四回 大兴 军马 酒保 出马
Topic #1:
华堂 第五 水浒传 才子 书法 一部 史记 子弟 一样 所藏 有序 一篇 依此 丛林 古本 至
于 一百八 文法 只是 饶恕 段落 呜呼 真正 施耐庵 得见
Topic #2:
武松 施恩 妇人 叔叔 蒋门神 武二 张青 张都监 武大 嫂嫂 大虫 两个 哨棒 管营 一个
fxsjy / gist:5574345
Last active October 13, 2021 01:24
mnist with sklearn
import numpy
import random
from numpy import arange
#from classification import *
from sklearn import metrics
from sklearn.datasets import fetch_mldata
from sklearn.ensemble import RandomForestClassifier
from sklearn.utils import shuffle
import time
fxsjy /
Created April 26, 2013 06:23
SimpleAuthServer: A SimpleHTTPServer with authentication
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
import sys
import base64
key = ""
class AuthHandler(SimpleHTTPRequestHandler):
''' Main class to present webpages and authentication. '''
def do_HEAD(self):
fxsjy / gist:5368803
Created April 12, 2013 02:21
Memory Leak of Golang
Hi all,
I am studying Go, and find that it is very interesting and "battery" included.
In this mail, I want to ask something about the garbage collection rules of Go.
For example, in the following program.
package main
fxsjy /
Created September 12, 2012 06:40 — forked from yongsun/
find nth integer in distributed env
import numpy.random as random
from bisect import bisect_left, bisect_right
class SlaveNode:
def __init__ (self, data): = sorted(data)
def get_range (self):
fxsjy / gist:3550053
Created August 31, 2012 08:00
Bakup Weibo to Disk
package main
import (