草庐IT

04-BTC-实现

目录前言比特币系统的实现UTXO(unspenttransactionoutput)交易费(transactionfee)挖矿(Mining)比特币的总量挖矿的难度调整前言学习肖臻老师的《区块链技术与应用》公开课笔记,供学习参考。比特币系统的实现区块链是去中心化的账本,而比特币使用的是基于交易的这种账本模式(transactionbasedledger),所以在比特币的系统中并不会显示每个账户中有多少钱。UTXO(unspenttransactionoutput)区块链上的交易中没有被花掉的输出的集合叫做UTXO,UTXO集合中的每个元素要给出产生输出交易的哈希值以及它在这个交易里是第几个输出

Ubuntu 22.04安装搜狗输入法

ubtuntu22.04安装搜狗输入法1.添加中文语言支持2.安装fcitx输入法框架3.设置fcitx为系统输入法4.设置fcitx开机启动,并卸载ibus输入法框架5.安装搜狗输入法6.重启电脑,调出搜狗输入法1.添加中文语言支持Settings-->Region&Language-->ManageInstalledLanguages点击Install/RemoveLanguages,然后勾选Chinese(Simplified)2.安装fcitx输入法框架sudoaptupdatesudoaptinstallfcitx3.设置fcitx为系统输入法Settings-->Region&La

Ubuntu 22.04安装搜狗输入法

ubtuntu22.04安装搜狗输入法1.添加中文语言支持2.安装fcitx输入法框架3.设置fcitx为系统输入法4.设置fcitx开机启动,并卸载ibus输入法框架5.安装搜狗输入法6.重启电脑,调出搜狗输入法1.添加中文语言支持Settings-->Region&Language-->ManageInstalledLanguages点击Install/RemoveLanguages,然后勾选Chinese(Simplified)2.安装fcitx输入法框架sudoaptupdatesudoaptinstallfcitx3.设置fcitx为系统输入法Settings-->Region&La

Ubuntu 18.04 搭建 DHCP 服务

目录前言一、基本概念1.1DHCP协议1.2IP分配方式二、部署规划三、DHCP部署3.1动态获取IP3.2自动获取IP总结前言最近在公司进行边缘服务器的部署工作,借此机会和大家交流一下部署中的一个技术环节——DHCP服务器的搭建,为什么要多此一举搭建这个服务呢,用现成的他不香吗?其实,这个取决于你的实际应用场景,如果你部署的边缘服务器是批量的,你是怎么识别每台边缘服务器的IP呢,可能你会想到使用一些内网IP扫描工具来进行扫描,但是我们是以动态的方式来获取IP的,如果你的客户端服务器重启,那你的IP可能就会发生变化,即便通过搭建内网DNS的方式也需要明确你的客户端服务器的IP,以及这个IP所对

Ubuntu 18.04 搭建 DHCP 服务

目录前言一、基本概念1.1DHCP协议1.2IP分配方式二、部署规划三、DHCP部署3.1动态获取IP3.2自动获取IP总结前言最近在公司进行边缘服务器的部署工作,借此机会和大家交流一下部署中的一个技术环节——DHCP服务器的搭建,为什么要多此一举搭建这个服务呢,用现成的他不香吗?其实,这个取决于你的实际应用场景,如果你部署的边缘服务器是批量的,你是怎么识别每台边缘服务器的IP呢,可能你会想到使用一些内网IP扫描工具来进行扫描,但是我们是以动态的方式来获取IP的,如果你的客户端服务器重启,那你的IP可能就会发生变化,即便通过搭建内网DNS的方式也需要明确你的客户端服务器的IP,以及这个IP所对

在Ubuntu20.04中安装中文输入法

引言在Ubuntu系统中,无论是写文档还是在程序中写注释,都经常需要用到中文输入法。本文简单介绍了三种输入法框架,然后详细介绍了在Ubuntu20.04系统中,IBus框架和Fcitx框架支持的中文输入法的配置和安装。一、添加中文语言支持在安装中文输入法之前,首选要添加中文语言支持。1、单击Ubuntu桌面右上角的三角符号,然后选择“Settings”,打开系统设置页面。2、在系统设置页面左侧的导航栏中选择“Region&Language”,然后在右侧页面中点击“ManageInstallLanguages”。3、如果弹出下面这个窗口,单击窗口中的Install,然后等待安装完毕。4、单击“I

在Ubuntu20.04中安装中文输入法

引言在Ubuntu系统中,无论是写文档还是在程序中写注释,都经常需要用到中文输入法。本文简单介绍了三种输入法框架,然后详细介绍了在Ubuntu20.04系统中,IBus框架和Fcitx框架支持的中文输入法的配置和安装。一、添加中文语言支持在安装中文输入法之前,首选要添加中文语言支持。1、单击Ubuntu桌面右上角的三角符号,然后选择“Settings”,打开系统设置页面。2、在系统设置页面左侧的导航栏中选择“Region&Language”,然后在右侧页面中点击“ManageInstallLanguages”。3、如果弹出下面这个窗口,单击窗口中的Install,然后等待安装完毕。4、单击“I

快速安装Ubuntu 20.04 + Git + Python + Node + Npm + Nginx + MySQL + Redis指南

工作需求经常需要安装Ubuntu虚拟服务器,考虑到LTS和社区成熟度选用20.04,Python使用3.8,Node使用16.17。废话不多说开始流程。*很多设置由于低安全性不适合用于生产环境,但是作为测试或者Demo还是不错的。Ubuntu20.04LTS安装云服务器可以直接加载现成的os镜像;自行安装需要从Ubuntu官网下载20.04LTS的iso文件,使用BOOT的方式安装。首次进入可以先更新一下pkgsudoaptupdatesudpaptupgrade*使用国内源首先备份源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.back

快速安装Ubuntu 20.04 + Git + Python + Node + Npm + Nginx + MySQL + Redis指南

工作需求经常需要安装Ubuntu虚拟服务器,考虑到LTS和社区成熟度选用20.04,Python使用3.8,Node使用16.17。废话不多说开始流程。*很多设置由于低安全性不适合用于生产环境,但是作为测试或者Demo还是不错的。Ubuntu20.04LTS安装云服务器可以直接加载现成的os镜像;自行安装需要从Ubuntu官网下载20.04LTS的iso文件,使用BOOT的方式安装。首次进入可以先更新一下pkgsudoaptupdatesudpaptupgrade*使用国内源首先备份源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.back

ONVIF协议网络摄像机(IPC)客户端程序开发使用ONVIF框架代码(C++)生成静态库04-->Windows

一前提先说一下,为什么不像前面Linux生成动态库那样去开发Onvif。因为Onvif的源码是没有那些__declspec(dlleXPort)指令,所以当你导出dll时,你会发现没有xxx.lib文件产生,在windows下你就没办法隐式调用dll了,除非你显示调用dll,即在程序中使用LoadLibrary()一个一个将要用到的函数加载进来,那么就会非常麻烦。所以我们在windows下选择生成静态库去开发是比较好的选择。注:生成dll有两种方法,一种是使用__declspec(dlleXPort)指令;另一种是使用DEF文件,可能这种方法方便,但是本人还没尝试过,有兴趣的可以试着这个思路去