随笔分类 - python
摘要:import sys,os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)
阅读全文
摘要:#-*- encoding: UTF-8 -*- #编码声明 import threading,Queue,os import time #导入方法模块 def main(inargs): work_queue = Queue.Queue() #queue类中实现了锁 for i in range(3):#设置了3个子进程 worker = Worke...
阅读全文
摘要:1.使用局部变量 2.减少函数调用次数 3.采用映射替代条件查找 4.直接迭代序列元素 5.采用生成器表达式替代列表解析 6.先编译后调用 7.模块编程习惯
阅读全文
摘要:实现一个简单的api功能,环境python2.7 来自官网 《PEP 333 -- Python Web Server Gateway Interface v1.0》的忠告,这个接口就是玩玩,不要作为生产使用!! Note: although we refer to it as an "applic
阅读全文
摘要:示例:大文件md5校验 示例:密码加密 本例我一个登录验证的装饰器
阅读全文
摘要:context:centos6.5 升级python 恢复python版本 安装paramiko 安装包:pycrypto和paramiko(已上传至文件目录) 命令:python setup.py build && python setup.py install 安装第三方包的时候报错 例如:安装
阅读全文
摘要:paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。 context:python3.5 执行命令 1.基于用户名和密码方式登录 2. 基于用户名和密码的 transport 方式登录 ps:方法1是传统的连接服务器、执行
阅读全文
摘要:声明:示例来源《python核心编程》 前言 单线程处理多个外部输入源的任务只能使用I/O多路复用,如:select,poll,epoll。 特别值得注意的是:由于一个串行程序需要从每个 I/O 终端通道来检查用户的输入,程序在读取 I/O 终端通道时不能阻塞,因为用户输入的到达时间是不确定的,并且
阅读全文
摘要:实例 client请求原理图 源码解析图 源码 class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass class ThreadingMixIn: """Mix-in class to handle each request in a ne
阅读全文
摘要:概述 目的:同一个线程同时处理多个IO请求。 本文以python的select模块来实现socket编程中一个server同时处理多个client请求的问题。 web框架tornado就是以此实现多客户端连接问题的。以下为select源码说明: 实例1 server端 #!/usr/bin/env
阅读全文
摘要:原理概述 上图是我在学习python的socket编程中遇到的黏包问题所画,以实例来说明这个高大上的黏包问题。 我们知道socket()实例中sendall()方法是无论数据有多大,一次性提交写入缓冲区(应用层);再来看接收端,recv()方法有个参数为buffsize,没错buffsize就是套接
阅读全文
摘要:概述 套接字最初是为同一主机上的应用程序所创建,使得主机上运行的一个程序(又名一个进程)与另一个运行的程序进行通信。这就是所谓的进程间通信 ( Inter Process Communication,IPC)。有两种类型的套接字:基于文件的和面向网络的。 UNIX 套接字是我们所讲的套接字的第一个家
阅读全文
摘要:概述 __new__() 是在新式类中新出现的方法,在 Python 中类实例化时,__new__()方法用在 __init__() 启动之前,决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直接返回别的对象来作为本类的实例。特性总结: 示例1: 注
阅读全文
摘要:第一站 文件结构:web |--home.py #页面处理函数 |--index.py #主体函数 |--indexPlus.py #主体函数加强版 |--webdaem.py #通过web访问 #!/usr/bin/env python #-*- coding:utf-8 -*- def inde
阅读全文
摘要:印象回溯 示例1:直至用户输入一个合法数字,打印并退出。 执行结果: ps:先执行try:...下的主体程序,如果有异常则执行except,没有异常就接着执行else下的语句。 示例2:try...except...else...finally 文件存在,正确打开: 文件不存在,IOerror异常:
阅读全文

浙公网安备 33010602011771号