最新消息:

标签:python

python实现的解析crontab配置文件代码
crontab

python实现的解析crontab配置文件代码

admin 12年前(2015-03-16) 3793浏览

这篇文章主要介绍了 实现的解析 配置文件代码,也可以说是 版的 代码中包含大量注释,需要的朋友可以参考下 #/usr/bin/env python #-*- coding:utf-8 -*- """ 1.解析 cront...

PYTHON WEB框架的选择
Python

PYTHON WEB框架的选择

admin 12年前(2015-03-16) 4227浏览

一、缘起网站 大约十多年前(1998年),我做了人生中的第一个网站。那是用的语言是 ASP,工具是 FrontPage。 后来(2000~2004年),我做了一段时间网站开发,负责前端到后端、美术到产品的所有内容,使用的语言是 ASP 和 PHP,工...

Python 实现 linux下more命令
linux命令

Python 实现 linux下more命令

admin 12年前(2015-03-16) 104浏览

并把上面脚本加到环境变量里 chmod 755 more.py ln -n more.py /usr/bin/more1 调用 more1 即可 cat /var/log/dmesg | more1 截图 #!/usr/bin/env python ...

Python中使用 词典+可变参数 简化 初始化+配置 工作
Python

Python中使用 词典+可变参数 简化 初始化+配置 工作

admin 12年前(2015-03-16) 109浏览

在Python中,是支持可变长参数,甚至词典参数的,具体见 《Python中函数的参数传递与可变长参数》 而使用词典参数的方式,可以让我们节省很多不必要的初始化工作。 以初始化MySQL的conn为例: # App Config DB_HOST = ...

Linux 下的迅雷 Python 版
Linux

Linux 下的迅雷 Python 版

admin 12年前(2015-03-16) 4107浏览

ux 下该不该有迅雷,这个问题一直存在分歧,在此也不予讨论。不过,迅雷抗死链的作用是巨大的,这点是不容置疑的,很多人确实用得着。 有需求就有市场,于是乎,Ubuntu 中文论坛的一位 放出了 furl 这个小程序 ,不但可以解析迅雷的 thunder...

在django中如何自定义widget(控件)适用于xadmin
Django

在django中如何自定义widget(控件)适用于xadmin

admin 12年前(2015-03-16) 121浏览

上篇文章介绍了怎么把django自带的admin替换成xadmin,这篇文章介绍下怎么自定义一个django的widget,关于widget的使用在django的admin和xadmin中均适用。 基础知识 在开始之前,你得先看下django的文档:...

TCP 状态 FIN_WAIT1
FIN_WAIT1

TCP 状态 FIN_WAIT1

admin 12年前(2015-03-16) 4849浏览

前些天,一堆人在 TCPCopy 社区里闲扯蛋,有人提了一个问题:FIN_WAIT1 能持续多久?引发了一场讨论,期间我得到斌哥和多位朋友的点化,受益良多。 让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: 看图可知,主动关闭的一方发...

Python运维项目中用到的redis经验及数据类型
Python

Python运维项目中用到的redis经验及数据类型

admin 12年前(2015-03-16) 106浏览

先感叹下,学东西一定要活学活用! 我用redis也有几年的历史了,今个才想到把集合可以当python list用。 最近做了几个项目都掺杂了redis, 遇到了一些个问题和开发中提高性能的方法,这都分享出来,共同学习。 下面先简单讲讲Redis集合的...

Python Web开发中常用的第三方库
Python

Python Web开发中常用的第三方库

admin 12年前(2015-03-16) 7990浏览

TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用Pyramid开发Web该选用怎样的组合等问题?在这里我将介绍一些Python Web开发中常用的第三方库。基本适用于Django以外的Web框架(Pyramid, Fla...

iSCSI Targets on Linux
iSCSI

iSCSI Targets on Linux

admin 12年前(2015-03-16) 4599浏览

最近在研究 iSCSI Multipathing (DM Multipath) 因为需要了解 iSCSI 的工作方式,自己在 Linux 服务器上搭了 iSCSI Target 而不是图方便用 FreeNAS 或 Openfiler 这样的 NAS ...

Python中的高级数据结构
Python

Python中的高级数据结构

admin 12年前(2015-03-16) 3369浏览

数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据...

python sdk读取weibo粉丝列表
api

python sdk读取weibo粉丝列表

admin 12年前(2015-03-16) 3465浏览

#!/usr/bin/env python #coding=utf8 from weibo import APIClient import urllib import urllib2 import httplib import re def get_...

在Python中正确使用Unicode
Python

在Python中正确使用Unicode

admin 12年前(2015-03-16) 144浏览

正确处理文本,特别是正确处理Unicode。是个老生常谈的问题,有时甚至会难倒经验丰富的开发者。并不是因为这个问题很难,而是因为对软件中的文本,开发者没有正确理解一些关键概念及其表示方法。在StackOverflow上搜索关于UnicodeDecod...

Python的中文编码问题
encode

Python的中文编码问题

admin 12年前(2015-03-16) 123浏览

字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in posit...

Python中使用signal带来的怪异问题
Python

Python中使用signal带来的怪异问题

admin 12年前(2015-03-16) 113浏览

今天智平在群里发了一个signal的考题考大家,就是下面程序是什么输出: import signal import sys count = 0 def signal_handler(signum, frame): global count count...

用Python写ncurses UI
ncurses

用Python写ncurses UI

admin 12年前(2015-03-16) 112浏览

Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以: 可以使用整个屏幕 创建和管理一个窗口 使用8种不同的彩色 为您的程序提供鼠标支持 使用键盘上的功能键 Ncurses可以在任何遵循ANSI/POSIX标准的Unix/Li...

python threading获取线程函数返回值
Python

python threading获取线程函数返回值

admin 12年前(2015-03-16) 127浏览

最近需要用python写一个环境搭建工具,多线程并行对环境各个部分执行一些操作,并最终知道这些并行执行的操作是否都执行成功了,也就是判断这些操作函数的返回值是否为0。但是threading并没有显式的提供获取各个线程函数返回值的方法,只好自己动手,下...

Python:[Errno 32] Broken pipe 导致线程crash解决方法
Python

Python:[Errno 32] Broken pipe 导致线程crash解决方法

admin 12年前(2015-03-16) 6833浏览

1、错误现象 ThreadingHTTPServer 实现的 http 服务,如果客户端在服务器返回前,主动断开连接,则服务器端会报 [Errno 32] Broken pipe 错,并导致处理线程 crash. 下面先看个例子,python 版本:...

Python Queue模块详解
Python

Python Queue模块详解

admin 12年前(2015-03-16) 3791浏览

Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。 创建一个“队列”对象 import Queue q = Queue.Queue(maxsize = 10) Q...

手把手教你用xadmin替换django自带的admin模块
Django

手把手教你用xadmin替换django自带的admin模块

admin 12年前(2015-03-16) 115浏览

上一篇文章 django博客的后台重新换到xadmin 概括的说了下我在blog后台对xadmin的使用情况,附了一张图让大家感受下。这篇文章主要从代码的角度来介绍下,如果想把已有的admin后台转为xadmin,需要做哪些工作。 目前xadmin的...

使用 Flask 搭建静态博客
flask

使用 Flask 搭建静态博客

admin 12年前(2015-03-16) 4832浏览

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具。 我们的内部工具由 Python/Flask/MongoDB 搭建,现在...

Python 代码性能优化技巧
Python

Python 代码性能优化技巧

admin 12年前(2015-03-16) 130浏览

Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码...

web.py 数据库操作指南
Python

web.py 数据库操作指南

admin 12年前(2015-03-16) 107浏览

官网地址:http://webpy.org/ web.py是一个小巧灵活的框架,最新稳定版是0.33。这里不介绍web开发部分,介绍下关于数据库的相关操作。 很多Pyer一开始都喜欢自己封装数据库操作类,本人亦如此。不过后来通过观摩web.py的源码...

PYTHON 包管理工具解惑
distlib

PYTHON 包管理工具解惑

admin 12年前(2015-03-16) 1294浏览

一、困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 2....