Skip to content

Instantly share code, notes, and snippets.

View vincenting's full-sized avatar
:octocat:

Vincent Ding vincenting

:octocat:
View GitHub Profile
/**
* Author: Vincent Tin
* Date: 13-2-1
* Time: 上午11:43
*/
(function (window, document, $,_){
/**
* 用于处理拓词发音的封装包,其中ToVoice只能实例化一次,使用requireJs直接返回实例化对象
*/
@vincenting
vincenting / models.py
Last active December 14, 2015 21:18
从华师信息门户获得当前登录用户姓名
# coding=utf-8
import urllib2, urllib, re, cookielib
def CCNUAuth(su_id=None, su_psw=None):
"""
根据学号和密码获取姓名,失败返回false
:param su_id:
@vincenting
vincenting / client.py
Last active February 5, 2021 06:42
微信公共平台脚本
# coding=utf-8
__author__ = 'Vincent Ting'
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'Vincent Ting'
import cookielib
import urllib2
@vincenting
vincenting / ccnu.py
Created March 16, 2013 02:48
根据学号和密码获取姓名、性别、宿舍号,失败返回false
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'Vincent Ting'
import urllib2, urllib, re, cookielib
def CCNUAuth(su_id=None, su_psw=None, get_name=False):
"""
根据学号和密码获取姓名、性别、宿舍号,失败返回false
@vincenting
vincenting / xiami.py
Last active December 15, 2015 16:49
xiami自动签到脚本
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'Vincent Ting'
import cookielib
import urllib2
import urllib
import re
import random
doctype html
html(lang="zh-CN")
head
meta(charset="utf-8")
title Hello World
meta(name="keywords", content="")
meta(name="description", content="")
meta(name="viewport", content="width=device-width")
link(rel="stylesheet", href="/static/css/style.css")
script(type="text/javascript", src="/static/js/common.js")
@vincenting
vincenting / Array.del.js
Created September 22, 2013 11:43
删除javascipt中数组的其中一个元素.
Array.prototype.del = function (index) {
for (var i = index - 1; i < this.length; i++) {
this[i] = this[i] + 1;
}
this.length -= 1;
return this;
};
@vincenting
vincenting / oninput.js
Last active December 23, 2015 19:39
兼容性的解决浏览器的input变化
$('textarea').bind('input', function() {
$('.msg').html($(this).val().length + ' characters');
});
if($('textarea')[0].attachEvent){
$('textarea')[0].attachEvent('onpropertychange', function(ev){
if(ev.propertyName.toLowerCase() === 'value') {
$('textarea').trigger('input')
}
})
}
(function() {
console.time('test');
var noop = function() {
};
var strParse = function(str, cur_statements, cur_vars) {
cur_vars = cur_vars || [];
cur_statements = cur_statements || [];
@vincenting
vincenting / send_mail.rb
Last active January 1, 2016 17:49
A simple MTA Written in ruby.
require 'resolv'
require 'net/smtp'
require 'dkim'
Dkim::domain = 'domain.com'
Dkim::selector = 'mail'
Dkim::private_key = <<DKIM_KEY
-----BEGIN RSA PRIVATE KEY-----
Your Private Key Here.
-----END RSA PRIVATE KEY-----