taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

Python 魔术方法指南

什么是魔术方法?他们是面向对象的Python的一切。他们是可以给你的类增加”magic”的特殊方法。他们总是被双下划线所包围(e.g. __init__ 或者 __lt__)。然而他们的文档却远没有提供应该有的内容。Python中所有的魔术方法均在Python官方文档中有相应描述,但是对于他们的描述比较混乱而且组织比较松散。很难找到有一个例子(也许他们原本打算的很好,在开始语言参考中有描述很详细,然而随之而来的确是枯燥的语法描述等等)。所以,为了修补我认为Python文档应该修补的瑕疵,我决定给Python中的魔术方法提供一些用平淡的语言和实例驱使的文档。我在开始已经写了数篇博文,现在在这篇文章中对他们进行总结。我希望你能够喜欢这篇文章。你可以将之当做一个教程,一个补习资料,或者一
发布时间:2014-03-11 | 类别:技术文章 | 阅读:230659 | 评论:0 | 标签:python python

Python多进程multiprocessing使用示例

由于要做把一个多线程改成多进程,看一下相关方面的东西,总结一下,主要是以下几个相关的标准库subprocesssignalthreadingmultiprocessingmultiprocess简介像线程一样管理进程,这个是multiprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。简单的创建进程import multiprocessing def worker(num): """thread worker function""" print 'Worker:', num return if __name__ == '__main__': jobs
发布时间:2014-03-06 | 类别:技术文章 | 阅读:257081 | 评论:0 | 标签:python python

Python 代码性能优化技巧

Python 代码优化常见技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> O(n!)因此如果能够在时间复杂度上对算法进行一定的改进,对性能的提高不言而喻。但对具体算法的改进不属于本文讨论的范围,读者
发布时间:2014-02-11 | 类别:技术文章 | 阅读:302072 | 评论:0 | 标签:python python

python数据类型的时间复杂度(O(x))

This page documents the time-complexity (aka "Big O" or "Big Oh") of various operations in current CPython. Other Python implementations (or older or still-under development versions of CPython) may have slightly different performance characteristics. However, it is generally safe to assume that they are not slower by more than a factor o
发布时间:2014-02-10 | 类别:技术文章 | 阅读:310123 | 评论:0 | 标签:python python python

C++ vs. Python vs. Perl vs. PHP performance benchmark

Update: There is a part #2 of the benchmark results. This page has been translated intoSpanish by Maria Ramos.This all began as a colleague of mine stated that Python was so damn slow for maths. Which really astonished me and made me check it out, as my father told me once that he was very satisfied with Python, as it was very maths oriented.T
发布时间:2014-02-10 | 类别:技术文章 | 阅读:346324 | 评论:1 | 标签:python python python python python

python中获取当前位置所在的行号和函数名

对于python,这几天一直有两个问题在困扰我: 1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解决方案。 2.如果一个函数在不知道自己名字的情况下,怎么才能递归调用自己。这是我一个同事问我的,其实也是获取函数名,但是当时也是回答不出来。 但是今晚!所有的问题都有了答案。 一切还要从我用python的logging模块说起,logging中的format中是有如下选项的: %(name)s Name of the logger (logging channel) %(levelno)s Numeric logg
发布时间:2014-02-08 | 类别:技术文章 | 阅读:266804 | 评论:0 | 标签:python python

源码安装pip

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.pypython ez_setup.pywget https://pypi.python.org/packages/source/p/pip/pip-1.4.tar.gz#md5=ca790be30004937987767eac42cfa44a tar -zxf pip-1.4.tar.gz && cd pip-1.4 python setup.py install
发布时间:2014-01-14 | 类别:技术文章 | 阅读:178648 | 评论:0 | 标签:python python

python下RSA加密解密以及跨平台问题

项目合作需要,和其他网站通信,消息内容采用RSA加密方式传递。之前没有接触过RSA,于是两个问题出现了:声明: 环境WIN 7 + python 2.6.6 RSA格式:PEM一、Python下RSA加密解密怎么做? 现在网上搜索关于RSA的信息,然后看一下Python下是怎么做的。找到两种方法:1、使用rsa库 安装pip install rsa可以生成RSA公钥和密钥,也可以load一个.pem文件进来。 1 # -*- coding: utf-8 -*- 2 __author__ = 'luchanghong' 3 import rsa 4 5 # 先生成一对密钥,然后保存.pem格式文件,当然也可以直接使用 6 (pubkey, privkey) = rsa.newkeys(102
发布时间:2013-11-18 | 类别:技术文章 | 阅读:279339 | 评论:0 | 标签:python python

Python中time模块详解

在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“t
发布时间:2013-11-05 | 类别:技术文章 | 阅读:219722 | 评论:0 | 标签:python

python datetime转换

#把datetime转成字符串def datetime_toString(dt):    return dt.strftime("%Y-%m-%d-%H")#把字符串转成datetimedef string_toDatetime(string):    return datetime.strptime(string, "%Y-%m-%d-%H")#把字符串转成时间戳形式def string_toTimestamp(strTime):    return time.mktime(string_toDatetime(strTime).timetuple())#把时间戳转成字符串形式def timestamp_toSt
发布时间:2013-10-22 | 类别:未分组 | 阅读:257627 | 评论:0 | 标签:python python

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云