发布时间:2016-01-28 13:06:03
当一个程序在等待数据,另一个并行的程序可以继续处理它们自己的客户端,另外的处理方法是只处理在给定时间内正真要进行通信的客户端,不需要一直监听。这就是异步。测试代码如下:#!/bin/env pythonimport socketimport selects = socket.socket().........【阅读全文】
发布时间:2016-01-23 19:12:38
本文为转载内容。源地址:http://blog.csdn.net/rebelqsp/article/details/22109925#t2Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket.........【阅读全文】
发布时间:2016-01-23 12:50:50
SQLite 是一款轻型的关系型数据库,它的处理速度比MySQL快。SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个重要部分。所以主要的通信协议是在编程语言内直接调用API先是python调用SQLite3的实例:1、建表#!/bin/env python#coding:utf-8import sqlite3.........【阅读全文】
发布时间:2016-01-23 12:28:24
和大多数人一样,选择了语言然后该轮到选择操作系统,选完操作系统又开始纠结ide。人生啊。选来选去,最后还是觉得用linux并使用vim来编写python,毕竟这样让我感觉高效一点。win写python总有点不伦不类的感觉。下面就是我对vim一些基本的配置,日常够用就好。1、补全功能(这个功能真是重中之重)。安装配置:.........【阅读全文】
发布时间:2016-01-19 14:42:49
如果只需要存储一个简单的数据,shelve模块可以满足。所要做的就是为它提供文件名。shelve最重要的函数是open,在调用它的时候(使用文件名作为参数),它会返回一个shelf对象,可以用它来存储内容。只需要把它当成普通的字典就好。但是键一定要字符串,在完成工作之后,调用它的close方法。1、潜在陷阱: .........【阅读全文】