Skip to content

Instantly share code, notes, and snippets.

View titanjer's full-sized avatar
🏠

Titan Lin titanjer

🏠
  • Taiwan
View GitHub Profile
@titanjer
titanjer / gist:3898250
Created October 16, 2012 09:18
Jenkins Hash
def jenkins_32bits(key):
xf = 0xFFFFFFFF
key = (key+0x7ed55d16) + (key<<12); key = key&xf
key = (key^0xc761c23c) ^ (key>>19); key = key&xf
key = (key+0x165667b1) + (key<<5); key = key&xf
key = (key+0xd3a2646c) ^ (key<<9); key = key&xf
key = (key+0xfd7046c5) + (key<<3); key = key&xf
key = (key^0xb55a4f09) ^ (key>>16); key = key&xf
return key;
@titanjer
titanjer / gist:3747244
Created September 19, 2012 02:13
Client Models
# -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
class Client(models.Model):
user = models.OneToOneField(User, blank=True, null=True, )
name = models.CharField(max_length=8, )
tel = models.CharField(max_length=32, blank=True)
email = models.CharField(max_length=32, blank=True)