oracle docker镜像build实践

一、下载oracle安装包 此处省略,可以注册oracle官网地址或者从其他渠道获取 二、build docker镜像 1、克隆oracle官方镜像构建工程,地址如下 https://github.com/oracle/docker-images.git 2、进入构建目录,例如 /home/software/oracle-docker/docker-images/OracleDatabase/Si […]

pymysql查询datetime类型默认返回字符串配置方法

如果mysql表的字段类型是datetime,使用pymysql查询返回结果中这个字段的默认类型是datetime类型,不利于和原始数据进行对比,为此可以通过在建立connect的时候,传递conv参数从根本上解决这问题,如下:

添加这些配置之后,默认cursor.execute返回的结果,dateime字段默认就是str格式的 转 […]

node-exporter无法获取cpu信息的一个案例

没什么,真没什么 1、现象 获取不到cpu的信息 2、原因 node-exporter开启了processes信息的获取(添加了启动参数--collector.processes),但是/proc/stat中processes信息是错误的 这里应该是个正值,但是现在却变为负数了,所以处理异常。 二期这还是某个os自己改内核出来的bug,虽然新版已经修复了,但是还很多机器跑在有问题的kernel版本 […]

prometheus基础部署使用

关于prometheus的介绍网上有很多详细的资料和整套的书籍,因为接触的晚,偶有用到,所以整理一下最基础的部署和使用,以便归档 一、安装prometheus 1、根据平台类型直接下载二进制包 2、解压后将包中的所有文件都移动到/usr/local/prometheus便于统一管理 3、启动应用 可以直接手动拉起,或者配置systemctl服务来监管,根据使用环境选择 (1)通过systemctl […]

python模块被import时获取caller的信息进行初始化

主要目的是将重复定义的模块独立出来,便于其他脚本直接引用,减少反复定义的问题 module1:

  module2:

分别运行module2,返回结果如下:

  参考: https: […]

vscode不能自动补全import对象的方法

1、检查插件是否已经安装 Python Extension Pack,Python Extended,Python Path 2、添加2个额外的配置 在setting.json中,增加两个变量

参考地址 https://github.com/microsoft/python-language-server/blob/master/T […]

kazoo操作zookeeper基本功能的记录

任何数字化的信息在若干年后都会变成废品  

   

python的dict对象update操作的一些收集

默认的dict.update()在处理dict中包含list/dict对象时候会直接进行替换,不能取并集,在某些场景下不满足需求。针对这一问题,网上有很多讨论的内容,stackoverflow这个帖子比较经典,可以参考 https://stackoverflow.com/questions/3232943/update-value-of-a-nested-dictionary-of-varying […]