自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 深入理解SMTP协议之邮件客户端

本文将使用Python从零实现一个简易的邮件客户端,通过本文你将对SMTP协议有更深入的了解,同时掌握使用Python实现标准协议的经验。我们将开发一个简单的邮件客户端,将邮件发送给任意收件人。我们的客户端将需要连接到邮件服务器(QQ邮件服务器),使用SMTP协议与邮件服务器进行对话,并向邮件服务器发送电子邮件。Python提供了一个名为smtplib的模块,它内置了使用SMTP协议发送邮件的方法。但是我们不会使用此模块,因为它隐藏了SMTP和套接字编程的细节,我们将完全从零开始实现自己的邮件客户端。

2021-08-26 22:42:19 2291

原创 从零搭建简易的Web服务器

本文将使用python套接字编程从零搭建一个简易的web服务器,对应于教材《计算机网络:自顶向下方法》第二章后面套接字编程作业,我们先来看一看客户机(浏览器)和服务器交互的过程中在服务器端发生了哪些事情:当一个客户(浏览器)联系服务器时创建一个连接套接字;服务器从这个连接接受HTTP请求;解释该请求以确定所请求的特定文件;从服务器的文件系统获得请求的文件;创建一个由请求的文件组成的HTTP响应报文,报文前有首部行;经TCP连接向请求的浏览器发送响应;如果文件不存在,则返回404 Not Fou

2021-08-22 18:51:37 415

原创 Linux系统Python2升级到Python3

因个人需要,本人要将一个python文件上传到云服务器运行,服务器安装的Linux镜像为CentOS 7.2,在使用过程中发现系统默认安装的python版本是python2,该版本不仅官方已经停止更新,而且也不符合大多数用户的选择,例如我上传的文件就是采用python3编写的,为了防止后续再次出现python版本不兼容的情况,我这里直接将其版本升级到python 3.9.5,具体的版本选择请各自斟酌,不必追求高版本。升级步骤如下:# 1.下载安装包首先我们新建一个目录,用于保存下载的python安装包,然后

2021-08-21 18:49:02 467

原创 杭电1002题——大数相加

杭电1002题链接    对于这个问题,首先需要注意的是数据范围,题目说整数长度不超过1000,我们可以认为最大数据有1000位,这远远超过了任何一种数据类型,因此这么大的两个数据相加要设计算法才能实现。      我们可以先将数字转化为字符串储存在字符数组中,因为数字计算从末位开始并向前进位,所以我们先将数组倒置后再从数组下标为0的位置开始相加,相加后的和对10取余即为相加结果在该位置的...

2018-08-07 21:57:11 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除