Quantcast
Channel: 云原生之路
Browsing all 389 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

pyecharts多图显示grid与legend

一、grid与legend的作用与问题 如果希望在一个页面绘制多个图形,这就需要使用grid,echarts官方对grid给出的解释是 “直角坐标系内绘图网格”...

View Article


Image may be NSFW.
Clik here to view.

pyecharts之page应用

一、grid与page 在 pyecharts多图显示grid与legend...

View Article


Image may be NSFW.
Clik here to view.

pyecharts y轴不从零开始与min值的应用

一、pyechart刻度不从0开始 一些监控数据基本上在固定在某一个值附近变化不会太大的,尤其是一些行情类的数据,不可能今天是10,明天变0或负值,基本其就是这个值左右波动。遇到这种情况,如果监控图还是从0开始计算的话,很难观察到其抖动情况。这时候就考虑取其一起时间内的最小值为y轴的起始值。而从echarts官方的文档上来看其是支持min、max参数作为起始或终点值的。...

View Article

Image may be NSFW.
Clik here to view.

redmine修改主页

redmine默认的主页没有内容,可以通过以下修改增加默认主页的内容:管理—>配置—-> 一般 里可以修改标题并添加主页内容。如下: 也可以通过修改源代码实现,app/views/welcome/index.html.erb 文件是主页的代码文件,可以在这里增加自定义的任何内容。...

View Article

密码保护:https解包之ssldump

这是一篇受密码保护的文章,您需要提供访问密码:密码: 密码保护:https解包之ssldump,首发于运维之路。

View Article


rsyslog常用配置

近期在思考一种简单的系统日志统一分析监控方案。在开始后面的内容之间先说下rsyslog,rsyslog目前是redhat、Ubuntu等常见linux发行版上自带的日志管理软件,其配置也比较简单。其主配置文件是/etc/rsyslog.conf 。 一、日志类型和级别 1、日志设备(可以理解为日志类型)auth –pam产生的日志 authpriv –ssh,ftp等登录信息的验证信息 cron...

View Article

Image may be NSFW.
Clik here to view.

软件license模块设计小结

很多人为了保持自己软件开发的劳动成果会给软件增加license授权功能。该授权可以是离线版的,也可能是在线版的(被授权者和授权者之间有交互)。根据授权长短维度区分有试用版(15天、1月)、有限期限版(1年1授权)、终身版。 一、离在线授权 1、离线授权...

View Article

Image may be NSFW.
Clik here to view.

精简系统日志统一平台设计

一、平台背景 现在常用的日志统一汇总系统日志平台有几种:ELK、graylog或syslog-ng + 二次开发、ELK相关组件二次开发等。本篇的重点主要关注需要收集日志的一端。开始之前,先说下需求:现网有设备基本有5000台左右,系统运维和应用运维是分开来的。所以站在系统运维的角度来说,一般只关心和OS及系统自带的软件部分的报错。应用的日志不需要去管。所以这里设计的简单架构如下: 二、架构设计...

View Article


Image may be NSFW.
Clik here to view.

区块链01-什么是区块链

一、前言 区块链从2009年1月3日比特币的诞生到如今已过了10个年头,但今年似乎特别的火。从本篇开始,我决定写一系列和区块链相关的博文。其中前面会涉及一些比较有趣的解释性的理论内容,后面会考虑一些技术相关的内容。 二、区块链是什么? 一个简单性总结:区块链就是一个去中心化的分布式的记账数据库。这里引用人民日报上给出的一些定义,我们来看一组图片: 三、区块链接的优点...

View Article


Image may be NSFW.
Clik here to view.

区块链02-区块链技术原理

一、发展背景 加密安全技术在20世纪80年代至21世纪初,得到了广泛发展,其中的哈希加密、椭圆曲线密码学、HashCash工作量证明机制,以及P2P网络,为区块链的产生和兴起奠定了技术基础。本篇会通过与传统数据库的对比、区块链使用的底层技术、去中心化的误区等相关层面了解区块链技术。 二、区块链的底层技术...

