Debian
cd /tmp
# 下载源码
git clone https://github.com/madeye/shadowsocks-libev.git
# 开始编译
cd shadowsocks-libev
./autogen.sh
./configure --prefix=/usr && make
make install
sudo apt-get install -y libsqlite3-dev libbz2-dev zsh git-core curl libtiff4-dev libjpeg8-dev zlib1g-dev \ | |
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk | |
curl -L http://install.ohmyz.sh | sh | |
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash | |
pyenv update | |
pyenv install 2.7.9 | |
pyenv global 2.7.9 | |
cat >> ~/.zshrc <<END | |
export PATH="$HOME/.pyenv/bin:$PATH" |
<?xml version="1.0"?> | |
<root> | |
<item> | |
<name>Change KeyPad 0 to Num 0</name> | |
<identifier>private.change_keypad0_to_num0</identifier> | |
<autogen>__KeyToKey__ KeyCode::KEYPAD_0, KeyCode::KEY_0</autogen> | |
</item> | |
<item> | |
<name>Change KeyPad 1 to Num 1</name> | |
<identifier>private.change_keypad1_to_num1</identifier> |
[Unit] | |
Description=Great Shadowsocks Server | |
Wants=network-online.target | |
After=network.target | |
[Service] | |
Type=simple | |
PIDFile=/run/shadowsocks.pid | |
ExecStart=/usr/local/bin/ss-server -c /etc/sysconfig/shadowsocks |
Debian
cd /tmp
# 下载源码
git clone https://github.com/madeye/shadowsocks-libev.git
# 开始编译
cd shadowsocks-libev
./autogen.sh
./configure --prefix=/usr && make
make install
#!/bin/sh | |
/jffs/scripts/xunlei stop | |
/jffs/scripts/swap stop | |
/jffs/scripts/remount start | |
/jffs/scripts/swap start | |
/jffs/scripts/xunlei start |
#!/usr/bin/env python | |
import os | |
import sys | |
from gevent import monkey | |
from psycogreen.gevent import patch_psycopg | |
# The threading module raises a KeyError if already loaded | |
# when monkey patching it. | |
if "threading" in sys.modules: |
// ==UserScript== | |
// @name copy 500px images | |
// @namespace http://www.oldcai.com/ | |
// @version 0.1 | |
// @description copy 500px images | |
// @author You | |
// @match https://500px.com/photo/* | |
// @grant none | |
// ==/UserScript== |
#!/bin/bash | |
version='stable' | |
#version='latest' | |
mkdir -p /var/backups/rancher | |
cd /var/backups/rancher | |
container_id=$(docker ps|grep rancher:${version}|awk '{ print $1 }') | |
echo $container_id | |
docker stop $container_id | |
today=$(date +%Y%m%d) | |
docker create --volumes-from $container_id --name rancher-data-$today rancher/rancher:${version} |
Lecture 1: Introduction to Research — [📝Lecture Notebooks] [
Lecture 2: Introduction to Python — [📝Lecture Notebooks] [
Lecture 3: Introduction to NumPy — [📝Lecture Notebooks] [
Lecture 4: Introduction to pandas — [📝Lecture Notebooks] [
Lecture 5: Plotting Data — [📝Lecture Notebooks] [[
/* Useful celery config. | |
app = Celery('tasks', | |
broker='redis://localhost:6379', | |
backend='redis://localhost:6379') | |
app.conf.update( | |
CELERY_TASK_RESULT_EXPIRES=3600, | |
CELERY_QUEUES=( | |
Queue('default', routing_key='tasks.#'), |