Skip to content

Instantly share code, notes, and snippets.

View Shellbye's full-sized avatar
🎯
Focusing

shellbye Shellbye

🎯
Focusing
  • Momenta
  • Beijing, China
  • 15:19 (UTC -12:00)
View GitHub Profile
@Shellbye
Shellbye / install_django-simple-captcha_in_ubuntu_1404.sh
Created June 2, 2016 03:22
fix ImportError: The _imagingft C module is not installed when install & use django-simple-captcha in ubuntu 1404
#!/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
@Shellbye
Shellbye / ubuntu_install_PIL
Created July 8, 2016 09:16
Ubuntu install PIL
wget http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
cd Imaging-1.1.7/
sudo python setup.py install
@Shellbye
Shellbye / setup_fragment_env.sh
Last active July 15, 2016 03:05
setup the env for fragment_extract in ubuntu 16 04
#!/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
@Shellbye
Shellbye / .gitignore
Last active July 22, 2016 01:31
gitignore file for build django site using Pycharm
*.py[cod]
# C extensions
*.so
# Packages
*.egg
*.egg-info
dist
build
@Shellbye
Shellbye / auto_django_basic.sh
Created July 22, 2016 05:35
create django basic files with the deploy uwsgi config ini file and nginx conf file
#!/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..."
@Shellbye
Shellbye / install_php5_on_ubuntu_1604.sh
Created August 27, 2016 02:16
install php5 on ubuntu 1604
# 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
@Shellbye
Shellbye / timing_line_by_line.py
Created October 11, 2016 07:16
Test time usage of python code
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
@Shellbye
Shellbye / pure_js_ajax_post.js
Last active October 13, 2016 01:54
implement ajax post by pure js
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++) {
@Shellbye
Shellbye / full2half_script.py
Created October 24, 2016 05:36
Full-width to Half-width python script
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
@Shellbye
Shellbye / check_char_is_chinese.py
Created October 24, 2016 05:38
check if a char is chinese or not
def is_chinese(text_1):
if isinstance(text_1, str):
text_1 = text_1.decode('utf-8')
return u'\u4e00' <= text_1 <= u'\u9fff'