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
#!/usr/bin/env bash | |
# ImportError: The _imagingft C module is not installed | |
apt-get install -y libfreetype6-dev | |
apt-get install -y python-imaging | |
pip install pillow | |
pip install django-simple-captcha |
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
wget http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz | |
cd Imaging-1.1.7/ | |
sudo python setup.py install |
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
#!/usr/bin/env bash | |
sudo apt-get update | |
sudo apt-get install -y python | |
sudo apt-get install -y git | |
sudo apt-get install -y nginx | |
# for Pillow | |
sudo apt-get install -y libjpeg-dev # ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting | |
sudo apt-get install -y zlib1g-dev # ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting |
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
*.py[cod] | |
# C extensions | |
*.so | |
# Packages | |
*.egg | |
*.egg-info | |
dist | |
build |
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
#!/usr/bin/env bash | |
if [ $# -eq 0 ] | |
then | |
echo "Please input project name!" | |
echo "Usage: ./auto_django_basic.sh project_name" | |
exit | |
fi | |
echo $1 | |
echo "Creating virtualenv $1..." |
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
# ref http://askubuntu.com/questions/756181/installing-php-5-6-on-xenial-16-04 | |
dpkg -l | grep php| awk '{print $2}' |tr "\n" " " | |
sudo add-apt-repository ppa:ondrej/php | |
apt-get update | |
apt-get install php5.6 | |
php -v |
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
def time_helper(pre, timer, name="-", is_last_one=False, start_time=None): | |
""" | |
:param pre: time.clock, last timestamp | |
:param timer: list, container of all record | |
:param name: str, help to know where the timer records | |
:param is_last_one: boolean, whether need to print result | |
:param start_time: time.clock, calculate to entire time range | |
:return: time.clock, for next call | |
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
var data = [ | |
{'key': 'username', 'value': 'shellbye'}, | |
{'key': 'password', 'value': 'password1'}, | |
{'key': 'age', 'value': '26'}, | |
{'key': 'key_x', 'value': "value_x"}, | |
{'key': 'key_y', 'value': "value_y"} | |
]; | |
function js_ajax(url, data) { | |
var myForm = new FormData(); | |
for (var i = 0; i < data.length; i++) { |
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
def full2half(s): | |
# ref:https://segmentfault.com/a/1190000006197218 | |
n = [] | |
if isinstance(s, str): | |
s = s.decode('utf-8') | |
for char in s: | |
num = ord(char) | |
if num == 0x3000: | |
num = 32 |
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
def is_chinese(text_1): | |
if isinstance(text_1, str): | |
text_1 = text_1.decode('utf-8') | |
return u'\u4e00' <= text_1 <= u'\u9fff' |