导语在总结Python项目部署的细节时,粗略的写过有关WSGI协议的内容,接下来这篇讲讲有关WSGI设计思路,以及如何手写一个WSGI的应用程序?什么是WSGI协议?WSGI的作用?WSGI不是Python模块,框架,API,本质来讲就是Web服务器和Web应用程序通信的接口规范,也能理解为提供一个相对简单但全面的接口,用来支持Web服务器和Web应用程序交互;WSGIWSGI协议主要分为Serv
导语 日常开发中,定位程序异常,追溯事件发生场景都需要通过日志记录的方式。可以说一个好的开发日志设计可以让开发人员在后续项目维护的过程中节省时间成本,提升解决问题的效率。 目前在网上已经有许多关于Python日志操作的文章,部分文章总结的非常到位,Python官方也有日志常用的手册。自己写这篇文章是主要围绕Python官方的logging模块展开,结合自己学习过程以及项目开发中应用场景,总结归纳
Pytest和Unittest测试框架的区别?如何区分这两者,很简单unittest作为官方的测试框架,在测试方面更加基础,并且可以再次基础上进行二次开发,同时在用法上格式会更加复杂;而pytest框架作为第三方框架,方便的地方就在于使用更加灵活,并且能够对原有unittest风格的测试用例有很好的兼容性,同时在扩展上更加丰富,可通过扩展的插件增加使用的场景,比如一些并发测试等;Pytest安装p
关于Python的异步IO编程
Bug背景之前在写Flask入门项目FlaskMega项目的时候,一直都是用SQLite,后面切换到Mysql数据库发现在存入一些EMOJI表情符号的时候,会出现如下的报错。Bug解决思路刚开始觉得应该是数据库的编码的问题,因为之前也遇到数据库存入特殊符号的时候发生报错。那先查看服务器上面的数据库编码格式。showvariableslike'%char%';通过查看数据库编码发现都是utf8格式。
在前段时间看了杰昆菲尼克斯的小丑电影,心里很好奇大部分观众看完这部电影之后对此有什么评价,然后看了看豆瓣短评之后,觉得通过python把短评中出现最多的单词提取出来,做成一张词云,看看这部电影给观众们留下的关键词是什么。
导语:由于之前遇到过几次有关于参数类型的坑,以及经常容易把一些参数类型搞混淆,现在做一下有关参数类型的总结记录以及对之前踩坑经历的分析。
记录使用有关Saltstack集中化管理平台遇到的问题,以及解决的思路和过程,还有相关salt-api、salt.client等使用笔记。
简介:目前业界主流存储与分析平台以Hadoop为主的开源生态圈,MapReduce作为Hadoop的数据集的并行运算模型,除了提供Java编写MapReduce任务外,还兼容了Streaming方式,可以使用任意脚本语言来编写MapReduce任务,优点是开发简单且灵活。
Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台
通过部署Saltstack,可以在服务器上批量执行命令,根据不同业务需求集中化管理。
做一个战士不是一件简单的事,这是一件无休止的,会持续到我们生命最后一刻的斗争。没有人生下来就是战士,就像没人生下来就注定庸碌,是我们让自己变成这样或者那样!——夏目漱石设计思路:调用optparse.OptionParse()方法,构建选项分析器,接受主机名(或者IP地址),扫描的端口列表两个参数。构建两个函数PortScan和ConnScan,PortScan解析主机名成IP地址,然后枚举端口列
通过psutil和rrdtool模块相结合绘制网卡网络流量 &n
发送电子邮件模块(smtplib)大概思路:实例化SMTP对象,连接smtp服务器以及开放的端口,调用starttls()方法建立安全链接,登录账户和授权码,发送邮件,最后退出脚本示例:#!/usr/bin/pythonimport smtplibimport string host="smtp.qq.com"subject="Test email from
监测服务器状态获取系统性能信息1、CPU信息: Linux操作系统的CPU利用的几个部分:User Time;SystemTime;Wait IO;Idlepsutil.cpu_times()psutil.cpu_times().userpsutil.cpu_count()2、内存信息psutil.virtual_memory() #查看内存完整信息psutil.swap_memory() #查看
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号