堕落不振功业废,勤耕不辍日月新

 分类:C/C++

区块链算法之base58

一、base58编码原理 Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。base58和base64一样是一种二进制转可视字符串的算法,主要用来转换大整数值。区别是,转换出来的字符串,去除了几个看起来会产生歧义的字符,如 0 ...

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

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

Linux下将文本文件转换为pdf文档的代码

有些时候我们需要将一些文本文件转换为pdf文档,在windows下有很多插件可以实现,但在Linux下却很少,在这里提供给大家一个很简单的方法。 默认情况下,Linux桌面下都会安装有Libre office这个包,如果没有安装的话也可以按照以下方法进行安装 libreoffic...

区块链01-什么是区块链

一、前言 区块链从2009年1月3日比特币的诞生到如今已过了10个年头,但今年似乎特别的火。从本篇开始,我决定写一系列和区块链相关的博文。其中前面会涉及一些比较有趣的解释性的理论内容,后面会考虑一些技术相关的内容。 二、区块链是什么? 一个简单性总结:区块链就是一个去中心...

Grafana内置的运算函数

Grafana内置了如下运算函数, 相信不少人跟我一样,对于count和sum傻傻分不清楚,下面详细介绍一下。 运算函数 说明 count 数据点数(在单位时间里去抓取了几次metric),一般很少用,例如,配置了Prometheus每隔15s去抓取1次数据,在1分钟内...

rsyslog常用配置

近期在思考一种简单的系统日志统一分析监控方案。在开始后面的内容之间先说下rsyslog,rsyslog目前是redhat、Ubuntu等常见linux发行版上自带的日志管理软件,其配置也比较简单。其主配置文件是/etc/rsyslog.conf 。 一、日志类型和级别 1、...

Linux下简单判断系统发行版系的思路

我们都知道常用的Linux系统分为两系, 一个是Redhat、Fedora、Centos,而另一个是Debian、Ubuntu,有时候我们在写代码管理服务器的时候需要先去判断系统版本,然后才调用该系统版本的相应指令,最常见的是yum还是apt-get,所以在hostloc社区上一...

Prometheus的label处理

Prometheus能否在查询的时候对label进行2次处理呢?答案是可以的。Prometheus提供了一系列函数可以在Query的时候进行二次处理,本文要介绍的函数是label_replace()。 我们都知道,在 Prometheus 的配置文件里,不论targets里的ip...

Linux下用Shell编写一键下载网上音乐的脚本

关键词:网易云音乐解析 百度音乐解析 酷我音乐解析 酷狗音乐解析 QQ音乐解析 这个脚本是在Linux下用Shell写的,如果哪个朋友想要源码的话,请在我的博客上留言或关注我的今日头条号私信给我。 这个脚本是利用网易云音乐,百度音乐,酷我音乐,酷狗音乐,QQ音乐等平台的解析api...