无参数装饰器 对于python小白来说,python的装饰器简直让人懵逼,不知如何理解,其实按照装饰器的字面意思, 就是把自己定义的函数装饰一遍,然后返回一个新的函数(注意是新的,已经不是本来定义的函数了) 为什么这么说,我用一个装饰器最原始的例子来说明,看一下代码: 以上就是装饰器的过程,可以看出 ...
分类:
编程语言 时间:
2016-09-05 19:04:42
阅读次数:
358
今天为了装Scrapy换了三个安装教程,下了一堆安装文件一堆包,一直显示easy_install没有安装成功,不是一个可用的指令,心好累,本来作为一个python小白,这种事情是最打击自信心的了。 但是我觉得这几个参考教程都挺有参考价值的,贴上来: 第一个是官方文档,http://scrapy-ch ...
分类:
其他好文 时间:
2016-06-02 23:15:08
阅读次数:
212
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。django简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件... ...
分类:
编程语言 时间:
2016-05-07 01:04:00
阅读次数:
368
SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数... ...
分类:
数据库 时间:
2016-03-28 23:25:24
阅读次数:
365
MemcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是... ...
分类:
编程语言 时间:
2016-03-27 12:26:58
阅读次数:
405
paramiko模块SSHClient用于连接远程服务器并执行基本命令基于用户名密码连接:12345678910111213141516import paramiko # 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set...
分类:
数据库 时间:
2016-03-14 00:15:18
阅读次数:
346
SocketServer模块SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进程” 专门负责处理当前客户端的所有请求。Thr...
分类:
编程语言 时间:
2016-03-14 00:12:56
阅读次数:
245
Python线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。12345678910111213#!/usr/bin/env pythonimport threa...
分类:
编程语言 时间:
2016-03-14 00:08:11
阅读次数:
405
python 面向对象(进阶篇)本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员以及类的反射。类的成员类的成员可以分为三大类:字段、方法和属性注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对...
分类:
编程语言 时间:
2016-03-01 22:32:47
阅读次数:
384
Socketsocket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的...
分类:
编程语言 时间:
2016-03-01 22:25:44
阅读次数:
315