分类目录:python

以下是分类 python 下的所有文章

Python Requests Library

Requests requests模块是python中帮我们模拟http请求的基本模块,我们通过python代码来完成http 所有的请求 我们这篇文章中会从最基本的使用方法开始,逐步介绍如下内容 如何使用request模块完成普通的http 请求 如何修改HTTP请求的 headers 和 data模块 分析HTTP的request及r……

如何通过Python脚本来检查网站的证书过期时间

近期发现有个别网站的证书到期后未及时更新导致的一系列问题,所以需要写个脚本监控一下 网站一搜发现都是需要你提前把证书弄下来的,有了证书,然后再去链接…..感觉有点麻烦(我就是懒)

然后又找到一种不需要提前下载证书的: [crayon-5e2bc5feac9505……

leetcode406根据身高重建队列(Queue Reconstruction by Height) python

思路:首先,我们把最大的数字按照顺序排好 ,然后再排小的数,就无所谓了,如图:   插入第一个元素后从第二个元素开始: 此时插入发现第二个元素[7,1]刚好放在第二个位置,K的值也符合 然后第三个元素[6,1]: 这个时候我们需要插入元素[6,1],注意,数组中已……

leetcode 338. 比特位计数Counting Bits python

此题的暴力解法很容易理解,首先我们要先知道如何将10进制转换为2进制 然后我们要知道使用count函数来统计里边的1的个数

 

LeetCode02 两数相加 python

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例:

p……

LeetCode01 两数字之和 python

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例:

  非暴力嵌套循环思路: [crayon-5e2b……

pagerduty 查询并ack alert

pagerduty作为一个付费的监控通知系统,api写的也是真的烂……,虽然可以通过app或者网页来ack报警,但是通过命令行无疑更快,直接上代码  

两个核心的值API_ACCESS_KEY和id,传入对应的incident的id我们就可……

statuspage api调用python脚本

最近有个需要,要通过zabbix 监控statuspage上没有resolved的 incident statuspage提供了一个简单的api使用文档,真的是非常的节省页面 https://doers.statuspage.io/api/v1/ 首先肯定是认证部分了,按照api的提示很容易就能找到pageid和apikey, 然后调用相……

如何创建自己的ansible filter

ansible提供给我们了很多常用的fitler,官方文档地址: http://docs.ansible.com/ansible/latest/playbooks_filters.html 例子:

[cray……

python中的去除重复

在日常数据的处理中,难免会遇到数据的处理,然后很多时候我们需要将重复的数据去掉,当然,我们可以写一段代码来做这个处理例如:  

其实,我们有更简单的方法,python已经内置了这种解决方式,那就是set [crayon-5e2bc5feaf976881057771……