python

您现在的位置是:首页 > pythonpython

  • python greenlet 实现机制

    最近使用python开发web程序,一直使用的是fastcgi模式.然后每个进程中启动多个线程来进行请求处理.这里有一个问题就是需要保证每个请求响应时间都要特�� ...

    10-27JSP编程

    阅读更多
  • 短URL生成转换

    主要逻辑: 1, 确定一个包括大小写字母、数据的字符串LS,长度为 L = 26+26+10 = 62 2, 初始化L**N个整数,并作为一个序列push到redis里 3, 当需要转换一个长URL时,先从以上的序列中随机pop出一个整数I 4, 对整数I取模(除数为L),余数对应到LS的一个字母,取完模后再除以L取整,当结果等于0时停止除模,否则结果继续取模。 5, 将所有余数对应的 ...

    10-27JSP编程

    阅读更多
  • from module import 和 import 的区别

    最近在用codecademy学python,遇到一些题目错误,小小记录一下 如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。 而如果import是import math,那么调用的时候要采用math.sqrt的方式。 那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下 from math i ...

    10-27JSP编程

    阅读更多
  • python gevent实现机制

    之前看的greenlet只是提供了基本的coroutine的作用,是最小的执行单元.但是要想使用,还需要提供一个调度器,来调度什么时候哪些greenlet应该执行.所以看了一下gevent的实现,当前的稳定版本使用的是libev.libevent的一种替代方案.性能上更优越一些.libev支持很多事件类型,但是最常用的是io和timer类型的.io类型的通过系统提供的相关系统调用实现(linux下是 ...

    10-27JSP编程

    阅读更多
  • python中的国际化使用

    # -*- coding: utf-8 -*- #!/usr/bin/env python ''' 1.run "python pygettext.py", will generate file messages.pot 2.open messages.pot. charset=gb2313; Content-Transfer-Encoding:utf8 3.sav ...

    10-27JSP编程

    阅读更多
  • python xapian存储结构

    在项目中为了支持搜索服务,我们使用xapian作为后端的搜索引擎.其因性能良好以及易用受到大家欢迎.下面是基本代码: import xapian import posixpath def get_db_path(): XAPIAN_ROOT = '/tmp/' xapian_user_database_path = posixpath.join(XAPIAN_ROOT ...

    10-27JSP编程

    阅读更多
  • Python线程整理

    线程有五种状态 新建、就绪、运行、阻塞、死亡。 阻塞有三种情况: 同步阻塞是指处于竞争锁定的状态,线程请求锁定时将进入这个状态,一旦成功获得锁定又恢复到运行状态; 等待阻塞是指等待其他线程通知的状态,线程获得条件锁定后,调用“等待”将进入这个状态,一旦其他线程发出通知,线程将进入同步阻塞状态,再次竞争条件锁定; 而其他阻塞是指调用time.sleep()、anotherthread.join( ...

    10-27JSP编程

    阅读更多
  • 判断一字符串是否对称,如:abccba

    # 1.判断一字符串是不是对称的,如:abccba def is_symmetrical(str): length = len(str) for index in range(length / 2): if str[index] == str[length - index - 1]: pass else: return False return ...

    10-27JSP编程

    阅读更多
  • Python的中文字符乱码

    打算用Python解析一下网络日志文件。 必然地遇上了中文乱码的问题。 小弟以前学Java,用Python解决中文乱码的问题真不知道如何入手。 在Java下面调试通过的代码,放在Python环境下就给我闹脾气了。 费我九牛二虎之力,终于在一位Oschina大大的帮助下问题解决了。 Python编码的思路主要是: 1.字符串 2.Unicode 3.目标编码集 其中(CP936 ...

    10-27JSP编程

    阅读更多
  • python thread practices

    materials:http://www.cnblogs.com/holbrook/archive/2012/02/23/2365420.html """" Python中使用线程有两种方式:函数或者用类来包装线程对象。 1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。线程的结束可以等待线程自然结束,也可以在线程函 ...

    10-27JSP编程

    阅读更多
  • python django | bootstrap

    1. 在Ubuntu12下想安装SCIM,把ibus都卸载了,结果没能成功。。。放弃了一段时间想用英语更新发现英语跟不上,最后还是默默的又把ibus安装回来了。。。 sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase sudo apt-get install ibus-pinyin ibus-pi ...

    10-27JSP编程

    阅读更多
  • python django | models

    学习大牛的网站: models类修改后数据库也应同样更新,但是syncdb命令仅仅创建数据库里的表,并不对数据模型进行同步修改或者删除。此时需要手动在数据库里进行相应的修改活在删除之前表运行syncdb重新创建。 手动修改过程: 1. sudo python manage.py sqlall depotapp 查看表的所有字段 2. sudo python manage.py dbshell 使用d ...

    10-27JSP编程

    阅读更多
  • python 读取excel xlrd

    1. 去 https://pypi.python.org/pypi/xlrd/0.9.2下载xlrd-0.9.2.tar.gz 2. 解压安装,笔者用的macos,直接python setup.py install 3. 使用样例: import xlrd book = xlrd.open_workbook(fn) #多少个sheet print "The number ...

    10-27JSP编程

    阅读更多
  • python 正文内容提取

    正文提取: 平时打开一个网页,除了文章的正文内容,通常会有一大堆的导航,广告和其他方面的信息。本博客的目的,在于说明如何从一个网页中提取出文章的正文内容,而过渡掉其他无关的的信息。 这里先看看 demo : http://2.tingxinwen.duapp.com/extract_context 本方法是基于文本密度的方法,最初的想法来源于哈工大的《基于行块分布函数的通 ...

    10-27JSP编程

    阅读更多
  • Python简单时间日期处理

    在使用一个编程语言的时候,有些功能必不可少。 其中就有日期的计算。 import datetime #日期初始化: d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, 12, 31) #日期相减: print (d1 - d2).days starttime = datetime.datet ...

    10-27JSP编程

    阅读更多
  • Python常用文件读写

    读文本文件 input = open('data', 'r') #第二个参数默认为r input = open('data') 读二进制文件 input = open('data', 'rb') 读固定字节 file_object = open('abinfile', 'rb') 3.写文件 写文本文件 output = open('data', 'w') ...

    10-27JSP编程

    阅读更多
  • python备份文件

    任务: 你想对某个目录树中的被修改过的文件多次备份,以防止某次修改意外地抹去了你的编辑结果。 周期性的执行以下python脚本可以对指定目录下 ...

    10-27JSP编程

    阅读更多
  • pymong 实现自增长id

    1.解决方案官网提供的 http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/ 大概意思就是新建一个表,专门存最大userid。每次取一个id,就+1,这样也不会重复 2.pymongo 实现 代码如下,注意,第一次是返回{},然后是 1-2-3... print db.userco ...

    10-27JSP编程

    阅读更多
  • 利用python分析access日志的方法

    利用python分析access日志的方法

    10-27JSP编程

    阅读更多
  • 教你使用python获得字符串的md5值

    最近需要使用python获取字符串的md5值。 今天把代码贴出来和大家分享一下。

    10-27JSP编程

    阅读更多
  • python 单下划线/双下划线使用总结

    Python 用下划线作为变量前缀和后缀指定特殊变量/方法。 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system use, user should not define ...

    10-27JSP编程

    阅读更多
  • python闭包中变量引用分析

    标题看起来很虎人,其实不敢称为分析。自己这方面仍有欠缺,以前也许还行,现在专门研究语言的时间和精力没那么多了。有解释的不对的地方欢迎�� ...

    10-27JSP编程

    阅读更多
  • A Byte of Python 之 回文

    回文即顺着读和倒着读都一样的字符串。 建立文件palindrome.py,敲入如下代码: #设置需要过虑的标点符号 forbidden = (".", "?", "!", ":", ";", "-", "—", "()&am

    10-27JSP编程

    阅读更多
  • Python简单时间日期处理

    在使用一个编程语言的时候,有些功能必不可少。 其中就有日期的计算。 import datetime #日期初始化: d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, 12, 31) #日期相减: print (d1 - d2).days starttime = datetime.datet ...

    10-27JSP编程

    阅读更多
  • 使用python将mysql的查询数据导出到文件

    mysql官方提供了很多种connector,其中包括python的connector。 下载地址在:http://dev.mysql.com/downloads/connector/python/ 直接安装即可。 在python中: 1. 连接: import mysql.connector cnx = mysql.connector.connect(user='scott ...

    10-27JSP编程

    阅读更多
  • Python 数据库相关操作

    主要是通过python的DBUtils库、MySQLdb库来实现连接池操作数据库 import MySQLdb from DBUtils.PooledDB import PooledDB class DBHelper(object): __pool = None def __init__(self): self._conn ...

    10-27JSP编程

    阅读更多
  • python写的文件转码小工具

    source insight竟然不支持utf-8,为支持中文显示,故写一python小程序将某个目录下所有文件全部从utf-8转码为gbk 代码如下: #!/usr/local/bin/python # -*- coding: utf-8 -*- ''' source insight竟然不支持utf-8,为支持中文显示,故写该程序 将某个目录下所有文件全部从utf-8转码为 ...

    10-27JSP编程

    阅读更多
  • Python程序的执行原理

    1. 过程概述   Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码   字节码在Python虚拟机程序里对应的是PyCodeObject对象。   .pyc文件是字节码在磁盘上的表现形式。 3. pyc文件   PyCodeObject对象的创建时机是模块加载的时候,即import。   Pyt ...

    10-27JSP编程

    阅读更多
  • python实现二叉查找树

    这次用完成的是二叉树,是一种简单的树型结构。同样使用python实现 多的不说了,上代码吧。 # -*- coding: cp936 -*- #--------------------------------------------- # # author chile ...

    10-27JSP编程

    阅读更多
  • Python2.7安装pydbg

    一、环境 Windows XP 安装Microsoft Visual Studio 2010 安装Python2.7 设置环境变量:VS90COMNTOOLS=%VS100COMNTOOLS% 下载安装依赖包并分别解压缩: http://libdasm.googlecode.com/files/libdasm-1.5.tar.gz https://codeload.github.com/OpenRC ...

    10-27JSP编程

    阅读更多
 11871    1 2 3 4 5 下一页 尾页

站长推荐

站点信息

  • 文章统计695300篇文章
  • 浏览统计21736次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们