Skip to content

Instantly share code, notes, and snippets.

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

Harry wsky

🏠
Working from home
View GitHub Profile
@wsky
wsky / RestableTimer.java
Last active December 17, 2015 02:49
Resetable timer, java timer can not be reused after cancel, delay is difficult
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
// easy timer task, support delay and reset
public class ResetableTimer {
private boolean running;
private Thread boss;
private ExecutorService threadPool;
private Runnable task;
@wsky
wsky / parse.cs
Last active December 16, 2015 07:59
usually bytes parse code, big/little edian
//c# byte 0-255
@wsky
wsky / tcpdump.sh
Created April 16, 2013 08:23
tcpdump
tcpdump -i eth0 src 10.13.3.3 and port 7001
tcpdump -i eth0 dst 10.13.3.3 and port 7001
tcpdump -i eth0 -A -nn dst 10.13.3.3 and port 7001
tcpdump -i eth0 -w dump.pcap dst 10.13.3.3 and port 7001
@wsky
wsky / MockServer.cs
Last active December 14, 2015 23:49
Mock Server Sample, like tcp/websocket mock server
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
namespace TopPushClientTest
{
@wsky
wsky / ZkStateShareHelper.java
Last active December 14, 2015 19:59
zookeeper sample code
import java.io.IOException;
import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.KeeperException;
import org.apache.zookeeper.ZooDefs;
import org.apache.zookeeper.ZooKeeper;
import org.apache.zookeeper.data.Stat;
import com.taobao.top.push.Client;
@wsky
wsky / DefaultLogger.cs
Last active December 14, 2015 04:28
Java/C# Logger class, usual used in framework/lib
/// <summary>log write to console
/// </summary>
public class DefaultLogger : ILog
{
public string Name { get; private set; }
public bool IsDebugEnabled { get; private set; }
public bool IsInfoEnabled { get; private set; }
public bool IsWarnEnabled { get; private set; }
public bool IsErrorEnabled { get; private set; }
public bool IsFatalEnabled { get; private set; }
@wsky
wsky / top-link.md
Last active December 11, 2015 23:59
design draft: top-link, embedded connection management for c#/java/...
@wsky
wsky / redis.properties
Created January 11, 2013 02:52
redis note
#http://code.google.com/p/weguan/source/browse/web/juzhai/trunk/src/main/resources/properties/redis.properties?r=59
redis.host=192.168.1.10
redis.port=6379
redis.database=1
redis.timeout=120000
redis.use.pool=true
#池中可借的最大数
redis.maxActive=50
@wsky
wsky / TopSdkDemo.cs
Last active December 10, 2015 17:08
Taobao Top SDK Demo v2.0 via language binding to CPP, Bash, and so on.
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace SdkDemo
{
class Program
{
static void Main(string[] args)
@wsky
wsky / Java
Last active October 13, 2015 23:37
java/eclipse/maven scripts
download jdk6/7/8 first
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
#windows
JAVA_HOME=C:\java_tools\jdk1.6.0
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar