超详细,手把手教你用20行Python代码制作飞花令小程序!
飞花令是古时候人们经常玩一种“行酒令”的游戏,是中国古代酒令之一,属雅令。“飞花”一词则出自唐代诗人韩翃《寒食》中春城无处不飞花一句。行飞花令时选用诗和词,也可用曲,但选择的句子一般不超过7个字。在《中国诗词大会》中改良了“飞花令”,不再仅用花字,而是增加了云、春、月、夜等诗词中的高频字,轮流背诵含
11 个超级实用的 Python 和 Shell 脚本,运维拿好了~
在上一篇分享的原创文章《7个非常实用的Shell拿来就用脚本实例!》中,从这篇文章的阅读、点赞、在看、留言的数据来看,非常受读者欢迎。不得不说,脚本在我们的日常工作中可以提高很大的工作效率,的确很香!这次再来给大家分享一波我工作中用到的几个脚本,主要分为:Python和Shell两个部分。Pytho
Python批量下载XKCD漫画只需20行命令!
XKCD是一个流行的极客漫画网站,其官网首页有一个Prev按钮,让用户导航到前面的漫画。如果你希望复制该网站的内容以在离线的时候阅读,那么可以手动导航至每个页面并保存。但手动下载每张漫画要花较长的时间,你可以用python写一个脚本,在几分钟内完成这件事!(XKCD,"关于浪漫、讽
眼前一亮!Python 高手都是这样处理数据的!
文|闲欢来源:Python技术「ID:pythonall」工欲善其事,必先利其器!我们想要更轻松更有效率地开发,必须学会一些“高级”技能。前不久看到一位Python高僧的代码,其中使用了一个短小精悍的模块,我认为还蛮有用的,今天分享给大家。这个模块就叫glom,是Python处理数据的一个小模块,它
纳秒级高性能日志系统 · ATC 2018
『看看论文』是一系列分析计算机和软件工程领域论文的文章,我们在这个系列的每一篇文章中都会阅读一篇来自OSDI、SOSP等顶会中的论文,这里不会事无巨细地介绍所有的细节,而是会筛选论文中的关键内容,如果你对相关的论文非常感兴趣,可以直接点击链接阅读原文。本文要介绍的是2018年ATC期刊中的论文——N
Ubuntu中通过Anaconda配置python环境
一、Anaconda简介Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。Python语言的执行,需要python解释器和python包文件集合(lib)。Anaconda用来解决python2和python3不兼容、在切换使用需要切
Python 与 Go混合开发 | 让 Golang 编程更丝滑
上一篇讲了多平台下的Golang编程环境配置,到底是VSCode还是Goland好用?这里我站一手Goland,因为我用惯了PyCharm可以无痛切换到Goland,如果用VSCode还需要时间适应。除了习惯之外,我还发现
使用DBUA升级 Oracle 11.2.0.4到Oracle 19C的问题记录
简单记录一下升级过程中的坑: 需求:把ORACLE 11.2.0.4库迁移到新机器并升级到19C。前期工作:在新机器上安装11g,目录为/u01/app/oracle/product/11.2.0/home_119C安装在/u01/app/oracle/product/19.3.0/home_1在老服务器上RMAN全库备份出来,备份目录NFS共享
exp导出表中特定条件的表
就这么简单的一个需求,参考了网上的好多文章,写法都一样,但且执行失败,最后终于找到正确的写法,在此记录一下,以免以后不会再次掉到这个坑里。
Linux的一些工具使用技巧整理
Cut、grep、日期显示等一些技巧
Sed常用用法整理
将文件中的root全部替换为abc:sed 's/root/abc/g' passwd 只输出执行结果,不修改文件sed -i 's/root/abc/g' passwd 直接修改文件打印文件第2行:sed -n 2p passwd打印第2-5行sed -n 2,5p passwd在文件的第2行后插入一行sed '2a 106,dan
Awk常用用法整理
awk 语法: awk [option] 'pattern {action}' file 参数选项 -F 指定字段分隔符 -v 定义或者修改一个awk内部的变量
Awk给文件中的行前后添加内容
在配置Oracle goldengate 的复制参数文件时,以前都是用uedit32,后来觉得有点麻烦,用python写脚本,最后用了awk以后,发现这种文件行中前后添加内容的需求还是AWK最方便。需要复制的表清单test cat test table1table2cat test | awk '{print "map
Oracle数据库出现ORA-19566 LOB坏块的处理记录
1.故障现象:在晚上的生产库自动备份时,备份失败,出现以下错误提示:RMAN-03009: failure of backup command on c1 channel at 06/11/2020 03:31:02ORA-19566: exceeded limit of 0 corrupt blocks for file +DATA/orcl/datafil
用python生成oracle goldengate复制配置文件
在做ORACLE goldengate配置的时候,配置参数文件时,如果表很多,编辑参数文件挺耗时间的,用python写个脚本,节省了大量的时间。
比较两个文件,求出不同的内容,A-B
这是我在一次oracle数据库迁移时处理工作的一个记录。文件每行只有一列,每一行是一个数据库中的一个表名。我在做oracle impdp数据库导入时,有几十张表导入失败,我要从原始表中过滤出导入成功的表名。开始想用linux自带的diff实现,发现实现不了。就写了这样一个python脚本。
批量检测主机IP,并把结果生成excel文件表格
批量检测主机IP,这是对上一个脚本的扩展,增加了生成excel表格
Python Async/Await入门指南
本文将会讲述Python3.5之后出现的async/await的使用方法,以及它们的一些使用目的,如果错误,欢迎指正。昨天看到DavidBeazley在16年的一个演讲:FearandAwaitinginAsync,给了我不少的感悟和启发,于是想梳理下自己的思路,所以有了以下这篇文章。Python在
自动批量对linux服务器安装配置NTP服务
最近项目上新上了2台时钟设备,需要把网络内的一百多台linux服务器配置NTP服务,实现和时钟设备时间同步,为了避免每台设备挨个配置的麻烦,写了一个python脚本。脚本分3个文件,第一个是python脚本,第二个是主机清单,里面包含IP地址和密码两项,第三个文件是命令清单,从yum安装ntp软件包到配置ntp.conf参数文件到启动NTP服务。执行脚本,调用这个两个文件,网络内的所有服务器NTP安装配置起服务就完成了。
批量检测主机IP(一)
import os import sys file = open('log.txt','a') x = y = 0 for ip in range(1,255): res = os