随笔分类 -  python

上一页 1 2 3 4 5 6 7 ··· 18 下一页

python
Python自动化部署工具-Fabric
摘要:今天分享一个Python的自动化发布工具—Fabric。 我在前面文章「Linux系列开坑记(一)-常用的3个命令」说了tar,rsync,supervisor这三个,从打包上传备份上线,进程管理工具。 我相信细心的读者发现了,但是这里其实还缺一个工具。 那就是衔接这三个步骤的工具,它可以通过SSH 阅读全文

posted @ 2020-03-11 16:39 ExplorerMan 阅读(604) 评论(0) 推荐(0)

Python 远程部署利器 Fabric 模块详解
摘要:阅读目录 简介 入门使用 fabric的命令行参数 常用的对象和方法介绍 fabric中的env fabric提供的命令 fabric的上下文管理器 装饰器 fabric的task fabric的host fabric的role fabric的执行模型 其他装饰器 常用的功能函数 封装task ut 阅读全文

posted @ 2020-03-11 16:22 ExplorerMan 阅读(740) 评论(0) 推荐(0)

Python使用requests時遇到Failed to establish a new connection
摘要:再寫Zeppelin的CLI工具的時候https://github.com/del680202/zdairi 遇到了開起太多connection這樣一個錯誤 requests.exceptions.ConnectionError: HTTPConnectionPool(host='xxxxx', p 阅读全文

posted @ 2020-01-07 18:58 ExplorerMan 阅读(6223) 评论(0) 推荐(0)

Python unittest(PyUnit)单元测试框架
摘要:PyUnit(unittest) 是 Python 自带的单元测试框架,用于编写和运行可重复的测试。PyUnit 是 xUnit 体系的一个成员,xUnit 是众多测试框架的总称,PyUnit 主要用于进行白盒测试和回归测试。 如果你使用的是 2.1 或更早版本的 Python,则可能需要自行下载和 阅读全文

posted @ 2019-12-09 19:27 ExplorerMan 阅读(563) 评论(0) 推荐(0)

Python3自动化运维之Fabric模版详解【h】
只有注册用户登录后才能阅读该文。

posted @ 2019-12-02 01:12 ExplorerMan 阅读(4) 评论(0) 推荐(1)

python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
摘要:一、psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps 阅读全文

posted @ 2019-11-26 15:44 ExplorerMan 阅读(692) 评论(0) 推荐(0)

python异步编程之asyncio(百万并发)
摘要:前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,resquests per second可达百万级。 python还有一 阅读全文

posted @ 2019-11-19 20:30 ExplorerMan 阅读(318) 评论(0) 推荐(0)

asyncio
摘要:asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现Hello worl 阅读全文

posted @ 2019-11-19 20:13 ExplorerMan 阅读(176) 评论(0) 推荐(0)

Python 调试工具PySnooper
摘要:相信很多小伙伴平时写python的时候都是需要调试程序的,出问题了,需要了解函数内部是怎么跑的,而这个时候很多人都会想到在疑惑的地方使用print函数来打印一下参数来调试。虽然用print也是不失为是一种方法,但是有时如果疑惑的地方多就要每个地方都要加print,这样就显得比较麻烦了。 今天发现在G 阅读全文

posted @ 2019-10-29 15:25 ExplorerMan 阅读(508) 评论(0) 推荐(0)

typing-python用于类型注解的库
摘要:简介 动态语言的灵活性使其在做一些工具,脚本时非常方便,但是同时也给大型项目的开发带来了一些麻烦。 自python3.5开始,PEP484为python引入了类型注解(type hints),虽然在pep3107定义了函数注释(function annotation)的语法,但仍然故意留下了一些未定 阅读全文

posted @ 2019-10-24 14:37 ExplorerMan 阅读(366) 评论(0) 推荐(0)

将python包发布到PyPI和制作whl文件
摘要:参考链接:wheel和egg的不同怎样将自己写的包传达到PyPi发布你自己的轮子 - PyPI打包上传实践PyPI官网上传包教程 wheel文件Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安装过程,实际上也是一种压缩文件,将.whl的后缀改为.zip即可可看到压缩包里面 阅读全文

posted @ 2019-10-21 18:29 ExplorerMan 阅读(890) 评论(0) 推荐(0)

