使用shadowsock建立一个本地sock5代理, 使用privoxy把sock5代理转为http代理.
首先你有一个的shadowsock服务器, 确保好用.
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import os | |
import sys | |
import zipfile | |
#print "Processing File " + sys.argv[1] | |
file=zipfile.ZipFile(sys.argv[1],"r"); |
# NOTE: registry keys for IE 8, may vary for other versions | |
$regPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | |
function Clear-Proxy | |
{ | |
Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 0 | |
Set-ItemProperty -Path $regPath -Name ProxyServer -Value '' | |
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value '' | |
[Environment]::SetEnvironmentVariable('http_proxy', $null, 'User') |
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<title>Find Min/Max Value</title> | |
<meta name="description" content="The HTML5 Herald"> | |
<meta name="author" content="sparkydog"> |
import itertools | |
import matplotlib.pyplot as plt | |
import numpy as np | |
plt.rcParams['font.family'] = 'sans-serif' | |
plt.rcParams['font.sans-serif']=['Tahoma', 'DejaVu Sans','Lucida Grande', 'Verdana'] | |
if __name__ == '__main__': | |
plt.figure(figsize=(6,9)) | |
labels = ['stand', 'walk', 'run'] | |
sizes = [3322,13331,277] |
import itertools | |
import matplotlib.pyplot as plt | |
import numpy as np | |
plt.rcParams['font.family'] = 'sans-serif' | |
plt.rcParams['font.sans-serif']=['Tahoma', 'DejaVu Sans', | |
'Lucida Grande', 'Verdana'] | |
def plot_confusion_matrix(cm, classes, | |
normalize=False, | |
title='Confusion matrix', | |
cmap=plt.cm.Blues): |
class Vividict(dict): | |
def __missing__(self, key): | |
value = self[key] = type(self)() | |
return value | |
def walk(self): | |
for key, value in self.items(): | |
if isinstance(value, Vividict): | |
for tup in value.walk(): | |
yield (key,) + tup |
from IPython import display | |
import time | |
import ipywidgets | |
from ipywidgets import widgets | |
button = widgets.Button(description = "Click") | |
out = widgets.Output() | |
display.display(widgets.VBox([out,button],layout=ipywidgets.Layout(align_items='center'))) | |
def on_button_clicked(b): |
import numpy as np | |
class rint(object): | |
def __init__(self,stat='A'): | |
self.val = 0 | |
if stat == 'train': | |
self.rng = np.random.RandomState(seed=100) | |
else: | |
self.rng = np.random.RandomState(seed=None) |
# 基础用法 | |
import os | |
import logging | |
if __name__ == '__main__': | |
logging.basicConfig(filename='example.log',format='%(asctime)s %(process)s %(module)s %(message)s',level=logging.DEBUG) | |
logging.debug('This message should go to the log file') | |
logging.info('So should this') | |
logging.warning('And this, too') | |
logging.warning('Watch out!') # will print a message to the console | |
logging.info('I told you so') # will not print anything |