View Article

Image may be NSFW.
Clik here to view.

区块链算法之base58

一、base58编码原理 Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。base58和base64一样是一种二进制转可视字符串的算法,主要用来转换大整数值。区别是,转换出来的字符串,去除了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和几个影响双击选择的字符,如/,...

View Article

Image may be NSFW.
Clik here to view.

Base58Check编码

比特币加入了改进版的 Base58 算法—-base58check,主要为了解决 Base58 导出的字符串没有校验机制,这样,在传播过程中,如果漏写了几个字符,会检测不出来。所以使用了改进版的算法...

View Article

goang switch语句中undefined报错处理

同事在研究Grafana reporter,一个通过把页把转化为pdf并可以邮件报告的工具。在其中引入的某个模块部分,其调用时发现报错。我对zabbix的东西久未关注了,帮其看了下报错,把报错的模块单独抽离出来单独调用发现其中报”undefined: rows”错误。代码逻辑比较简单,根据传入的id不同,执行不同的SQL并返回相应的值。具体代码如下:package main import ( _...

View Article


密码保护:再谈手动编译ssldump及https解密

这是一篇受密码保护的文章,您需要提供访问密码:密码: 密码保护:再谈手动编译ssldump及https解密,首发于运维之路。

View Article

Image may be NSFW.
Clik here to view.

多路径alua not supported报错解决

现网使用的一套HUAWEI XSG1系列存储,在通过iscsi协议分配给数据库LUN后,通过安装multipath进行聚合时,发现无法聚合,通过查看messages日志,发现有“alua not supported” 相关报错。具体见下图: 同样,通过systemctl status multipathd也可以查看到该报错。...

View Article


Image may be NSFW.
Clik here to view.

ssh+socks5+mstsc实现代理远程桌面

该情况适用于如下两种类型环境下:1、禁止连接内网大部分主机,但有个别主机开放连接,想通过该链接打开内网的远程桌面、vnc、http页面等情况;2、远程服务器大部分没有公网,但其中有一条主机有公网连接,又不想搭建VPN,想通过该公网主机进行简单代理,实现对内部各应用或平台的管理。这里使用的工具也是比较简单的常见工具。 一、通过plink实现socks5代理...

View Article

Image may be NSFW.
Clik here to view.

python+selenium+Chrome Headless套装

使用python比较多的一个应用场景就是数据采集,采集一些比较蛋疼的页面时,会检测用户是否是通过浏览器打开的页面,还有一些会通过js加载后才会回显内容。这个时候可能用的比较多的方案就是python + Headless  + 浏览器,其会自动打开浏览器,并输入相应的页面地址后,并可以抓取返回的结果。不过在linux上经常是没有GUI图形化下跑的,之前有一个开源项目叫PhantomJS...

View Article


Image may be NSFW.
Clik here to view.

chrome headless抓取websoket数据

很多页面上会有一些websocket动态数据,这些数据一般每过N秒会自动刷新数据,并在页面上进行闪烁数据。最明显的示例就是行情类数据。这里选取目标站点:https://datacenter.jin10.com/price 。 这里还是使用Headless Chrome模式进行抓取,不过这次换种玩法,不和selenium进行结合了。这里使用docker运行一个chrome实例。docker run...

View Article

Image may be NSFW.
Clik here to view.

再看SecureCRT密码解密

在《python3解密SecureCRT的密码》篇中提到了利用python进行SecureCRT加密后的密文进行解密的方法。但在不同版本的SecureCRT中%APPDATA%\VanDyke\Config\Sessions\example.com.ini配置中对应的password可能是不一样的,有些密码存储在password项,有些存储的是Password...

View Article

Image may be NSFW.
Clik here to view.

puppeteer安装

Puppeteer 是一个由 Chrome 团队开发的 Node 库。它提供了一个高层次的 API 来控制无需显示版(或 完全版)的 Chrome。它与其他自动化测试库,如 Phantom 和 NightmareJS 相类似,但是只适用于最新版本的...

View Article
Browsing all 389 articles
Browse latest View live