05 2019 档案
摘要:一、需求 现在有一个场景,需要每月的最后一天,发送一封邮件。 二、获取本月最后一天 有没有办法使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 答案是有的,使用 datetime 就可以实现 #!/usr/bin/env python # coding: utf-8 impor
阅读全文
摘要:一、简述 microk8s不通过虚拟机但与主机隔离方式,快速轻巧安装Kubernetes。通过在单个快照包中打包Kubernetes,Docker.io,iptables和CNI的所有上游二进制文件来实现此隔离。 snap包是一个应用程序容器 - 您可以将其想象为Docker容器的轻量级版本。它使用
阅读全文
摘要:一、需求分析 有一批key已经写入到3个txt文件中,每一个txt文件有30万行记录。现在需要读取这些txt文件,判断key是否在数据仓库中。(redis或者mysql) 为空的记录,需要写入到日志文件中! 任务分工 1. 使用多进程技术,每一个进程读取一个txt文件 2. 使用协程技术,批量读取t
阅读全文
摘要:一、连接redis集群 python的redis库是不支持集群操作的,推荐库:redis-py-cluster,一直在维护。还有一个rediscluster库,看GitHub上已经很久没更新了。 安装 连接redis集群 #!/usr/bin/env python # coding: utf-8 f
阅读全文
摘要:一、需求分析 需要统计出当前数据库的所有数据库名,以及每个用户的授权信息。 获取所有数据库 在mysql里面,使用命令: 就可以获取所有数据库了 获取所有用户 执行命令: 注意:需要排除到默认的用户,比如: 获取用户权限 语法: 比如: 执行输出: 注意:这段信息表示,test用户,对DB01数据库
阅读全文
摘要:一、问题描述 现在有一段代码,需要扫描一个网段内的ip地址,是否可以ping通。 执行起来效率太慢,需要使用协程。 #!/usr/bin/env python # -*- coding: utf-8 -*- import os import time import signal import sub
阅读全文
摘要:一、需求分析 注意: 本环境使用 elasticsearch 7.0版本开发,切勿低于此版本 mysql 表结构 有一张表,记录的数据特别的多,需要将7天前的记录,插入到Elasticsearch中,并删除原有表7天前的记录。 表结构如下: CREATE TABLE `historic_record
阅读全文
摘要:一、使用subprocess模块 使用subprocess模块可创建子进程。 subprocess.Popen(['google-chrome',"http://www.baidu.com"])可打开chrome并显示百度网页。 subprocess.Popen.pid可显示子进程的id,但这只是打
阅读全文