草庐IT

香农公式--通信的浅显理解--单纯只是为了弄懂功率和信道容量的关系

笔记的目标:简单梳理功率和信道容量的关系其中主要是为了弄明白论文《SpectrumSharinginVehicularNetworksBasedonMulti-AgentReinforcementLearning》中的应用场景问题,即功率(信道增益)与信道容量的关系对于应用场景和其他公式的分析见我的此篇文章香农公式香农第二定理:信息传输率不超过信道容量就可以实现可靠传输也就是说,我们如果希望实现可靠传输,就要知道信道容量是多少信道容量有两种度量单位一种是用每个符号能够传输的平均信息量的最大值C,一种是用单位时间(s)内能够传输的平均信息量的最大值Ct。在论文中选择的是第二种。对于不同的连续信道

【Java】还不懂this关键字?一分钟彻底弄懂this关键字

博主简介:努力学习的预备程序媛一枚~博主主页:@是瑶瑶子啦所属专栏:Java岛冒险记【从小白到大佬之路】前言问题:为什么会存在this?在上一篇【JavaSE】一文看懂构造器/构造方法(Cunstructor)中,我们已经在构造器中初步窥得this关键字的冰山一角了。大家有没有考虑过,在一个类的构造器中,我们为什么要使用this.属性而不直接使用属性呢?毕竟一个类中,不管属性被什么关键字修饰,在类中都可以访问。随着这个问题,今天瑶瑶子带大家深入分析一下Java中this关键字,让大家彻底理解this关键字.目录前言Part1:构造器中的this1.1初识this:1.2:为何要this?Par

一文带你弄懂 CSS 布局知识

大家好,我是树哥。最近想着学习点前端知识,于是就学习了关于前端 Web的布局知识,其实就是CSS那些事。关于CSS其实很早就接触过了,但一直没有沉下心来去学习,所以对于CSS布局的东西一直都不成体系。这次趁着重学前端,真正花时间学了一下CSS布局的知识点,顺带把知识点总结一下。前言说到CSS布局,有写过一些CSS页面的同学脑海中可能会浮现一些字眼,例如:float、display、relative、absolute等等。但这些属性分别代表什么意思,它们之间都有什么区别,啥时候用float啥时候用relative,你弄得懂吗?对于我来说,我没弄懂,有点懵。于是,我花了点时间弄懂它,这也是本文要重

一篇文章让你弄懂分布式一致性协议Paxos

一、Paxos协议简介Paxos算法由LeslieLamport在1990年提出,它是少数在工程实践中被证实的强一致性、高可用、去中心的分布式协议。Paxos协议用于在多个副本之间在有限时间内对某个决议达成共识。Paxos协议运行在允许消息重复、丢失、延迟或乱序,但没有拜占庭式错误的网络环境中,它利用“大多数(Majority)机制”保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。拜占庭式错误释义:一般地把出现故障但不会伪造信息的情况称为“非拜占庭错误”(Non-ByzantineFault)或“故障错误”(CrashFault);而伪造信息恶意响应的情况称为“拜

彻底弄懂StringBuffer与StringBuilder的区别

一问道StringBuffer与StringBuilder的区别,张口就来StringBuffer是线程安全的,因为它相关方法都加了synchronized关键字,StringBuilder线程不安全。没错,确实如此,但是我们查看过源码会发现StringBuffer是从jdk1.0就开始了,StringBuilder是从jdk1.5开始的。于是我就产生这样一个疑问,既然已经有了StringBuffer,为什么jdk5又出了一个StringBuilder呢,也就是单线程时候StringBuffer与StringBuilder有什么区别。目录 一、StringBuffer与StringBuilde

【jenkins部署】一文弄懂自动打包部署(前后台)

这里写目录标题序言软件安装jdkmaven配置maven阿里镜像以及本地库位置git安装安装jenkins插件安装环境配置创建项目配置gitee生成giteeWebHookmaven打包验证是否打包成功连接远程服务器并重启服务远程服务器生成私钥配置ssh项目配置ssh脚本vue项目打包nodejs安装下载配置环境变量验证镜像加速nodeJS插件安装配置nodeJS环境变量创建vue项目添加nodeJS信息设置shell脚本前台代码部署到另外一台服务器序言软件开发中,会分多个环境,开发环境、测试环境、预发布环境、生产环境,软件部署如果是纯人工一个个通过jar的方式,会有如下问题:服务器过多,容易

一文弄懂Linux虚拟机网络配置

文章目录计算机网路基础网络连接模式Bridged(桥接模式)NAT(地址转换模式)Host-Only(仅主机模式)Linux常用网络相关命令ifconfig:配置网络接口ping:测试主机之间网络连通性修改ip地址hostname:主机名称netstat:查看网络的连接信息traceroute:查找当前主机与目标主机之间所有的网关arp:地址解析协议tcpdump:抓包,抓取数据表附:计算机是如何通信的附:出现FailedtostartLSB:Bringup/downnetworking问题的解决办法附:主机ping不通虚拟机,但是虚拟机能ping通主机计算机网路基础1969年,ARPANET

一文弄懂Flink CDC

文章目录1.CDC概述2.CDC的实现原理3.为什么选Flink4.支持的连接器5.支持的Flink版本6.FlinkCDC特性7.用法实例7.1DataStreamAPI的用法(推荐)7.2Table/SQLAPI的用法1.CDC概述CDC(ChangeDataCapture)是一种用于捕获和处理数据源中的变化的技术。它允许实时地监视数据库或数据流中发生的数据变动,并将这些变动抽取出来,以便进行进一步的处理和分析。传统上,数据源的变化通常通过周期性地轮询整个数据集进行检查来实现。但是,这种轮询的方式效率低下且不能实时反应变化。而CDC技术则通过在数据源上设置一种机制,使得变化的数据可以被实时

Elasticsearch(四)--一文弄懂ES的映射操作

一、前言上一章学习了ES的索引相关操作,那么这一章就轮到映射,了解映射操作最重要的点就是去学习ES的数据类型。那么本章我们会了解到映射的创建、查看和修改操作,然后详细介绍ES中的基本数据类型和复杂的数据类型,并且会对常用的类型和用法进行示范,最后介绍映射的常用参数和动态映射的使用。我们知道在使用数据之前,需要构建数据的组织结构。这种组织结构在关系型数据库中叫作表结构,在ES中叫作映射。作为无模式搜索引擎,ES可以在数据写入时猜测数据类型,从而自动创建映射。但有时ES创建的映射中的数据类型和目标类型可能不一致。当需要严格控制数据类型时,还是需要用户手动创建映射。二、映射操作2,1、查看映射在ES

Elasticsearch(四)--一文弄懂ES的映射操作

一、前言上一章学习了ES的索引相关操作,那么这一章就轮到映射,了解映射操作最重要的点就是去学习ES的数据类型。那么本章我们会了解到映射的创建、查看和修改操作,然后详细介绍ES中的基本数据类型和复杂的数据类型,并且会对常用的类型和用法进行示范,最后介绍映射的常用参数和动态映射的使用。我们知道在使用数据之前,需要构建数据的组织结构。这种组织结构在关系型数据库中叫作表结构,在ES中叫作映射。作为无模式搜索引擎,ES可以在数据写入时猜测数据类型,从而自动创建映射。但有时ES创建的映射中的数据类型和目标类型可能不一致。当需要严格控制数据类型时,还是需要用户手动创建映射。二、映射操作2,1、查看映射在ES