自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

talkincode

talk in code....

  • 博客(14)
  • 收藏
  • 关注

原创 gevent实现基于端口转发的http代理服务器

在gevent的例子里有一个端口转发的例子,不过这个例子的地址都是直接指定的,比如运行:portforwarder.py 127.0.0.1:8080  www.baidu.com:80 通过修改下,我们可以实现动态的端口转发,从请求头分析出目标地址,然后动态建立端口转发,代码如下:import sysimport signalimport urlparseimp

2012-09-08 17:01:58 2141

原创 使用生成器遍历目录

from __future__ import generators import os def dirwalk(dir): "walk a directory tree, using a generator" for f in os.listdir(dir): fullpath = os.path.join(dir,f) if os.path

2012-09-06 11:51:30 564

转载 Tornado基于方法的url分发器

#!/usr/bin/env python# -*- coding: utf-8 -*-## Copyright 2009 Dan McDougall## Licensed under the Apache License, Version 2.0 (the "License"); you may# not use this file except in compliance with

2012-09-06 11:45:39 2191

原创 使用python破解密码

import os from commands import getoutput leet = { 'a': ('a', 'A', '4'), 'b': ('B', '3', '8'), 'c': ('c', 'C', 'k', 'K'), 'd': ('d', 'D', ), 'e': ('e', 'E', '3'), 'f': ('f',

2012-09-06 11:43:22 2076

翻译 获取windows系统信息

import sysimport osimport ctypesimport _winreg def get_registry_value(key, subkey, value): if sys.platform != 'win32': raise OSError("get_registry_value is only supported on Windows")

2012-09-06 11:41:54 745 1

转载 IMAP邮件服务器附件处理

#------------------------------------------------------------------------------# Name: attdownload.py# Author: Suresh Kumar MP# Last Modified: 09/29/06# Description: This python script monitor

2012-09-06 11:41:02 1442

翻译 一个更高级的struct模块

import struct class Format(object): """Endianness and size format for structures.""" Native = "@" # Native format, native size StandardNative = "=" # Native format,

2012-09-06 11:39:08 539

翻译 类似AWK的文本处理

import re class AwkUnhandledLine( RuntimeError ): pass class Awk: """awk-like mapping from patterns to handlers.""" def __init__(self): # Start without any patterns sel

2012-09-06 11:36:47 640

原创 python多线程下载器

import osimport urllib2import timeimport multiprocessing.dummy as multiprocessingimport stringfrom random import choiceimport socketfrom ctypes import c_intimport tempfile import dummyfrom

2012-09-06 11:32:01 731

原创 mysql备份脚本

#!/bin/bash USERNAME=root PASSWORD=root DBNAME=mydb DATE=`date +%Y-%m-%d` OLDDATE=`date +%Y-%m-%d -d '-20 days'` FTPOLDDATE=`date +%Y-%m-%d -d '-60 days'` MYSQL=/usr/local/mysql/bin/mysq

2012-09-06 11:31:01 523

原创 注册一个gmail等于注册了无数个邮箱

记得google groups的订阅方式吗,要订阅某个group,可以发送groupname+subscribe@googlegroups.com,其实这个不仅仅是可以用在邮件列表上的,使用如下格式可以让你拥有无数个gmail邮箱:yourgamail+hello@gmail.com yourgmail+xxx@gmail.com酷毙了,不用为新马甲再去注册那么多邮箱了

2012-09-06 11:29:20 5260

原创 Gevent使用多进程例子

class GEventServer(): """ gevent wsgi服务器定义,可利用多进程 """ def __init__(self,handler,host,port): self.handler = handler self.host = host self.port = port def start

2012-09-06 11:23:50 3102 1

翻译 一个scrapy抓取网站独立脚本

#!/usr/bin/env python# -*- coding: utf-8 -*-# author: Rolando Espinoza La fuente## Changelog:# 24/07/2011 - updated to work with scrapy 13.0dev# 25/08/2010 - initial version. works with

2012-09-06 11:22:16 1386

原创 dispy,asyncoro实现的分布式并行计算框架

dispy:asyncoro实现的分布式并行计算框架。一个对asyncoro很有说明性的案例。框架也是非常精简,只有4个组件dispy.py (client) provides two ways of creating "clusters": JobCluster when only one instance of dispy may run and SharedJobClus

2012-09-06 11:18:43 29761 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除