失踪人口回归嘿嘿。最近出于实验需求,学习一下如何使用Matlab来模拟无线通信环境,包括通过添加噪声、过滤器等来模拟真实物理世界状态,旨在测试信道的误比特率。包括单链路和多链路的模拟。记录的内容主要来自官网MathWork上的在线免费课程。包括:
- 单理想通道&噪声通道通信模拟
- 多径理想&噪声模拟,OFDM机制模拟
(ps:之前一直认为Matlab没啥用&&没好好学的我对不起对不起对不起。
本篇记录一下IoTA区块链的概念、本地私有环境搭建、对应Java开发环境的搭建以及过程中的一些排错。IoTA作为一个2015年开始发展的面向物联网领域的DAG区块链,具有相较于区块链更好的优势,本篇也会进行概述性讨论。本篇实验环境为IoTA 1.5 - Chrysalis,2.0没有测试。
本篇部署一个Fabric的测试网,并使用Caliper插件对Fabric的性能进行测试。
测试结果
image-20211108173329839
此外,Caliper也提供了网页版的测试结果:
image-20211108174617853
这篇学习一下什么是数据库事务(Transaction)以及开发时应注意的ACID原则(Atomic、Consistent、Isolated、Durable)
要密码才能看也~
Bloom Filter(布隆过滤器)是一种空间利用很高的数据结构,使用一个数据来表示一个集合,用于判断一个元素是否存在于这个集合中。但是也有妥协:在判断一个元素是否属于该集合时有可能会误判(false positive),故不适合于"零错误"的场景,在能够容忍低错误率的场合下,可以通过极少的错误来换取较高的存储空间利用率。google的Guava中就有
BloomFilter
这个类。一个比较常见的应用是缓解Redis等缓存中缓存击穿的问题。