全套 性能 硬盘 笔记

raft笔记

目的:一致性算法,允许一组机器作为一个一致的组来工作,这些组可以承受某些成员的故障,提高可用性 领导选举,日志同步,快照,集群变动 复制状态机用于解决分布式系统中的各种容错问题,会出现共识算法 共识和复制状态机通过保持复制日志的一致性 raft是一种日志复制算法 Raft通过首先选举一个领导者,然后 ......
笔记 raft

基于MIMO-OFDM通信系统的误码率matlab仿真,对比了MRC,ZF等多种接收器性能

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 MIMO-OFDM系统的接收信号是多个发射天线发送信号的衰落与加性噪声的线性叠加,若采用通常SISO-OFDM系统或MIMO系统的估计算法估计信道,将会带来很大的估计误差。出于设计实现的考虑,本文主要研究理论相对比较成 ......
误码率 误码 接收器 MIMO-OFDM 多种

DAY15笔记及补充

今日默写:1.强制类型转换2.Scanner 类的使用步骤3.基本if选择结构4.if-else选择结构5.多重if选择结构6.嵌套if选择结构7.switch选择结构8.手写main函数9.自动类型转换10.描述下switch和if多重分支的区别 得分:100分 补充: 1.if else分支中存 ......
笔记 DAY 15

状压DP-学习笔记

# 状压DP 状压 $DP$ 是一种基于二进制数的 $DP$。 # T1 ## 题目大意 将一个整数 $N$ 分解成若干个小整数的乘积,满足: + 分解出的整数必须来自集合 $S$。 + 分解出的整数必须互不相同,且两两互质。 求有多少种分解方法。 ## 算法分析 将 $N$ 进行质数分解,然后将集 ......
笔记 DP

性能测试-分析CPU瓶颈

top 键盘上敲1:显示CPU的核数,总共多少个CPU核 Cpu(s) us:用户总的CPU占用率 高于80%就需要进行分析了 sy:系统总的CPU ni:改变过优先级的进程占用CPU的百分比 id:空闲CPU百分比 (一般us+ni+id应该接近于100%) wait:IO等待占用CPU的百分比 ......
瓶颈 性能 CPU

性能测试-分析内存瓶颈

top或者free查看内存利用率 看used的值有没有很高(一般持续超过70%就会认为可能有瓶颈) 看buff/cache的值,通常情况比较大不是什么问题,如果系统需要更多内存时,buff/cache就会自动释放,但是如果占用了大量内存导致系统无法分配足够的内存给其他进程使用,就需要再分析和优化 t ......
瓶颈 内存 性能

性能测试-分析网络瓶颈

机器出入口网络流量 压测机 》某服务1 》某服务2 压测机是客户端:压测机上监控 请求 send压 服务1是服务端:服务1 机器上监控 接收从压测机过来的请求 receive1;往服务2发送请求 send1 服务2是服务端:服务2机器上监控 接收从服务器过来的请求 receive2 每台机器的网络流 ......
瓶颈 性能 网络

性能测试-分析磁盘瓶颈

iostat查看磁盘IO使用情况 分析磁盘IO的性能,看读写性能,延迟和吞吐量等 iostat 参数: -c:仅显示cpu统计信息,与-d互斥 -d:仅显示磁盘统计信息,与-c互斥 -k:以KB单位显示,默认选项 -m:以MB单位显示 iostat -k 2 5 avg-cpu:总体cpu的使用情况 ......
磁盘 瓶颈 性能

性能测试-分析TCP连接数

TCP连接数 TCP连接数对应的是网络IO,也就是网络数据传输的输入输出。 TCP连接是一种面向连接的协议,它通过建立连接来保证数据传输的可靠性和完整性。在建立TCP连接时,会进行三次握手,建立连接后,数据的传输就可以进行了。 TCP连接数的增加会导致网络IO的增加,因为每个TCP连接都需要进行数据 ......
性能 TCP

FFMpeg笔记(十二)MP4 box解析

