最近再用Python写一些监控脚本,并将监控数据输出到MySQL中,最后通过Python抓取MySQL中的数据进行监控汇总告警 考虑到一些微软产品使用Powershell更为方便,于是找了些资料,尝试Powershell操作M有SQL的可能性,方法如下: 在使用Powershell操作MySQL之前,我们需要下载MySQL Connector/NET(Connector/NET is a fully-managed ADO.NET driver for MySQL) 目前最新版本为:8.0.12
python遍历一个目录,输出所有文件名 python os模块 os import os def GetFileList(dir, fileList): newDir = dir if os.path.isfile(dir): fileList.append(dir.encode('gbk')) elif os.path.isdir(dir): for s in os.listdir(dir): #如果需要忽略某些文件夹,使用以下代码 #if s == "xxx":
MySQL 之 Explain 输出分析 背景 前面的文章写过 MySQL 的事务和锁,这篇文章我们来聊聊 MySQL 的 Explain,估计大家在工作或者面试中多多少少都会接触过这个.可能工作中实际使用的不多,但是不论的自己学习还是面试,都需要掌握的. Explain 可以使用在SELECT, DELETE, INSERT, REPLACE, and UPDATE 语句中,执行的结果会在每一行显示用到的每一个表的详细信息.简单语句可能结果就只有一行,但是复杂的查询语句会有很多行数据. Ex
MySQL的explain命令语句提供了如何执行SQL语句的信息,解析SQL语句的执行计划并展示,explain支持select.delete.insert.replace和update等语句,也支持对分区表的解析.通常explain用来获取select语句的执行计划,通过explain展示的信息我们可以了解到表查询的顺序,表连接的方式等,并根据这些信息判断select执行效率,决定是否添加索引或改写SQL语句优化表连接方式以提高执行效率.本文参考官方文档:EXPLAIN Output Form
首先用lua遍历目录: function getDirs(path) local s = {} function attrdir(p) for file in lfs.dir(p) do if file ~= "." and file ~= ".." then local f = p .. file local attr = lfs.attributes (f) if attr.mode == "directory" then table.ins
对于命令行输出的结果,如果要遍历,一般都是用for循环遍历,具体语法为: for line in `ls` do dosomethingdone 此时对于ls这类语句的输出结果,在遍历的时候会调用系统默认的分隔符(IFS=” “),对于ls这类命令结果确实是在一行,只需要按照空格进行分割的话,如上语法就OK了. 但是往往,有时候是需要对命令行输出结果按行遍历的,如: for line in `ls -lrt` do dosomethingdone 按照ls -lrt遍历文件的属性,此
http://lohasle.iteye.com/blog/1669879 存储过程都是一样的,只是根据自己的喜好,可以用MAP或者JAVABEAN传递参数. -- -------------------------------------------------------------------------------- -- Routine DDL -- Note: comments before and after the routine body will not be stored