08 2012 档案

摘要:邮件工作过程 建议看一下百度百科http://baike.baidu.com/view/1524.htm#6常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP(Internet邮件访问协议)、HTTP、S/MIME。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protocol):SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。POP(Post Office Protocol):目前的版本为POP3,POP3是把邮件从电子邮箱中传输到本地计算机的协议。IMAP(Internet Mess 阅读全文
posted @ 2012-08-25 11:30 cacique 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:什么是网络客户端?首先,我们把因特网简化成一个数据中心,数据交换的参与者是一个服务提供者和一个服务使用者。类似于“生产者-消费者”这里 服务器就是生产者,它提供服务,一般只有一个服务器喝多个消费者,就像我们之前看道德客户端/服务器模型那样。这里主要介绍三个网际协议---FTP、NNTP和POP3文件传输协议--FTPFTP是internet上文件传输、软件和源代码下载的主要手段之一。FTP要求输入用户名和密码才能访问FTP服务器,但它也允许没有帐号的用户以匿名用户登录(当然这需要管理员设置FTP服务器允许匿名用户登录)。这时用户名是匿名(anonymous),密码是一般是用户的电子邮件地址。F 阅读全文
posted @ 2012-08-24 09:42 cacique 阅读(3326) 评论(10) 推荐(3) 编辑
摘要:转自Python 代码性能优化技巧代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O(k^n) -> 阅读全文
posted @ 2012-08-19 10:22 cacique 阅读(1079) 评论(0) 推荐(1) 编辑
摘要:socket模块还有很多其它的属性,下面列举一下具体用法1、寻找端口号import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)port = socket.getservbyname('http','tcp')2、从socket获取信息import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)port = socket.getservbyname('http','tcp')s.conn 阅读全文
posted @ 2012-08-14 11:58 cacique 阅读(1520) 评论(2) 推荐(0) 编辑
摘要:套接字首先,我们应先理解什么事套接字。套接字是一种具有之前所说的“通信端点”概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必须要创建套接字。就像电话的插口一样,没有它就没办法通信。套接字有两种,分别是基于文件型的和基于网络型的。套接字家族包括AF_UNIX,AF_LOCAL,AF_INET和AF_NETLINK。python只支持AF_UNIX,AF_INET和AF_NETLINK。因我们只关心网络编程,所以我们只用AF_INET。SOCKET()模块套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在p 阅读全文
posted @ 2012-08-05 17:09 cacique 阅读(8923) 评论(5) 推荐(3) 编辑
摘要:Python的系统模块包括:sys, os, glob, socket, threading, _thread, queue, time, timeit, subprocess, multiprocessing, signal, select, shutil, tempfile等。其中大多数系统级接口集中在:sys和os两个模块。 sys模块包含:平台与版本的信息,如sys.platform, sys.maxsize, sys.version模块搜索路径sys.path模块表sys.modules,这是一个包含python程序中import进来的模块的name:module信息的字典异常信.. 阅读全文
posted @ 2012-08-05 10:37 cacique 阅读(775) 评论(0) 推荐(0) 编辑
摘要:读取文件最方便的是一次性读入文件内容并放置到一个大字符串中all_the_text = open('thefile.txt').read()#文本文件中的所有文本all_the_text = open('thefile.txt','rb').read()#二进制文件中的所有数据为了安全,最好给打开的文件指定一个名字 例如file_object = open('thefile.txt')#使用try/finally 语句是为了保证文件对象即使在读取中发生错误也可以被关闭 注意不要把open放到try/finally中try: all 阅读全文
posted @ 2012-08-02 11:24 cacique 阅读(2361) 评论(0) 推荐(1) 编辑

Copyright ©2011 Goodspeed Cheng
点击右上角即可分享
微信分享提示