MP4包含3大box。 一、ftyp file type box,包含视频文件使用的mp4标准,也作为probe mp4的标志; 二、moov 包含媒体的元数据信息,包含一个mvhd(也就是header box)和若干个trak(track)。trak包含一条音/视频轨道信息和音视频数据的编码格式、 ......
笔记 FFMpeg MP4 box MP

数学期望DP学习笔记

**数学期望:** 在概率论和统计学中,数学期望(mathematic expectation)(或均值,亦简称期望)是试验中每次可能结果的概率乘以其结果的总和,是最基本的数学特征之一。它反映随机变量平均取值的大小。——摘自百度百科 不懂?~~太正常了,百度百科就是不写人话。~~ 举个栗子解释一下: ......
数学 笔记

软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了(附文档模板及视频)~

作为一名测试工程师,在整个的职业生涯中,会涉及到各种不同类型的文档编写,大体包括如下: 对应文档模板及文档编写视频如下: 一、测试岗位必备的文档 在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类型。 1、测试计划 测试计划是组 ......

Koa.js笔记

### 一、路由 可以使用router的库 koa没有路由处理,需要自己去找库 ### 二、静态资源处理 `npm i koa-static` 如果路径想使用别名,需要引入另一个包 `npm i koa-mount` #### 路由重定向 ```javascript router.get('/bar ......
笔记 Koa js

C#学习笔记 -- 数组: 数组浅克隆、ref返回与ref局部变量

1、Clone() Clone方法为数组进行浅复制 它只创建了数组本身的克隆. 如果是引用类型数组, 他不会赋值元素引用的对象 对于值类型和引用类型数组来说, 具有不同的结果 克隆值类型数组会产生两个独立数组 克隆引用类型数组会产生指向相同对象的两个数组 克隆方法返回object类型的引用, 它必须 ......
数组 变量 局部 ref 笔记

C#学习笔记 -- 数组: 交错数组

交错数组 交错数组子数组的元素可以不同 int[][] jagArr = new int[3][]; 第一个维度的长度是3 第二个维度长度随便 (1)声明交错数组 int[][] someArr; int[][][] otherArr; 交错数组的维度可以是大于1的任意整数 和矩阵数组一样, 维度的 ......
数组 笔记

C#学习笔记 -- 数组: 一维数组、矩形数组

1、数组定义 元素: 数组的独立数据项是元素, 类型相同或继承自同一类型 秩/维度: 数组的维度可以为任何正数 维度长度: 每一维度的长度 数组长度: 数组中所有维度中的严肃总数 注意 数组一旦创建, 大小固定, 不支持动态数组 2、数组分类 一维数组: 可以认为是单行元素或元素向量 多维数组: 是 ......
数组 矩形 笔记

Pr笔记

知识点 问题点 如何分离视频画面和音频 (右键取消链接) 如何延长某一帧的画面时间 (导出帧画面,设置画面的播放速率) ......
笔记

m随机网络,无标度网络,小世界网络以及NS小世界网络在网络攻击中的性能仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 1.随机网络(random network) 2.无标度网络 (scale-free network) 3.小世界 network 4.NS小世界network 首先,通过随机攻击和刻意攻击对上述几种传统的网络模型进行 ......
网络 标度 世界 性能

m基于负价环N算法的无线传感器网络性能matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 负环的定义:负环是指权值和为负数的环。负环会使图的最短路径计算陷入死循环,因此,存在负环的图不存在最短路。 负环的计算方法: 负环有两种计算方法,都是基于Bellman-Ford算法或者SPFA算法。 第一种算法是:统 ......
传感器 算法 性能 无线 matlab

End-to-End Object Detection with Transformers论文阅读笔记

## 摘要 作者提出了一种新的基于Transformer的目标检测模型DETR,将检测视为集合预测问题,无需进行nms以及anchor generation等操作。同时,对模型进行简单的修改就可以应用到全景分割任务中。 ## 方法 ### Object detection set predictio ......
Transformers End-to-End End Detection 笔记

