Skip to content

Instantly share code, notes, and snippets.

View laozhu's full-sized avatar
👨‍💻
Coding ideas

Ritchie Zhu laozhu

👨‍💻
Coding ideas
View GitHub Profile
from django import http
from django.utils.http import urlquote
from django.core import urlresolvers
class AppendOrRemoveSlashMiddleware(object):
"""
Like django's built in APPEND_SLASH functionality, but also works in reverse. Eg
will remove the slash if a slash-appended url won't resolve, but its non-slashed
counterpart will.
@laozhu
laozhu / gist:5589172
Created May 16, 2013 03:27
gentoo server make.conf
CFLAGS="-march=corei7 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
LINGUAS="en"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
PORTAGE_NICENESS="15"
USE_PYTHON="2.5 2.6 2.7 3.1 3.2"
PYTHON_TARGETS="python2_5 python2_6 python2_7 python3_1 python3_2"
PYTHON_SINGLE_TARGET="python3_2"
@laozhu
laozhu / sublime-plugin-list.md
Last active December 17, 2015 10:39
my sublime plugin list

General

Alignment - 强大的对齐插件

HTML

emmet - 快速构建html基本结构

CSS

@laozhu
laozhu / loginview.py
Created October 23, 2013 02:22
无法获取REQUEST中REDIRECT_FIELD_NAME对应的值。
from django.conf import settings
from django.contrib.auth import login, REDIRECT_FIELD_NAME
from .forms import LoginForm, ResetPasswordForm
from django.utils.decorators import method_decorator
from django.views.generic import FormView
from django.views.decorators.cache import never_cache
from django.views.decorators.csrf import csrf_protect
class LoginView(FormView):
@laozhu
laozhu / git-tips.sh
Last active August 23, 2017 11:32
Git如何回滚本地和远程的代码库
git log
git reset --hard <commit-id>
git push <remote-repo> HEAD --force
@laozhu
laozhu / fix.sql
Created October 25, 2013 03:57
解决postgresql下的主键冲突问题
SELECT setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1)
@laozhu
laozhu / suppport-odbc.sh
Created October 29, 2013 02:02
让Django连接上MS SQL Server
sudo apt-get install unixodbc-dev
pip install pyodbc
pip install django-pyodbc
@laozhu
laozhu / fix-psycopg2-error.sh
Created December 2, 2013 09:15
fix pscopg2 error for py3k and py2k
# fix psycopg2 error for py3k
sudo apt-get install python3-dev libpq-dev
# fix psycopg2 error for py2k
sudo apt-get install python-dev libpq-dev
@laozhu
laozhu / logoutview.py
Created January 4, 2014 02:54
Class Based Logout View of Django
# -*- coding: utf-8 -*-
from django.core.urlresolvers import reverse
from django.contrib.auth import logout
from django.views.generic import RedirectView
class LogoutView(RedirectView):
"""
A view that logout user and redirect to homepage.
"""
@laozhu
laozhu / datetimeformat.py
Last active January 2, 2016 09:49
How to custom datetime filter in Flask
# 第一种定义方式
@app.template_filter('datetimeformat')
def datetimeformat(value, format='%Y/%m/%d %H:%M'):
return value.strftime(format)
# 第二种定义方式
def datetimeformat(value, format='%Y/%m/%d %H:%M'):
return value.strftime(format)
app.jinja_env.filters['datetimeformat'] = datetimeformat