二叉查找树的增加,删除,遍历 python

本文主要使用python实现二叉查找树的如下部分: 二叉查找树构造 二叉查找树插入 二叉查找树遍历 二叉查找树删除   二叉查找树是一颗二叉树,并且基本数据结构要求满足如下条件: 所有左接点的值均小于它的根结点 所有的右接点值均大于它的根结点 所有的左右子树均是二叉查找树(每个接点都大于它左侧子树的任意接点,并小于右侧子树的任意……

如何通过Python 自动寻找代理增加网站的流量(刷流量PV)

好吧,无聊的时候写了一个自动获取免费代理的文章   连接地址 既然我们获得了免费的代理列表,那么有很多事情可以干,比如 , 爬取某个网站并且没有被封IP的风险, 比如, 增加某网站的流量, 下面是第一版, 这个砖就给大家提供个思路,因为之前使用urllib2 来实现,但是问题是没有办法保持他的回话,也就是不能达到真正和浏览器一样的效果,所……

iowait 过高问题的查找及解决linux

I/O问题一直是一个比较难定位的问题,今天线上环境遇到了I/O 引起的CPU负载问题,看到了如下这篇比较好的文章,完饭后的我还在和西红柿和黄瓜在减肥的路上抗争,正好将原文翻译成中文,供广大同胞品鉴   Linux 有许多可用来查找问题的简单工具,也有许多是更高级的   I/O Wait 就是一个需要使用高级的工具来de……

python抓取看kindle(kankindle.com)所有的电子书并下载-爬虫

更新:2016-12-07 kankindle.com官网改版了,这个版本已经无法下载了,新版本正在更新中…   写了一个python脚本下载看kindle(kankindle.com)的所有电子书,程序会自动下载首页部分13页的所有电子书,下载到ebook目录下,程序会检测是否下载过,程序更新时间是20160421……

使用容器搭建你的zabbix监控系统(下)

安装好server端之后,我们就要安装zabbix-agent了,这个,我们也可以找到镜像 登录需要被监控的主机: 1:iptables必须打开 2:docker 必须安装 3:端口10050必须打开

其中: my-zabbix-agent2 为docker启动的容器名称 ……

使用容器搭建你的zabbix监控系统(上)

容器现在越来越火,如何使用容器快速部署的优势,高效快速的搭建一套基于zabbix的初始监控系统呢 首先,zabbix是分 server端和agent端的  , 也就是说,你需要有一台服务器装server来负责收集信息,存储信息(默认mysql),展示信息(web页面)。但是这些信息从哪里来呢? 从zabbix agent客户发来的&#82……

如何撤销yum 安装的包 yum history undo

看例子吧: 安装screen

查看历史,获取编号:

undo 撤销:

 

ansible-playbook 里的判断与循环

ansible-playbook我们经常用到template,也就是平时j2文件,我们很多时候都需要通过判断输出一些东西例如:  

还有for循环:

 

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

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

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

新疆8日自驾游计划参考

根据上次去新疆的行程规划了新的行程(不包含独库公路),独库公路开放的时间不好控制,可能5月就开了,也可能6月底也没开,而且独库公路开了以后机票翻倍….另外这次没有包含吐鲁番和天山天池,最后的行程可以自由调整 具体名称:

 

ansible-playbook shell模块 转义大括号 {{}} 单引号

今天发现要在shell命令中使用大括号{{}} 刚开始的playbook如下:

发现有两个问题,单引号需要转义,大括号需要转义 ansible 的shell模块中对于单引号的转义很简单”,两个连续的单引号就可以了 但是对于大括号则需要:{{ ‘{{&……

ansible register 无视when 条件执行

先来看一段ansible代码:

正常来说,我们认为会输出结果会是’real_name’,因为第一个任务因为when的条件判断并没有执行 但是,结果是什么呢?

并没有,难道是skip了?……

leetcode 94 二叉树的中序遍历(Binary Tree Inorder Traversal)python

首先,我们要县弄明白什么叫中序遍历:就是先左节点,然后中节点,然后右节点 利用递归其实很简单 核心逻辑: 判断是否有左节点 中间节点处理 判断是否有右节点 (核心就是左侧的全部放进取,然后放根结点,然后放右侧节点) [crayon-5c90395427f6b25091793……

leetcode647回文子串(Palindromic Substrings) python

最简单的方法,当然是找到所有的字符串,然后反转,然后判断反转后的字符串是否和原字符串相同(回文子串定义),相同的,计数器+1

既然这道题出现在leetcode肯定就不会推荐我们使用上边的暴力解法,那么我们来换……