构建之法阅读笔记08

《现代软件工程构建之法》第八章讲述了需求分析在软件开发中的重要性及方法。在我过去的软件开发中,我可能会只关注部分需求,而忽略其他因素,或者基于主观判断进行需求评估和分析。这种方法很容易导致软件的实际功能不符合用户的需求,因而影响软件的使用效果和用户体验。通过本章的学习,我了解到需求分析是软件开发的核 ......
笔记

构建之法阅读笔记09

《现代软件工程构建之法》第九章讲述了项目经理在软件开发中的角色和职责,以及项目管理的一些基本原则和方法。在我的过去的软件开发经验中,我可能会集中在技术开发上,忽略项目管理和沟通方面的问题。这种方法往往会导致进度和质量等问题,缺乏项目的整体视野和沟通能力。通过本章的学习,我认识到项目经理在软件开发过程 ......
笔记

构建之法阅读笔记06

《现代软件工程构建之法》第六章讲述了敏捷流程在软件开发中的应用。在我过去的软件开发经历中,我通常采用瀑布模型或其他传统的软件开发方式。这种方式要求在开发之前必须进行详尽的计划和文档工作,但一旦开发开始,就很难适应变化。这种方式在项目的早期阶段可能看起来很有效,但在实际应用中,往往会导致项目延迟、成本 ......
笔记

构建之法阅读笔记07

《现代软件工程构建之法》第七章介绍了微软解决方案框架(MSF)在软件开发中的应用。在我过去的软件开发经验中,我通常会采用瀑布模型,但这种开发方法导致项目的变化很难适应,缺乏灵活性并难以满足多样化的需求。通过本章的学习,我了解到 MSF 是一种面向实际应用的开发框架,注重解决业务和技术问题。MSF 提 ......
笔记

构建之法阅读笔记04

《现代软件工程构建之法》第四章讲述了在软件开发中两个人合作的重要性和合作方式。在过去,我通常独自完成任务,认为这样可以更快地完成,而且我可以完全掌控整个过程。但是,通过阅读本章,我明白了独自完成任务的弊端。首先,由于没有其他人协助,每当遇到问题时,我需要自己解决,并且经常会陷入思维定势,导致无法找到 ......
笔记

构建之法阅读笔记05

《现代软件工程构建之法》第五章主要讲述了团队和流程在软件开发中的重要性。在我过去的软件开发工作中,我通常会专注于完成指定任务,很少会考虑整个流程和团队的协作。在这种情况下,往往会出现缺乏沟通和协调,导致项目延误、返工和代码质量低下的问题。通过本章的学习,我意识到建立高效的团队和流程是成功软件开发的关 ......
笔记

541. 反转字符串II——学习笔记

###给定一个字符串 `s` 和一个整数 `k`,从字符串开头算起,每计数至 `2k` 个字符,就反转这 `2k `字符中的前 `k` 个字符。 - **如果剩余字符少于 k 个,则将剩余字符全部反转。** - **如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样 ......
字符串 字符 笔记 541

459.重复的子字符串——学习笔记

###题目:给定一个非空的字符串 `s` ,检查是否可以通过由它的一个子串重复多次构成。 **示例 1:** ``` 输入: s = "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。 ``` **示例 2:** ``` 输入: s = "aba" 输出: false ``` ......
字符串 字符 笔记 459

剑指Offer58-II.左旋转字符串——学习笔记

###题目:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 **示例1:** ``` 输入: s = "abcdefg", k = 2 输出: ......
左旋 字符串 字符 笔记 Offer

28.找出字符串中第一个匹配项的下标——学习笔记

###题目:给你两个字符串 `haystack` 和 `needle` ,请你在 `haystack` 字符串中找出 `needle` 字符串的第一个匹配项的下标(下标从 0 开始)。如果 `needle` 不是 `haystack` 的一部分,则返回 `-1` 。 **示例1:** ``` 输入: ......
下标 字符串 字符 笔记 28