This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib.request | |
headers = {"Authorization":"Bearer eyJhbGciOiJIUzUxMiJ1.eyJzdWIiOiJhZG1pbiIsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwiaWF0IjoxNTQzOTA0NTY5LCJleHAiOjE1NDM5OTA5Njl9.0MLfJa9oud0ZMNC2e0q8YciuuB1G56KZH3m87ilrd7ryy4sjtR2U0MQnWSd89u-liWo1gLAgX9OyIDUnFXzJUw"} | |
req = urllib.request.Request(url="http://127.0.0.1:8090", headers=headers) | |
contents = urllib.request.urlopen(req).read() | |
print(contents) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import urllib2 | |
headers = {"Authorization":"Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwiaWF0IjoxNTQzOTA0NTY5LCJleHAiOjE1NDM5OTA5Njl9.1MLfJa9oud0ZMNC2e0q8YciuuB1G56KZH3m87ilrd7ryy4sjtR2U0MQnWSd89u-liWo1gLAgX9OyIDUnFXzJUw"} | |
req = urllib2.Request(url="http://127.0.0.1:8090", headers=headers) | |
contents = urllib2.urlopen(req).read() | |
print(contents) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding:utf-8 -*- | |
# Created by shellbye on 2017/9/19. | |
from PIL import Image | |
from skimage.measure import compare_ssim as ssim | |
import numpy as np | |
# requirements | |
# pip install scikit-image | |
# pip install pillow |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get update | |
sudo apt-get install -y build-essential | |
sudo apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev | |
version=2.7.13 | |
cd /tmp | |
wget https://www.python.org/ftp/python/$version/Python-$version.tgz | |
tar -xvf Python-$version.tgz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://logz.io/blog/nginx-access-log-monitoring-dashboard/ | |
input { | |
file { | |
type => nginx_web | |
path => "/var/log/nginx/*" | |
exclude => "*.gz" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#make-uwsgi-startup-when-the-system-boots | |
# create a directory for the vassals | |
sudo mkdir /etc/uwsgi | |
sudo mkdir /etc/uwsgi/vassals | |
# symlink from the default config directory to your config file | |
sudo ln -s /path/to/your/mysite/mysite_uwsgi.ini /etc/uwsgi/vassals/ | |
# run the emperor | |
uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# nginx_load_balance.conf | |
# https://www.nginx.com/resources/admin-guide/load-balancer/ | |
upstream backend { | |
server 127.0.0.1:8000; | |
server 192.168.1.1; | |
server domain.to.other.server; | |
} | |
server { | |
listen 80; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# nginx.conf | |
# the upstream component nginx needs to connect to | |
upstream my_project { | |
server 127.0.0.1:3031 | |
} | |
# configuration of the server | |
server { | |
# the port your site will be served on |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding:utf-8 -*- | |
# Created by shellbye on 2017/3/10. | |
import multiprocessing | |
def multi_process_list(process_num=None, func=None, list_to_process=None, **kwargs): | |
""" | |
处理多进程任务的框架,用于按段处理list数据 | |
:param process_num: 进程数 | |
:param func: 对每段list的处理方法,需要接收三个参数:queue,start_pos,offset |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import MySQLdb | |
conn = MySQLdb.connect(host="127.0.0.1", port=9306) | |
cursor = conn.cursor() | |
cursor.execute("select * from test1 where MATCH ('@content another')") | |
rows = cursor.fetchall() | |
for row in rows: | |
for i in range(len(row)): | |
print row[i] |
NewerOlder