5G
知识点整理5G无线技术知识点
算法
“自适应排序”是一种排序算法的特性,指的是算法能够根据输入数据的特定属性(如已经部分排序的程度)来调整其性能。具有自适应性的排序算法在处理部分已排序的数据时,会比在处理完全随机数据时表现出更高的效率。
蓝桥杯刷题202403101.问题描述
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
123456789101112131415161718192021222324252627282930313233#include<iostream>using namespace std;void bubbleSortPlus(int*nums,int length){ for(int i = length-1;i>0;i--){ bool flags; for(int j=0;j<i;j++){ if(nums[j]>nums[j+1]){ s ...
网络安全
1
SQL注入(SQL Injection)测试:SQL注入是一种常见的网络安全漏洞,攻击者利用此漏洞通过在应用程序的输入字段中插入恶意的SQL语句来执行未经授权的数据库操作。SQL注入测试旨在发现这种漏洞,以便开发人员可以修补它们。测试者尝试通过在输入字段中插入各种SQL语句,包括但不限于恶意查询、更新或删除数据库中的数据,以验证是否存在漏洞。通过这种测试,开发团队可以修复潜在的漏洞,从而增强应用程序的安全性。
跨站脚本(XSS)测试:跨站脚本是另一种常见的网络安全漏洞,攻击者利用此漏洞将恶意脚本注入到网页中,从而在用户浏览页面时执行恶意操作。XSS测试旨在检测网站或应用程序中的潜在XSS漏洞。测试者尝试在各种输入字段中插入恶意脚本,例如JavaScript代码,以验证是否存在漏洞。通过这种测试,开发团队可以修复潜在的XSS漏洞,以防止攻击者利用它们对用户进行攻击。
在网站中,通常的情况是:
index.html:通常是网站的主页或默认页面。它可能包含有关网站的概述、导航链接以及其他内容。
admin.html:这通常是管理员页面,用于管理网站或应用程序的各种功能。管理员页面通 ...
pytorch
Anaconda命令常用命令123456789101112#更新condaconda update -n base conda#创建虚拟环境 python3.9conda create -n python3.9 python=3.9#显示所有的虚拟环境conda env listconda info --envs#激活虚拟环境conda activate env_name#关闭虚拟环境conda deactivate
更新、卸载等12345678910#查看以及安装的文件包conda list#查看指定虚拟环境下的安装包conda list -n env_name#更新文件包conda update package_name#删除文件包conda uninstall package_name#删除虚拟环境conda remove -n env_name --all
查看、添加、删除源12345678910111213141516171819202122232425#查看源conda config --show channels#添加源conda config --add chann ...
clean code
一使用能透露意图的名字
123456789public List<int[]> getThem() {List<int[]> list1 = new ArrayList<int[]>();for (int[] x : theList)if (x[0] == 4)list1.add(x);return list1;}
12345678public List<int[]> getFlaggedCells() {List<int[]> flaggedCells = new ArrayList<int[]>();for (int[] cell : gameBoard)if (cell[STATUS_VALUE] == FLAGGED)flaggedCells.add(cell);return flaggedCells;}
12345678public List<Cell> getFlaggedCells() {List<Cell> flagged ...
数据结构
单链表首元结点:是指链表中存储第一个数据元素的结点
头结点:是在首元结点之前附设的一个结点,其指针域指向首元结点,头结点的数据域可以不存储任何信息
头指针:是指向链表中第一个结点的指针,若有头结点,则指向头结点;若没有头结点,则指向首元结点
指针**&**是取地址
*****是取值
指针间接赋值:
两个变量:普通变量、指针变量
建立关系 指针变量=&普通变量
通过 *运算符赋值 *指针变量=值
123456int a = 0;int* b = &a; //&a代表的数据类型是int*cout<<b<<endl; //把int*看作一个数据类型,而b就是代表&a,也就是地址cout<<a<<endl;cout<<&a<<endl;cout<<*b<<endl;
const修饰的指针变量修饰普通变量C语言在C语言中,const修饰的全局变量保存在常量区,既不能通过变量名去修改,也不能通过地址去修改。
const修饰的局 ...
OS
深入理解计算机系统第一章信息就是位+上下文区分不同数据对象的方法是这些数据对象的上下文
程序被其他程序翻译成不同的格式Unix系统上,从源文件到目标文件的转化是由编译器驱动程序完成的
gcc -o hello hello.c
这个编译过程可以分为4个阶段,执行这4个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统(compilation system)
王道计算机考研第一章1.1什么是操作系统(Operating System OS):
是系统资源的管理者:控制和管理整个计算机系统的硬件和软件资源,并合理地组织调用计算机的工作和资源的分配
提供的功能:处理机管理,储存器管理,文件管理,设备管理
目标:安全,高效
向上层提供方便易用的服务:以提供给用户和其他软件方便的接口和环境
GUI(Graphical User Interface):图形化用户接口
联机命令接口(=交互式命令接口):比如Windows的cmd命令行,用户说一句,系统做一个命令
脱机命令接口(=批处理命令接口):用户说一堆命令,系统执行一堆命令
程序接口:可以在程序中进行系统调 ...
ISE
B站”杨冬信安”部分知识点整理网络信息安全的基本属性机密性:不泄露给非授权用户
完整性:未授权不能改
可用性:及时获取网络信息和服务
可控性:可管理、可支配
抗抵赖性:防止用户否认其活动行为
三要素:CIA :机密性、可用性、完整性
网络信息安全的基本功能:防御、检测、应急、恢复
国家密码分类:绝密、机密、秘密
密码分类:普通密码、核心密码、商用密码
等保测评的流程:定级、备案。建设整改、等级测评。运营维护(监督管理)
三级等保每年都测评
网络攻击的一般过程:
隐藏攻击源
收集攻击目标的信息
挖掘目标的漏洞信息
获取目标的访问权限
隐藏攻击行为
实施攻击
开辟后门
清除攻击痕迹
分为进入前和进入后
常见的端口扫描技术:
DDOS常用的攻击手段HTTP FLood攻击、SYN Flood攻击、DNS放大攻击
针对DDoS攻击的网络流量清洗基本原理:
流量监测: 网络流量监测系统持续监视进入网络的流量,检测异常的流量模式,例如突然的大流量。
流量分析: 监测系统分析流量的特征,例如数据包的大小、来源、目标等,以确定是否存在异常。基于先前的攻击数据和模式,系统可以识别新的DDoS攻击。
...
SQL
数据库操作基本操作12345678910111213141516171819202122232425262728sudo service mysql start #启动mysqlmysql -u root #登录show databases; #查看数据库(命令结尾带';')CREATE DATABASE mysql_shiyan; #创建数据库DROP DATABASE mysql_shiyan;#删除数据库use mysql_shiyan; #连接某一数据库show tables;#查看表#新建表CREATE TABLE 表的名字(列名a 数据类型(数据长度), 列名b 数据类型(数据长度), 列名c 数据类型(数据长度));#例子:primary key 设置为主键:唯一标识,不为空create table book( book_id int primary key, book_name varchar(50) not null);#删除表drop table 表的名字;#显示表的结构desc 表名;
12345select * from ...
docker
了解docker容器基本上是一个具有足够隔离用户空间组件的进程
Docker 基本上就是一个容器引擎,它使用 Linux 内核功能(如命名空间和控制组)在操作系统之上创建容器。
例如,如果有一个 Java jar 文件,我们可以在任何安装了 java 的服务器上运行它。同样的,一旦使用 Docker 将容器与所需的应用程序打包在一起,我们就可以在任何其他安装了 Docker 的主机上运行它。
Docker 与容器的区别Docker 是一种为高效管理容器而开发的一种技术或工具。
我可以在没有 Docker 的情况下运行容器吗?
当然可以。我们可以使用 LXC 技术在 Linux 服务器上运行容器。
关于 Docker,我们应该要清楚:
Docker 不是 LXC
Docker 不是虚拟机解决方案。
Docker 不是配置管理系统,也不是chef, puppet, Ansible 等工具的替代品。
Docker 不是一种平台即服务的技术。
优点Docker 有一个高效的工作流程,可以将应用程序从开发环境转移到测试环境、再转移到生产环境。当我们在实际完成将应用程序打包到 Docker 映 ...