自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rao的博客

全栈Python 运维开发,对机器学习,大数据感兴趣

  • 博客(177)
  • 收藏
  • 关注

原创 Pywinrm 连接访问 401 错误

使用 pywinrm 操作 windows 远程运行命令使用 winrs 测试确认结果正确返回,使用 代码则失败代码如下, 安装使用 pip install pywinrm ,导入使用 import winrmimport winrmip = "1.1.1.1"user = r"xha\sss"password = "se123"s = winrm.Session(ip, auth=(user, password))r = s.run_command("ifconfig")prin

2022-01-25 15:31:22 1323

原创 GoSNMP 处理 Hex-String

SNMP 数据中会出现Hex-String 的数据,但是gosnmp 中没有进行处理经研究后,通过strconv.Quote 方法判断是否解析异常解决,代码如下package mainimport ( "fmt" "log" "strings" "strconv" g "github.com/gosnmp/gosnmp")func main() { // Default is a pointer to a GoSNMP struct that contains sensibl.

2022-01-07 15:44:58 1007

原创 Angular 懒加载js文件 404

现象描述angular 启用懒加载后,js文件被分为一个一个的小文件,并使用hash命令过了一段时间后,点击按钮后无反应,使用F12 查看是文件加载404原因说明查了一段时间后,是因为前端更新了版本,导致原来的js文件找不到了...

2021-12-23 09:24:16 829

原创 kafka ssl 版本搭建

文章目录kafka 搭建kafka ssl 证书搭建1. SSL 证书原理openssl 工具介绍1. 生成CA2. 生成Server证书3. 生成Client证书(用于双向认证)Keytool 工具介绍kafka 配置producer 配置参考文章kafka 搭建先处理好zookeeper 和 kafka,这边就不再赘述了kafka ssl 证书搭建依赖环境,安装 openssl 和 keytool 工具1. SSL 证书原理ssl 加密是基于非对称加密的加密通讯方式,它大致包含两个

2021-12-22 16:35:48 2173 5

原创 Java 如何成功运行一个包

文章目录操作步骤如何运行它注意事项首先是java的另一个简单示例Java 如何成功运行Hello World操作步骤首先创建一个文件夹 xxx在文件夹中创建一个interface 文件,一个 抽象类文件package xxx;// interface文件 StudentInterface.javapublic interface StudentInterface { public void setMoney(double money); public double getMon

2021-11-10 14:50:51 1502

原创 HCIA Routing & Swtiching 考试 H12-211

HCIA 数通Route & switch 考试解析

2021-11-09 17:41:46 983

原创 Beego处理 json参数请求

Beego处理不得不吐槽,一个参数处理搞得这么复杂,太难受了。依赖包beegoencoding/json配置文件一定要配置,不然找不到,不然的话RequestBody 就是空的在启动服务的地方,建一个文件夹conf,放上一个app.conf注意: 这个文件路径是固定的,服务启动的时候会自动识别,自己注意检查路径是不是对的在app.conf 中加上下面一段话copyrequestbody = true检查是否配上了,在处理的函数中,打印 beego.AppConfig.S

2021-09-27 19:02:28 1672 2

原创 HCIA H12-211题库解析

题目考察分布ISO层级类型题目数题型分布2MAC地址1选择题 11冲突域1选择题 13IP地址1选择题 12以太网数据帧1多选题 1无硬件1多选题题目MAC地址网络管理员在网络中捕获到了一个数据帧,其目的MAC地址是01-00-5E-A0-B1-C3。关于该MAC地址的说法正确的是____。 组播MAC地址。每个数字代表 一个 4位bit数,也就是 16进制数,一共12 个16进制数,48个bit位单播第八

2021-08-10 17:30:34 10306 26

原创 使用Zookeeper实现负载均衡

项目说明做分布式开发时,多个服务器节点,通常需要通过 nginx 进行 负载均衡,这样做固然有效,但nginx 有些缺点无法弥补nginx 需要自行手动维护服务节点信息节点的状态无法从外界得知,节点失效后只能批量重启,不能维护节点状态nginx 的负载压力过大,且nginx 崩溃之后,整个服务都宕机了,所以需要 双 nginx 备份,这样以来 nginx 的部署和维护又成了一个问题zookeeper 通过集群存储信息的方式,自身有高可用性,且能够动态维护服务节点信息,另外使用z

2021-07-08 15:28:56 873

原创 Java Spring AOP 代理模式解析

代理静态代理动态代理1. 静态代理public class TestProxy { public static void main(String[] args) { // 顾客与中介联系 Agent agent = new Agent(); // 中介联系商店 agent.setAppleStore(new AppleStore()); // 顾客买到商品 agent.sell();

2021-05-25 17:29:08 103

原创 ansible 高级自动化变量及变量过滤器

文章目录ansible 变量ansible变量过滤器1. 变量类型2. 通用变量过滤器3. 基础变量过滤器4. 特殊处理过滤器5. 复杂数据格式处理6. 万能处理插件 Lookup / query7. 可迭代对象(列表,字典,嵌套数据)ansible 变量变量可存放于多处位置rolesvars/main.ymltasks/main.ymlhandlers/main.ymlplaybook与 tasks 同列在每个task中单独定义ansible变量过滤器1. 变量

2021-05-09 12:35:04 502

原创 下载离线 rpm包,离线安装yum包

下载yum install yum-utilsrepotrack ansible安装rpm -ivh *.rpm --force --nodeps文章链接https://blog.csdn.net/jlh21/article/details/104775084

2021-05-07 20:44:06 178

原创 RHCA 8环境说明

实验室环境rht-vmctl poweroff allrht-vmctl poweroff classroomrht-setcourse DO447rht-vmctl fullreset classroom -yrht-vmctl fullreset bastion -yrht-vmctl fullreset utility -yrht-vmctl fullreset workstation -yrht-vmctl fullreset servera -yrht-vmctl fullre

2021-04-24 13:02:24 2295 12

原创 Flask ORM使用Count报错 Cannot compile Column object until its ‘name‘ is assigned.

问题描述使用Flask ORM 编写model,使用基础类 BaseModel, 而后使用排序 order_by使用 count 进行查询时,报错Cannot compile Column object until its 'name' is assigned.解决方案不使用排序,删除 __mapper_args__将需要排序的属性和__mapper_args__ ,放到继承了 db.Model 的类中,这样既能保证排序能正常使用,count 也不报错modelsclass Bas

2021-04-14 15:40:14 885

原创 python 使用 pysnmp 采集 SNMP 数据

带加密参数,超时时间,重试次数from pysnmp.hlapi import UsmUserData, usmHMACSHAAuthProtocol, UdpTransportTarget, usmDESPrivProtocol, \ usmAesCfb128Protocolfrom pysnmp.entity.rfc3413.oneliner import cmdgendef get_oid_value(username, auth_key, priv_key, host, oi.

2021-03-26 17:07:06 3190

原创 echart 图绘制--基础使用

文章目录学习echart 简单绘制图像如何使用echart如何查阅文档文档内容解析1. 文档重要组成部分2. 图例选择3. 坐标系设置4. 主图与组件5. 组件参数如何借阅别人的思想学习echart 简单绘制图像本文旨在讲述如何基础使用echart并系统性理解echart的文档参数仔细阅读本文,能够从渔的方式学习echart图的绘制如何使用echart引入echart js 文件import * as echarts from 'echarts';初始化echart 并绑定在DOM树中

2021-03-24 16:54:57 913

原创 influxDB 查看表结构

influxDB 查看表结构如何知道哪些字段是tags,哪些字段是fields呢,因为查询中必须携带 fieldsshow field keys from measurement;show tag keys from measurement;measurement 就相当于表名influxdb 查看field 或 tag 的值用于grafana等展示图进行筛选show field values from measurement with key = "name";show ta

2021-03-09 11:22:52 9534

原创 FTP 配置,传输失败 550 553问题解决

文章目录环境无法上传文件的几种原因环境centos 7vsftp使用虚拟用户 guest_enable无法上传文件的几种原因/home/xxx 为guest_username的家目录write_enable=YES 未修改文件夹权限过低,chmod 777 /home/xxx未指定文件夹,设置 local_root=/home/xxx...

2021-02-24 12:37:04 994

原创 Java 如何成功运行Hello World

文章目录准备工作测试环境是否OK新建一个文件夹,叫啥不重要准备工作安装Java 1.8.0设置环境变量安装 vsCode 或者 IntelliJ IDEA, 本文使用不要钱的 vsCode测试环境是否OK打开 CMD 运行,java以及 javac,如果报错,则未成功设置环境变量新建一个文件夹,叫啥不重要在文件夹中新建一个文件,叫做 HelloWorld.java在文件中输入以下代码class HelloWorld{ public static void main(Str

2021-02-05 15:59:25 2059 3

原创 python 快速处理 Excel (一)

文章目录Python 处理 Excel环境准备pandas 基础使用指南pandas 基础介绍pandas 使用大致分为三步1. 打开文件Python 处理 Excel环境准备下载并安装 集成 python 环境 下载地址[点击下载(https://repo.anaconda.com/miniconda/)python 3.6 或者 3.7 都可以下载 pycharm ,代码编辑器,非常好用下载地址测试环境是否稳定win + R, 输入,cmd,输入 python如

2021-02-01 11:31:35 254

原创 js 各种循环使用

文章目录Javascript 数组,对象循环前端开发宝藏网站一. Javascript常用的循环二. ES 6常用的循环1. forEach2. for ... of3. for ... in4. some, every5. find, filterJavascript 数组,对象循环目前框架常用的Js 版本为 ES6, 故介绍常用的各种循环forEachsomefiltereveryfor (var i = 0;i < n;i++){}for … of前端开发宝藏网站MD

2021-01-27 15:47:19 409

原创 PyQt 6(二) 亲手编写界面

文章目录前提概要本文内容资源概览如何找到自己需要的组件类用户体验前提概要PyQt 6 (一) 最强大的python客户端界面文章讲述了,PyQt是什么,介绍PyQt的主要概念,创建一个简单的界面本文内容网上很多PyQt的博客,但对如何实现这一代码的过程,却少有提及,本文会从我收集到的信息(文档,官方示例,搜索),讲述一个界面如何开发出来希望通过自己亲手理解并掌握PyQt,能够日后应对更多复杂的情况,快速构建一个界面资源概览PyQt 官方文档文档包括了很多东西,其中 API Do

2021-01-25 17:44:19 16301 3

原创 PyQt 6 (一) 最强大的python客户端界面

文章目录PyQt 介绍一、PyQt 是什么二、PyQt 的主要概念1. 界面承载部分2. 界面框架部分3. 界面组件部分4. 界面样式部分5. 界面交互部分三、编写一个简单的程序PyQt 介绍原型是 Qt,使用C++编写,而后添加了 python API,场景非常丰富Qt 的使用方式C++ 构建客户端界面使用 Qt 的软件类似于一个IDE,使用拖拽的方式,构建界面通过python 构建客户端界面本文主要讲解 Qt 的概念、思想及基础使用一、PyQt 是什么如果使用 Tkinte

2021-01-22 14:43:10 46103 6

原创 离线安装 postgreSQL 12.0

文章目录环境介绍一、下载安装二、配置用户三、初始化数据库四、启动数据库五、修改配置六、登录测试环境介绍Centos 7postgresql 12.0gcc 已经安装完毕一、下载安装下载postgresql相应版本https://www.postgresql.org/ftp/source/下载后解压tar -xvf postgresql-12.0.tar.gz编译,期间报错,安装zlib-devel,readline-devel等,离线安装,gcc 也是必须的cd p

2021-01-11 17:04:15 1134 1

原创 Go 解析 yaml 无法获取数据

1. Go 获取 yaml 数据失败package mainimport ( "fmt" "gopkg.in/yaml.v2" "log")type config struct{ myName string `yaml:myName`}func main() { // 待解析数据 yamlContent := `myName: xxx` result := config{} err := yaml.Unmarshal([]byte(yamlContent), &

2021-01-07 14:28:21 1775 3

原创 Go 导入包内其他文件的函数

Go 语言的package在同一个文件夹中,所有文件的package名称都一样,文件的函数可以自由调用但是有一个前提条件,就是 go build 文件夹路径,而不是go build xx.go否则就会提示报错,编译失败.\HTTP_server.go:16:5: undefined: GetOutput改为 go build -o ./main.exe D:\go\project\web_server , 就不会报错了...

2020-12-30 17:20:58 2744

原创 SNMP 学习总结(一)

文章目录SNMP 介绍snmpget 参数说明SNMP 介绍snmpget 参数说明USAGE: snmpget [OPTIONS] AGENT OID [OID]... Version: 5.7.1 Web: http://www.net-snmp.org/ Email: net-snmp-coders@lists.sourceforge.netOPTIONS: -h, --help display this help messag

2020-12-23 16:53:27 324

原创 Go 项目管理 go mod

文章目录Go 项目管理创建一个 go module使用总结使用JetBrain 家族的 Golang IDE 设置常见问题参考文章Go 项目管理从 1.13 开始,Go 支持 go mod 管理依赖包> go version go version go1.15.2 windows/amd64go mod 提供的功能如下依赖包管理虚拟环境代理下载go依赖包创建一个 go module使用 go mod init创建一个项目, 会生成一个 go.mod, 该文件会记录

2020-12-17 11:37:47 531

原创 prometheus 告警模板解读

文章目录阅读提示一. prometheus 启用告警功能二. rules 规则1. 什么是 promQL2. 告警逻辑是怎么样3. rules 的组成4. 告警语句解析5. 常用的告警语句及其含义6. 如何查询官网,定制自己想要的告警语句阅读提示阅读本文,假设你仅仅安装了 prometheus ,并且简单设置了一个 node_exporter适合不了解 prometheus 的查询语法,却对语法比较感兴趣本文主要讲解通用的一些 告警规则一. prometheus 启用告警功能prometh

2020-12-04 16:52:46 1420

原创 无经验快速上手 prometheus

文章目录prometheus 功能强大的监控软件如何使用更多收集器更多grafana模板各种资源下载方式prometheus 查询语句 (PromQL)更多关于 prometheus 细节prometheus 功能强大的监控软件prometheus 能够监控各种各样的东西,例如虚拟机,docker容器,kubernates pods,API接口等等能够满足从软件到硬件的全序列监控开源生态丰富,各种插件,各种模板,只要你会百度,不需要掌握原理和框架,就能快速上手搭配 grafana ,不仅采集及时

2020-12-02 16:39:05 254

转载 shell脚本syntax error near unexpected token `done‘

1、修改文件类型执行:vi finddir.sh输入:set ff如果fileformat=dos ,修改为unix::set ff=unix执行保存命令::wq2、删除隐藏字符用命令vi -b 打开你的SHELL脚本文件,你会。发现每行脚本最后多了个M因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下用VC写的代码,行尾后的“M”符号,表示的是符。在Vim中利用替换功能就可以将“^M”都干掉,键入如下替换命令行:1)vi -b setup.sh

2020-11-27 11:37:41 1548

原创 Angular 优化指南

文章目录版本说明使用工具检测性能问题angular 问题总结angular 优化建议版本说明使用 angular 7.2.0使用工具检测性能问题Chrome 浏览器,开发者工具强烈推荐 Performance 工具,非常复杂和详细如何使用 Chrome performance source-map-explorerangular 问题总结页面和组件多,导致访问速度很慢打开页面后,显示数据也非常卡顿开发模式下,从修改到页面刷新,再到页面完全展示,这一过程太慢,严重影响开发

2020-11-18 16:14:47 732

原创 selenium 启动 浏览器flash

创建文件,命名为 xxx.reg如下编辑Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Policies\Google\Chrome\PluginsAllowedForUrls]"1"="https://*""2"="http://jxjyxuexi.ck100.com/"* 在新版本的浏览器已经不起作用了,需要写明具体的域名...

2020-11-15 10:57:46 216

原创 前端三大框架总结思考

文章目录三大前端框架1. 共同点2. 自定义属性3. 生命周期函数4. 模块化、组件化5. JS 是框架的核心三大前端框架ReactVueAngular1. 共同点以 Javascript 为主导,将CSS HTML进行贯通使用模块、组件的方式构建网页通过丰富的小组件库,快速搭建网页使用 ES6 + babel 转译的方式适配新版本使用 nodejs + webpack 的方式管理依赖,打包文件API 访问通过promise 的模式进行调用,抽象化网络访问文件结构通常比较复杂,

2020-11-12 15:33:28 653

原创 python 使用 zipfile 不写文件创建压缩包

通常情况需要将实际的文件和文件夹进行压缩,但这样部署到服务器后,创建的文件会越来越多通过python对象直接创建压缩包,不写文件,保证硬盘不超限import zipfileff = zipfile.ZipFile("test.zip", "w")ff.writestr("test/file1", "1234")ff.writestr("test/file2", '12345")ff.close()...

2020-10-30 16:50:00 288

原创 linux 根目录挂载报错 wrong fs type, bad option, bad superblock on

前提扩容扩错了,导致系统崩了,然后开始重启系统让云服务商把上一个虚拟机的磁盘挂载到新虚拟机上挂载 mount /dev/vdb1 /root1报错检查及解决方案fdisk -l 查看磁盘是否存在blkid 查看磁盘的uuid 和 文件格式xfs_repair -n /dev/vdb1 修复 xfs 系统,blkid 查看到vdb1 是 xfs 格式dmesg | tail 查看系统信息,查看到是 uuid 冲突使用 monut -o nouuid /dev/vdb1 /root.

2020-10-15 17:51:27 2903

原创 windows 安装 numpy 报错 visual C++

在该网站下,下载相应版本https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

2020-10-12 22:58:22 490

原创 人工智能(tensorflow)识别验证码

示例代码https://www.cnblogs.com/fclbky/p/9646780.html训练好的模型如何处理https://blog.csdn.net/loveliuzz/article/details/81661875

2020-10-12 16:50:09 1216

原创 ansible自动化安装软件

基础原理基于python 的paramiko包通过 SSH 协议访问其他的服务器,通过模拟ssh远程访问的方式推送命令,根据操作系统中执行命令的结果,进行结果反馈paramiko 包,实现了SSH 协议,理论上可访问一切与ssh通信的服务器,网络设备等操作系统返回结果,通常情况下0 表示操作成功非 0 表示操作失败ansible 的使用方式使用手工直接执行命令通过固定格式的文件(yaml),执行多个命令,通过jinja2模板文件嵌入变量,实现配置文件的自动修改ansible

2020-10-09 15:14:30 342

原创 本地用户版本 FTP 安装使用

本地用户安装安装软件$ yum install -y vsftpd# 主配置文件 /etc/vsftpd/vsftpd.conf# 禁止用户登录文件 /etc/vsftpd/ftpusers# 允许用户登录文件 /etc/vsftpd/chroot_list# 密码登录设置文件 /etc/pam.d/vsftpd修改主配置$ vi /etc/vsftpd/vsftpd.conf# 带 anon 前缀的都禁止anonymous_enable=NOanon_upload_ena

2020-09-25 10:22:33 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除