Python3 SMTP发送邮件
Python3 SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) 参数说明: host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如:runoob.com,这个是可选参数。 port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下SMTP端口号为25。 local_hostname: 如果SMTP在你的本机上,你只需要指定服务器地址为 localhost 即可。 Python SMTP对象使用sendmail方法发送邮件,语法如下: SMTP.sendmail(from_addr,...
Python3 MySQL 数据库连接 - PyMySQL 驱动
Python3 MySQL 数据库连接 - PyMySQL 驱动本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。什么是 PyMySQL?PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip3 install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装:1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL$ cd PyMySQL/$ python3...
Python3 JSON 数据解析
Python3 JSON 数据解析JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。如果你还不了解 JSON,可以先阅读我们的 JSON 教程。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。 在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:Python 编码为 JSON 类型转换对应表: PythonJSON dictobject list, tuplearray strstring int, float, int- & float-derived Enumsnumber Truetrue Falsefalse Nonenull JSON 解码为 Python 类型转换对应表: JSONPython objectdict arraylist stringstr number (int)int number...
云服务器
云服务器云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。 云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬件,即可迅速创建或删除云服务器,云服务器费用一般在几十到几百不等,可以根据我们的需求配置。 目前市场上的云服务器很多,这里主要介绍以下几家: 阿里云:阿里云年度促销的服务器折扣很大, 直达链接 。 腾讯云:腾讯云目前活动多一些,性价比也高, 直达链接 。 京东云:京东云的服务器折扣很大, 直达链接 。 华为云:华为云的服务器折扣也很大, 直达链接 。 更多云服务器参考: https://www.jyshare.com/cloud-server/ 注意:很多云服务器给新用户提供的优惠力度是最大,基本上都是 1~2 折,建议新注册的用户购买。阿里云阿里云新用户购买折扣比较大,云服务器2核2G 3M固定带宽原价 1507.56/年, 现低至 99元/年,另外可以按 99元 续费一年,也就是 198元...
Shell流程控制
Shell 流程控制 和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法): 实例<?phpif (isset($_GET[“q”])) { search(q);}else { // 不做任何事情} 在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。 if else ifif 语句语法格式: if conditionthen command1 command2 … commandNfi 写成一行(适用于终端命令提示符): if [ $(ps -ef | grep -c “ssh”) -gt 1 ]; then echo “true”; fi 末尾的 fi 就是 if 倒过来拼写,后面还会遇到类似的。 if else if else 语法格式: if conditionthen command1 command2 … commandNelse commandfi if else-if...
Shell函数
Shell 函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带 function fun() 定义,也可以直接 fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return 后跟数值 n(0-255). 下面的例子定义了一个函数并进行调用: 实例#!/bin/bash author:菜鸟教程url:www.runoob.comdemoFun(){ echo “这是我的第一个 shell 函数!”}echo “—–函数开始执行—–”demoFunecho “—–函数执行完毕—–” 输出结果: —–函数开始执行—–这是我的第一个 shell 函数!—–函数执行完毕—– 下面定义一个带有 return...
Shelltest命令
Shell test 命令Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 实例num1=100num2=100if test $[num1] -eq $[num2]then echo ‘两个数相等!’else echo ‘两个数不相等!’fi 输出结果: 两个数相等! 代码中的 []...
Nginx安装配置
Nginx 安装配置 Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz [root@bogon src]# cd /usr/local/src/[root@bogon src]#...
MySQL安装配置
MySQL 安装配置MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。 MySQL 安装本教程的系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件 yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel 二、 安装cmake 编译器cmake...
Linux远程登录
Linux 远程登录Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的 Linux 服务器。这时我们就需要远程登录到Linux服务器来管理维护系统。Linux 系统中是通过 ssh 服务实现的远程登录功能,默认 ssh 服务端口号为 22。Window 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell 等,本文以 Putty 为例来登录远程服务器。Putty 下载地址:https://www.putty.org/如果你下载了 Putty,请双击 putty.exe 然后弹出如下的窗口。 在Host Name( or IP address) 下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。 此时,提示我们输入要登录的用户名。 输入root 然后回车,再输入密码,就能登录到远程的linux系统了。 使用密钥认证机制远程登录linuxSSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working...