Skip to content

Instantly share code, notes, and snippets.

@js2854
js2854 / rewrite.py
Created September 9, 2013 07:28 — forked from binux/rewrite.py
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# vim: set et sw=4 ts=4 sts=4 ff=unix fenc=utf8:
# Author: Binux<17175297.hk@gmail.com>
# http://binux.me
# Created on 2012-09-06 22:22:21
import urlparse
import re
## Google全球IP地址库
=====>> [宽屏查看](./README.md) <<=====
+短地址①:<http://tinyurl.com/Google-IPs>
+短地址②:<http://dwz.cn/Google-IPs>
<table>
<tbody>
<tr>
#!/usr/bin/env python
"""
Very simple HTTP server in python.
Usage::
./dummy-web-server.py [<port>]
Send a GET request::
curl http://localhost
@js2854
js2854 / webserver.py
Last active August 29, 2015 14:08
webserver example do POST and parser xml content of POST data
#!/usr/bin/python
#-*- coding: UTF-8 -*-
import sys
import string,cgi,time
import xml.etree.ElementTree as ET
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
URL_ROUTE = {
'/baidu/' : 'http://baidu.com/',
@js2854
js2854 / .gitignore
Last active August 29, 2015 14:13 — forked from reagent/.gitignore
Curses Windowing Example
demo
*.swp
#ifndef __RESULT_CODE__
#define __RESULT_CODE__
#include <string>
#include <iostream>
using std::string;
using std::ostream;
namespace Result
{
@js2854
js2854 / login_required
Created September 28, 2018 01:34 — forked from vsergeyev/login_required
@login_required decorator to use with bottle.py
from bottle import *
from bottlepy_user_auth import User
def validate_login():
return User().loggedin
def login_required(view, check_func=validate_login):
'''
class RepeatingTimer(_Timer):
def __init__(self, init_delay, interval, function, args=[], kwargs={}):
_Timer.__init__(self, interval, function, *args, **kwargs)
self.init_delay = init_delay
def run(self):
self.finished.wait(self.init_delay)
self.function(*self.args, **self.kwargs)
while not self.finished.is_set():
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from functools import wraps
from bottle import request
def login():
def decorator(func):
@wraps(func)
@js2854
js2854 / SyncDir.go
Last active January 27, 2022 11:16
// watches the source directory for changes and synchronize to destination directory
package main
import (
"flag"
"fmt"
"log"
"os"
"path/filepath"
"strings"