Skip to content

Instantly share code, notes, and snippets.

@snower
snower / echo.c
Created April 25, 2019 08:53
benchmark-echo
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h> //strlen
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h> //inet_addr
#include <pthread.h>
#include <time.h>
# -*- coding: utf-8 -*-
# 15/5/21
# create by: snower
import sys
import socket
import struct
from sevent import udp
from sevent import current
@snower
snower / build_python_to_bin.py
Created September 13, 2017 03:33
build python to bin
# -*- coding: utf-8 -*-
# 15/10/29
# create by: snower
import sys
import os
import shlex
import subprocess
def run_command(command):
@snower
snower / tcp_proxy.py
Last active April 19, 2020 07:44
simple_tcp_proxy
# -*- coding: utf-8 -*-
# 15/5/21
# create by: snower
import sys
import logging
from sevent import tcp
from sevent import current
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(levelname)1.1s %(message)s', datefmt='%Y-%m-%d %H:%M:%S', filemode='a+')
@snower
snower / tcpdumpwireshark.bat
Created March 11, 2017 07:32
tcpdumpwireshark
nc64.exe 192.168.199.109 5000 | "C:\Program Files\Wireshark\Wireshark.exe" -k -S -i -
// main
package main
import (
"fmt"
"gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
"sync"
"time"
)
@snower
snower / simple_http_proxy_server.py
Last active April 20, 2020 06:59
simple_http_proxy_server
# -*- coding: utf-8 -*-
# 15/8/21
# create by: snower
import sys
import time
import sevent
import logging
import traceback
# -*- coding: utf-8 -*-
# 14-8-20
# create by: snower
import os
import time
import multiprocessing
from logging.handlers import RotatingFileHandler, TimedRotatingFileHandler
class RotatingFileHandler(RotatingFileHandler):
@snower
snower / gist:27d8fc414f073141376e
Last active January 22, 2016 06:33
greenlet性能测试
# -*- coding: utf-8 -*-
# 15/1/16
# create by: snower
import time
import greenlet
import threading
m = greenlet.getcurrent()
@snower
snower / vtraceback.py
Created January 14, 2015 06:52
view local variable traceback
# -*- coding: utf-8 -*-
# 14-9-20
# create by: snower
import linecache
import sys
import types
__all__ = ['extract_stack', 'extract_tb', 'format_exception',
'format_exception_only', 'format_list', 'format_stack',