摘要:一、subprocess如何设置命令超时时间 最近遇到一个问题,就是我需要在服务器上执行某些shell命令,但是有些命令失败的时候是不会自动终止的,只会一直停在那里,很耗时间。 因此想到了设置超时时间,而 subprocess 模块是没有超时功能的。至于为什么不用其他模块执行shell命令,因为su 阅读全文
posted @ 2020-12-15 22:30 我用python写Bug 阅读(140) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1、背景 最近在工作中有遇到这样的情况:某台机器搭建环境的时候,需要安装第三方的软件,但是这台机器是内网的,内网源没有这个软件包, 那么怎么安装呢? 2、准备工作 这个时候就想到了一种方法,先去一台能联网的机器,最好是一台新的机器,这是为了避免我们打包的时候把之前安装的其他三方包也打包进来 阅读全文
posted @ 2020-12-07 22:48 我用python写Bug 阅读(53) 评论(0) 推荐(0) 编辑
摘要:如果我们想要对一个网页进行性能监控,那么使用window.performance是一个比较好的选择。 我们通过window.performance可以获取到用户访问一个页面的每个阶段的精确时间,从而对性能进行分析。 一、页面性能监控 1、利用performance.timing来监控网页的性能 网页 阅读全文
posted @ 2020-11-04 00:08 我用python写Bug 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、基础学习 在Python中,有一个优秀的图像处理框架,就是PIL库,pip install pillow 示例1 from PIL import Image # 读取当前图片 im = Image.open('test.png') # 用系统自带的图片查看器查看该图片 im.show() # 将 阅读全文
posted @ 2020-10-11 15:46 我用python写Bug 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一、通用Cron定时器表达式 参考自百度经验:https://jingyan.baidu.com/article/7f41ecec0d0724593d095c19.html cron:计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完 阅读全文
posted @ 2020-09-22 00:41 我用python写Bug 阅读(313) 评论(0) 推荐(0) 编辑
摘要:参考文章:https://www.cnblogs.com/lfalex0831/p/9698249.html 参考文章:https://www.cnblogs.com/utank/p/4256133.html 参考文章:https://blog.csdn.net/qq_42730750/articl 阅读全文
posted @ 2020-09-12 11:15 我用python写Bug 阅读(125) 评论(1) 推荐(0) 编辑
摘要:一、常用进阶算法 1、二分查找 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x, 阅读全文
posted @ 2020-09-08 22:02 我用python写Bug 阅读(148) 评论(0) 推荐(0) 编辑
摘要:参考文章 参考文章1 https://blog.csdn.net/zl10086111/article/details/80907428 作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在 阅读全文
posted @ 2020-09-06 11:02 我用python写Bug 阅读(274) 评论(0) 推荐(0) 编辑
摘要:预习知识:python之MRO和垃圾回收机制 一、内存泄漏 像Java程序一样,虽然Python本身也有垃圾回收的功能,但是同样也会产生内存泄漏的问题。对于一个用 python 实现的,长期运行的后台服务进程来说,如果内存持续增长,那么很可能是有了“内存泄露”。 1、内存泄露的原因 对于 pytho 阅读全文
posted @ 2020-08-19 21:49 我用python写Bug 阅读(874) 评论(0) 推荐(0) 编辑
摘要:一、常见的IO模型 参考文章:https://www.cnblogs.com/yanguhung/p/10145755.html 目前Linux系统中提供了5种IO处理模型 阻塞IO 非阻塞IO IO多路复用(又被称为“事件驱动”) 异步IO 信号驱动IO(本文不讲,我不会。。。) 首先了解IO的同 阅读全文
posted @ 2020-08-19 20:12 我用python写Bug 阅读(115) 评论(0) 推荐(0) 编辑