Skip to content

Instantly share code, notes, and snippets.

View xingkaixin's full-sized avatar
😅

Kevin xingkaixin

😅
View GitHub Profile
function throttle( fn, time ) {
var t = 0;
return function() {
var args = arguments, ctx = this;
clearTimeout(t);
t = setTimeout( function() {
fn.apply( ctx, args );
}, time );
};
# encoding: utf-8
#!/usr/bin/env python
#coding=utf-8
import urllib2
import re
import MySQLdb
import thread
import time
#创建锁,用于访问数据库
import web
import MySQLdb
db = web.database(dbn='mysql',user='root',pw='root',db='python_test') #连接数据库
render = web.template.render('templates/') #模板路径
urls = ( #url设置
'/','index',
'/page/(\d+)','index'
)
@xingkaixin
xingkaixin / fetchnew.py
Created September 1, 2013 07:27
From http://www.cnblogs.com/rails3/ fetch news.qq.com 新闻标题和内容到文本
#coding=utf-8
import sys
import urllib2
import re
import os
def extract_url(info):
rege="http://news.qq.com/a/\d{8}/\d{6}.htm"
re_url = re.findall(rege, info)
return re_url
@xingkaixin
xingkaixin / code.py
Created September 1, 2013 07:32
From http://www.cnblogs.com/wangchy0927/p/3291304.html 删除文件夹内规定时间内的文件
#-*-coding=gbk -*-
import os
import time
def listDir(fileDir):
for eachFile in os.listdir(fileDir):
if os.path.isfile(fileDir+"/"+eachFile): #如果是文件,判断最后修改时间,符合条件进行删除
ft = os.stat(fileDir+"/"+eachFile);
ltime = int(ft.st_mtime); #获取文件最后修改时间
#print "文件"+path+"/"+eachFile+"的最后修改时间为"+str(ltime);
#!/usr/bin/python
import MySQLdb
class SpiderPDO:
def __init__(self):
db_host = '127.0.0.1'
db_user = 'root'
db_pass = '666666'
db_name = 'db01'
conn = MySQLdb.connect(db_host, db_user, db_pass, db_name, charset = 'utf8')
#! /usr/bin/env python2
# -*- coding: utf-8 -*-
from weibo import APIClient
import urllib
import requests
# 个人信息
__author__ = 'GentlemanMod'
__email__ = 'GentlemanMod@gmail.com'
__version__ = 'v1'
@xingkaixin
xingkaixin / demo_platform.py
Created September 2, 2013 07:00
module platform
import platform
print platform.platform()
print platform.version()
print platform.architecture()
print platform.machine()
print platform.node()
print platform.processor()
print platform.uname()
print platform.uname()[0]
print platform.python_build()
@xingkaixin
xingkaixin / demo_getpass.py
Created September 2, 2013 07:03
module getpass 获取logon的username
import getpass
print getpass.getuser()
@xingkaixin
xingkaixin / bubble.py
Created September 2, 2013 08:09
demo bubble
'''
Created on 2013-8-23
@author: codegeek
'''
def bubble_sort(seq):
for i in range(len(seq)):
for j in range(i,len(seq)):
if seq[j] < seq[i]:
tmp = seq[j]