06 2017 档案

python -- 自定义web框架
摘要:在学习自定义web框架之前我们对什么是web框架需要有个清晰的认识,本质上说,web框架就是一个socket Server。 目前常见的动态网站WEB框架前面有WSGI(eg:Django、Flask...)或者是自己写的SOCKET(Tornado),然后交给URL路由系统处理,然后交给某个函数或 阅读全文

posted @ 2017-06-14 17:08 txowner 阅读(253) 评论(0) 推荐(0)

python -- sqlalchemy
摘要:1、sqlAlchemy简介 2、sqlAlchemy连接mysql基础 3、连接查询 4、一对多外键关联 5、一对多外键关联改进 6、多对多外键关联 阅读全文

posted @ 2017-06-13 17:06 txowner 阅读(299) 评论(0) 推荐(0)

python - 常用模块 - optionParser
摘要:转自:http://www.jb51.net/article/54474.htm 本文以实例形式较为详尽的讲述了Python中optionParser模块的使用方法,对于深入学习Python有很好的借鉴价值。分享给大家供大家参考之用。具体分析如下: 一般来说,Python中有两个内建的模块用于处理命 阅读全文

posted @ 2017-06-13 16:54 txowner 阅读(333) 评论(0) 推荐(0)

python -- RabbitMq简单使用
摘要:转至:http://blog.csdn.net/whycold/article/details/41119807 我转到这里主要是想在自己使用时方便查询。。。 引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是, 阅读全文

posted @ 2017-06-13 16:38 txowner 阅读(296) 评论(0) 推荐(0)

python -- twisted初探
摘要:Twisted是用python实现的基于事件驱动的网络引擎框架。 初步使用twisted 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 from twisted.internet import protocol 5 from twiste 阅读全文

posted @ 2017-06-13 16:12 txowner 阅读(275) 评论(0) 推荐(0)

python -- redis连接与使用
摘要:前面我们简单介绍了redis nosql数据库,现在我们在python里面来使用redis。 一、python连接redis 在python中,要操作redis,目前主要是通过一个python-redis模块来实现 1、在python中安装redis模块 2、在python中使用redis 跟其他模 阅读全文

posted @ 2017-06-13 15:56 txowner 阅读(44889) 评论(0) 推荐(7)

redis使用
摘要:一、redis简介 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持p 阅读全文

posted @ 2017-06-13 11:27 txowner 阅读(2454) 评论(0) 推荐(1)

python -- 异步编程 - 协程
摘要:我们在生产中,常用的处理任务模型有三种: 单线程 多线程 异步(单线程内,串行,特点是遇到阻塞(或IO之类的)就切换到其他任务)其中一般如果都符合要求,那么异步是最好的选择。 单线程:遇到阻塞整个程序都等待 多线程:以空间换取时间,且有时候伴随着数据安全问题(通常加锁来处理) 异步:在单个线程内,且 阅读全文

posted @ 2017-06-11 18:14 txowner 阅读(468) 评论(1) 推荐(1)

python - 常用模块 - queue
摘要:Python中,队列是线程间最常用的交换数据的形式。queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。 1、queue简单说明 执行结果 2、queue简单使用 执行结果 3、基于queue的生产者消费者模型 执行结果 阅读全文

posted @ 2017-06-11 17:46 txowner 阅读(237) 评论(0) 推荐(0)

python - 常用模块 - paramiko
摘要:paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。 1、安装paramiko 2、paramiko使用: 在使用paramiko之前需要先导入该模块。 (1)paramiko基于密码连接服务器 (2)paramiko基于 阅读全文

posted @ 2017-06-11 17:24 txowner 阅读(191) 评论(0) 推荐(0)

python -- 连接mysql数据库
摘要:由于python2.x与3.x的不兼容性,导致在python3中,不能使用类似在2.x中常用的模块mysqldb来连接mysql数据库。 在python3.x中, 连接MySQL的方案有:oursql, PyMySQL, myconnpy 等。 我常用的是pymysql。 1、pymysql安装: 阅读全文

posted @ 2017-06-11 16:56 txowner 阅读(213) 评论(0) 推荐(0)

python -- 多进程
摘要:python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。 1.Process 创建进程的类:Process([ 阅读全文

posted @ 2017-06-09 19:11 txowner 阅读(280) 评论(0) 推荐(0)

python -- 多线程编程
摘要:多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 阅读全文

posted @ 2017-06-08 18:03 txowner 阅读(220) 评论(0) 推荐(0)

python -- 网络编程
摘要:Python 提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 一、基本的So 阅读全文

posted @ 2017-06-08 17:23 txowner 阅读(152) 评论(0) 推荐(0)

python -- 面向对象
摘要:Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 在python中,一切皆对象。在学习python的面向对象程序设计之前,先来看看面向对象的基本特征。 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该 阅读全文

posted @ 2017-06-08 16:42 txowner 阅读(250) 评论(0) 推荐(0)