Python
ordeder
关注Linux&TCPIP&Nginx&Redis
展开
-
Python 实现一个简单的http服务器
背景写一个python脚本,实现简单的http服务器功能:1.浏览器中输入网站地址:172.20.52.163:200142.server接到浏览器的请求后,读取本地的index.html文件的内容,回发给浏览器 代码实现server.py#!/usr/bin/pythonimport socketimport signalimport errnofrom time原创 2014-03-29 14:17:26 · 56980 阅读 · 5 评论 -
Python 简单数据备份脚本
手动备份 version 1#!/usr/bin/python#Filename: backup_v1.pyimport osimport timesource = ['/root/slp/NetWrokProgram/client','/root/slp/NetWrokProgram/server']dist = '/root/slp/NetWrokProgram/backu原创 2014-03-28 21:52:45 · 1696 阅读 · 0 评论 -
Python源码 -- C语言实现面向对象编程(基类&派生类&多态)
python是面向对象的解释性语言,然而python是通过C语言实现的,C语言怎么跟面向对象扯上了关系? C语言可以实现面向对象的性质?原创 2014-05-08 12:41:16 · 2598 阅读 · 0 评论 -
Python源码--整数对象(PyIntObject)的内存池
由于python中的整数对象记录的整数值是不可变的,所以在名字a的值不断变化的过程中,就就涉及到了多次对象的创建和销毁。所以python为整数对象申请空间进行了两种优化:优化1:为通用整数对象存储池优化2:为小整数对象构建特殊的缓冲 PyIntObject分为小整数对象[-5~257)及大整数对象。小整数对象在py启动过程中初始化,从而实现小整数对象的缓存,缓冲中的小整数对象在py运行期间不会被销毁。 大整数对象需要程序员动态申请,对象在运行过程中根据ob_refcnt引原创 2014-05-08 23:29:21 · 4358 阅读 · 4 评论