
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
基本使用#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7import threading'''以下为两种创建线程的方法'''#方法一:调用线程模块def f1(arg):print(arg)t = threading.Thr
#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7#有序化字典class Mydict(dict):def __init__(self):self.li = []super(Mydict,self)
#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7#设计模式,单例模式,单实例class Foo:instance = Nonedef __init__(self,name):self.name = name
Python中的协程主要是使用gevent的功能,需要安装第三方模块gevent单轮处理效率来讲:协程比多线程效率高,但是设计大量io工作时,建议还是用多线程代码如下:#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7from gevent
简要说明:利用python的内建函数chr可以将ASCII对照表中的数字转化为对应字符的功能,jion拼接字符串,以及random可以产生随机数的模块,来实现验证码的案例Python version:3.5.1验证环境:Windows 7代码如下:#!/usr/bin/env python# coding = 'utf-8'#Author Allen Lee at 201606
废话不多说,上代码,具体逻辑分析详见注释,本次目的是解决上一个案例中出现的,超出recv(num)设置的值时,信息包会不完整,并与下一个client请求的信息包粘在一块,也就是俗称的粘包问题。 Server端代码:#!/usr/bin/env python#--coding = utf-8#Author Allen Leeimport socket,subprocess,socke
废话不多说,上代码,具体逻辑分析详见注释,本次目的是实现一个单进程的ssh功能。这是第一版单进程单任务的模型,随后还会有粘包处理、多进程以及ftp等实例Server端#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7import subpro
Python的进程池需要借用name方法来实现,具体内容如下#!/usr/bin/env python# -- coding = 'utf-8' --# Author Allen Lee# Python Version 3.5.1# OS Windows 7from multiprocessing import Poolimport timedef f1(arg):time.s
简单说明:利用python的sys模块中的标准输出来实现python版本:3.5.1测试环境:Windows 7代码如下:#!/usr/bin/env python# coding = 'utf-8'#Author Allen Lee,at 20160611import sysdef view_bar(num,total):ret = num / total
pymsql是Python中操作MySQL的模块,和之前使用的MySQLdb模块基本功能一致;首先安装pymysql,可使用pip来安装,很方便,不过前提是按照pip以及有外网。在cmd环境下执行:pip install pymysqlpymysql的基本操作如下:#!/usr/bin/env python#--coding = utf-8#Author Allen