python如何发布自已pip项目
摘要:python如何发布自已pip项目前言因为自已平时会把一个常用到逻辑写成一个工具python脚本,像关于时间字符串处理,像关于路径和文件夹遍历什么的工具。每一次新建一个项目的时候都要把这些工具程序复制到每个项目中,换一个电脑后还要从github生新下载后再复制到项目中,实在太麻烦。最后想想,还是建一 阅读全文

posted @ 2019-10-21 17:56 ExplorerMan 阅读(775) 评论(0) 推荐(0)

使用python3的typing模块提高代码健壮性
摘要:typing模块的作用: typing模块的作用: 下面说说typing模块常用的方式: 说明: 在传入参数时通过“参数名:类型”的形式声明参数的类型; 返回结果通过"-> 结果类型"的形式声明结果的类型。 在调用的时候如果参数的类型不正确pycharm会有提醒,但不会影响程序的运行。 对于如lis 阅读全文

posted @ 2019-10-21 17:29 ExplorerMan 阅读(4196) 评论(0) 推荐(3)

Github上的python开源项目
摘要:Python开源项目,期待大家和我们一起共同维护 github排名榜单 https://github.com/trending github搜索榜单:https://github.com/search 说明 以下总结大部分来至于 [TimLiu-Python] (https://github.com 阅读全文

posted @ 2019-10-19 21:24 ExplorerMan 阅读(6264) 评论(0) 推荐(2)

python自定义logger handler
摘要:_filefmt=os.path.join("logs","%Y-%m-%d.log") class MyLoggerHandler(logging.Handler): def __init__(self,filefmt=None): self.filefmt=filefmt if filefmt 阅读全文

posted @ 2019-08-01 17:54 ExplorerMan 阅读(491) 评论(0) 推荐(0)

python中5个json库的速度对比
摘要:python中json的序列化与反序列化有很多库,具体选择使用哪一个,或者哪一个速度更快呢? 先上结果 json序列化与反序列化速度对比(按总时间排序:测试数据100 * 10000) ujson 序列化: 2.084 反序列化: 1.157 总时间: 3.241 yajl 序列化: 1.910 反 阅读全文

posted @ 2019-07-30 11:34 ExplorerMan 阅读(855) 评论(0) 推荐(0)

用 Python 写一个多进程兼容的 TimedRotatingFileHandler
摘要:我前面有篇文章已经详细介绍了一下 Python 的日志模块。Python 提供了非常多的可以运用在各种不同场景的 Log Handler. TimedRotatingFileHandler 是 Python 提供的一个可以基于时间自动切分日志的 Handler 类,他继承自 BaseRotating 阅读全文

posted @ 2019-07-29 18:28 ExplorerMan 阅读(721) 评论(0) 推荐(0)

如何优雅的退出/关闭/重启gunicorn进程
摘要:阅读目录(Content) 1. 寻找masterpid 2. 重启Gunicorn任务 3. 退出Gunicorn任务 阅读目录(Content) 1. 寻找masterpid 2. 重启Gunicorn任务 3. 退出Gunicorn任务 在工作中,会发现gunicorn启动的web服务,无论怎 阅读全文

posted @ 2019-07-05 19:15 ExplorerMan 阅读(1007) 评论(0) 推荐(0)

python 微服务方案
摘要:介绍 使用python做web开发面临的一个最大的问题就是性能,在解决C10K问题上显的有点吃力。有些异步框架Tornado、Twisted、Gevent 等就是为了解决性能问题。这些框架在性能上有些提升,但是也出现了各种古怪的问题难以解决。 在python3.6中,官方的异步协程库asyncio正 阅读全文

posted @ 2019-07-04 21:15 ExplorerMan 阅读(14644) 评论(0) 推荐(0)

Python 操作 mongodb 亿级数据量使用 Bloomfilter 高效率判断唯一性 例子
摘要:工作需要使用 python 处理 mongodb 数据库两亿数据量去重复,需要在大数据量下快速判断数据是否存在 参考资料:https://segmentfault.com/q/1010000000613729 网上了解到 Bloom Filter ,Bloom filter 是由 Howard Bl 阅读全文

posted @ 2019-06-17 17:25 ExplorerMan 阅读(629) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 18 下一页

导航