Chinaunix首页 | 论坛 | 博客
  • 博客访问: 46979
  • 博文数量: 23
  • 博客积分: 425
  • 博客等级: 下士
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-10 09:57
文章分类

全部博文(23)

文章存档

2013年(23)

我的朋友

发布时间:2013-01-09 20:22:52

传统的邮件传送相关协议主要有SMTP,POP3 及 IMAP 三种: SMTP (Simple Mail Transfer Protocol)邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件。大多数的邮件发送服务器 (Outgoing Mail Server) 都是使用SMTP协议。SMTP协议的默认TCP端口号是25。 SMTP协议的一个重要特点是它能够接力传送邮件。它工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。 PO......【阅读全文】

阅读(507) | 评论(0) | 转发(0)

发布时间:2013-01-05 19:45:40

Python调用windows下DLL详解 在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分数据的交互。 使用python中的ctypes模块可以很方便调用windows的dll(也包括linux下的so文件), 下面将详细的讲解这个模块,首先介绍一个简单的例子 引入ctypes库  from ctypes import * 假设有一个符合cdecl调用约定的DLL文件,且其中包含一个导出函数Add. from ctypes import * dll = CDLL("add.dll") print dll.Add(1, 102) 结果 ......【阅读全文】

阅读(854) | 评论(0) | 转发(0)

发布时间:2013-01-05 19:43:45

用Python实现简单的HTTP服务器 用于搭建http server的模块有如下三种: 1)BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer及BaseHTTPRequestHandler; 2)SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类; 3)CGIHTTPServer:包含处理POST请求和执行的CGIHTTPRequestHandler类。 在我目前的实现中,主要采用BaseHTTPServer模块。 一、 BaseHTTPServer模块 HTTPSe......【阅读全文】

阅读(3672) | 评论(0) | 转发(0)

发布时间:2013-01-05 19:39:28

异常处理(3) 一、异常基础 try/except:捕捉由代码中的异常并恢复,匹配except里面的错误,并自行except中定义的代码,后继续执行程序(发生异常后,由except捕捉到异常后,不会中断程序,继续执行try语句后面的程序) try/finally: 无论异常是否发生,都执行清理行为 (发生异常时程序会中断程序,只不过会执行finally后的代码) raise: 手动在代码中接触发异常。 assert: 有条件地在程序代码中触发异常。 with/as 在Python2.6和后续版本中实现环境管理器。 用户定义的异常要写成类的实例,而不是字符串、。 ......【阅读全文】

阅读(510) | 评论(0) | 转发(0)

发布时间:2013-01-05 19:37:30

异常处理Assert(2) Python中assert的运用于C语言中的assert()函数相似, 主要功能在于确保程序中的某个条件一定为真时,才能让程序执行,否则终止程序执行并触发AssertionError错误 其可以视为相对高级点的异常处理 语法:assert expression1, expression2 (不用小括号) 其中,expression1 表示程序继续执行的判断条件,为真则继续,为假则程序终止,并抛出expression2给出的描述信息 >>> a=10 >>> assert a<=10, "Error"......【阅读全文】

阅读(270) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册