使用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'] | |
def plot_confusion_matrix(cm, classes, | |
normalize=False, | |
title='Confusion matrix', | |
cmap=plt.cm.Blues): |
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] |
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 |
# For short output. | |
import subprocess | |
cmd = "git branch | grep '*' | cut -d ' ' -f2" | |
output = subprocess.Popen(cmd,stdout=subprocess.PIPE,shell=True).communicate()[0] | |
print(output.strip()) # For single line output. | |
# For long output. | |
import subprocess | |
import tempfile | |
cmd = "git branch | grep '*' | cut -d ' ' -f2" |
#! /bin/bash | |
cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.list | |
for i in `cat /usr/local/bin/black.list` | |
do | |
IP=`echo $i |awk -F= '{print $1}'` | |
NUM=`echo $i|awk -F= '{print $2}'` | |
if [ ${#NUM} -gt 1 ]; then | |
grep $IP /etc/hosts.deny > /dev/null | |
if [ $? -gt 0 ];then | |
echo "sshd:$IP:deny" >> /etc/hosts.deny |
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): |