Skip to content

Instantly share code, notes, and snippets.

View oldj's full-sized avatar
👨‍🚀
:-o

oldj oldj

👨‍🚀
:-o
View GitHub Profile
@oldj
oldj / goto_url.js
Last active August 29, 2015 14:12
转到指定URL,同时不丢失refer
/**
* goto URL without losting refer
* @see http://oldj.net/article/referrer-by-location-href-in-ie/
*/
function gotoUrl(url) {
if (!document.attachEvent) {
//define for none-IE browsers
location.href = url;
} else {
//define for IE
@oldj
oldj / ezpptp.sh
Created January 6, 2015 06:34
ezpptp.sh
#!/bin/bash
# Interactive PoPToP install script for an OpenVZ VPS
# Tested on Debian 5, 6, and Ubuntu 11.04
# April 2, 2013 v1.11
# http://www.putdispenserhere.com/pptp-debian-ubuntu-openvz-setup-script/
echo "######################################################"
echo "Interactive PoPToP Install Script for an OpenVZ VPS"
echo
echo "Make sure to contact your provider and have them enable"
@oldj
oldj / left_n.js
Last active August 29, 2015 14:12
从字符串左边截取n个字符
/**
* 从字符串 s 左边截取n个字符
* 如果包含汉字,则汉字按两个字符计算
* @see http://oldj.net/article/javascript-left-n-characters/
* @param s {String} 输入的字符串
* @param n {Number}
*/
function strLeft(s, n) {
var s2 = s.slice(0, n),
i = s2.replace(/[^\x00-\xff]/g, "**").length;
@oldj
oldj / big_file_download.py
Last active August 29, 2015 14:12
在Django中提供大内容(或大文件)下载
def bigFileView(request):
u"""在Django中提供大内容(或大文件)下载
@see http://oldj.net/article/django-big-file-response/
"""
# do something...
def readFile(fn, buf_size=262144):
f = open(fn, "rb")
while True:
c = f.read(buf_size)