自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 【SQL笔记】四、使用函数处理数据

记录了文本处理函数、日期/时间处理函数、数值处理函数的使用与代码示例

2022-07-27 16:22:24 383 1

原创 【SQL笔记】三、创建计算字段

记录了计算字段的相关概念,以及拼接、算数的用法

2022-07-27 14:35:21 508

原创 【SQL笔记】二、过滤数据

记录了SQL中使用WHERE子句进行过滤,及WHERE子句的操作符、通配符用法

2022-07-27 10:12:51 421

原创 【SQL笔记】一、SQL基础与检索数据

记录了数据库的相关名词概念和SELECT语句的基础用法

2022-07-25 14:05:36 658

原创 【路由与交换】—— TCP/IP协议簇与OSI网络模型

TCP/IP是一个四层的体系结构,由于其网络接口层并未严格制定,所以部分材料会将TCP/IP描述为五层结构,即将网络接口层分为数据链路层和物理层。1.网络接口层对应于OSI的物理和数据链路层物理层:包含物理介质相关的协议(电子/光学协议,机械协议,功能性协议,程序性协议)。物理介质用以支撑TCP/IP通信。数据链路层:包含控制物理层的协议(以太网,帧中继,ATM,SONET)。协议规定了如何访问介质、如何标识介质上的设备、如何完成数据成帧。...

2022-04-26 11:49:48 161

原创 【大话传送网-学习笔记】IP

随着无线数据业务的快速发展,电话网和计算机网逐渐融合,分组传送网的原型是IP网,是数据网设备二层交换、三层路由技术发展来的,IP数据网用于解决不同地点的计算机(主机)互相通信的问题。1.IP与MSTP计算机网络是一个有着巨大的用户群体的另一个通信“王国”,这个“王国”被IP技术统治,其业务靠宽带接入网接入,依托IP数据网承载。移动电话网是E1的天下,移动网业务接入之后靠MSTP网承载。IP数据网基本是和MSTP网平行的,除了都需要依靠OTN系统承载之外,两者的联系并不...

2022-04-08 15:16:58 3020

原创 【大话传送网-学习笔记】波分复用与OTN

1.波分复用波分网元数量少,可能一个有上万MSTP网元的本地网,但其波分设备不过一两百端,波分不像SDH一样任何人在工作中都能接触到。实际上,与其说波分是高精尖,不如说它是传送网的“大力士”。波分复用(WDM)是在一根光纤中同时传输多个波长光信号的技术,可以大幅度地提高单根光纤中的传输速率。其原理类似三棱镜对光地折射(七色光按照一定的角度入射,通过三棱镜可以合成一束白光),如果七色光各自代表着不同的信号源,那通过类似三棱镜的器件(合波器)就可以将多路信号合并到一起,这...

2022-03-31 12:39:10 6948 1

原创 【大话传送网-学习笔记】MSTP

1. 从SDH到MSTP2009年1月7日工业和信息化部宣布三大运营商拥有3G牌照,至此移动网络跨入了3G时代。 3G网元的命名不再延续2G,手机MS改名叫用户设备(UE),BTS改名叫Node B,BSC改名叫RNC,Um接口改名叫Uu接口,Abis接口改名叫Iub,A接口改名叫Iu-cs,Gb接口改名叫Iu-ps,而核心网部分的MSC、GGSN、SGSN等还延续2G的名称。3G的空中接口(Uu)增加了对数据业务的支持,由于增加了数据业务,Node...

2022-03-27 12:05:27 1093

原创 【大话传送网-学习笔记】从PDH到SDH

1.PDH利用时分复用技术,建立一个线路侧8M的通道可以容纳4条E1,提高了传输的效率。可实际应用中,有时需要传送的E1数量比4条要多,有时4条E1还用不完,故需要规定的是一系列的速率等级,应用时可以根据实际情况选择什么样的速率。线路接口采用多大的速率要得到业界的广泛认可,而PDH就是这样一种最初被认可的技术体系。PDH的各速率等级称为一次群、二次群......五次群,这些次群就像容器一样,分别容纳了不同数量的E1电路。我国采用的PDH体系中,高次群和低次群容纳E...

2022-03-23 16:42:47 1878

原创 【大话传送网-学习笔记】初识传送网

传送网是远距离传送信息的可靠的网络,承载的是各个业务网内部和它们之间的信息交互,是整个通信网的最底层,负责所有异地信息的传送,对于所传信息本身,不作处理。特点是 大容量、长距离和高可靠。传送网是远距离传送信息的可靠的网络,承载的是各个业务网内部和它们之间的信息交互,是整个通信网的最底层,负责所有异地信息的传送,对于所传信息本身,不作处理。特点是 大容量、长距离和高可靠。...

2022-03-20 12:46:30 694

原创 【大话传送网-学习笔记】传送网与GSM网络

古代的烽火台要“台高五丈”、“烧狼粪 烧艾蒿”,是因为台子高才看得远,火旺、烟多则传得远。信息传得远,烽火台之间的距离就远,相同的距离就可以少建一些烽火台,而光线传送网,要选择合适的波长窗口、要有长距模块,也是为了提高传输距离。1. 模拟通信声波是一个时间和振幅都连续的无规则的曲线,起初,人们用一个时间和幅度都连续的电磁波去传递声音波形,这个信号就是模拟信号,这种通信方式就是模拟通信,即第一代移动通信系统。为了能够在信道中传输得更远,模拟信号经过高...

2022-03-18 16:05:36 750

原创 【深入浅出通信原理-学习笔记】通信系统性能评估

通信系统的作用就是进行信息传输,通过有效性和可靠性对其进行评价。

2022-03-16 15:11:56 1466

原创 【深入浅出通信原理-学习笔记】复用和多址技术

常见的复用、多址技术如下图所示。1.TDM/TDMA按时间将信道划分为N个时隙,并行传输N路数据,这就是时分复用TDM。 将N个时隙动态分配给多个用户使用,就是时分多址TDMA,2.FDM/FDMA3.OFDM/OFDMA4.CDM/CDMA...

2022-03-14 20:10:13 2220

原创 【深入浅出通信原理-学习笔记】天线技术

无线通信系统中,需要天线来完成射频电信号和电磁波之间的转换。天线在通信系统模型中的位置如图所示功能:在发送端通过发射天线将射频电信号转换成电磁波,以在自由空间中进行传输,在接收端通过接收天线将电磁波转换回射频电信号。 电磁波辐射原理:如果两个导线平行而且距离很近,电场会被束缚在两道线之间,此时辐射很微弱。如果两导线张开,电场就会被散播到周围空间,因而辐射增强。当导线长度L远小于波长时,辐射很微弱,当导线长度L增大到可与波长相比拟时...

2022-03-14 15:14:09 2251

原创 【深入浅出通信原理-学习笔记】频带信号的发送和接收

频带信号的发送和接收在通信系统模型中的位置如图所示基带信号通过调制转换成频带信号,基本思路是发送端产生高频载波信号,让高频载波的幅度、频率或相位随着调制信号变化,接收端收到后,从中将调制信号恢复出来。根据要调制的信号是模拟信号还是数字信号,调制分为模拟调制和数字调制。1.模拟调制2.数字调制3.变频技术...

2022-03-11 17:37:14 3663

原创 【深入浅出通信原理-学习笔记】基带信号的发送和接收

基带信号的发送和接收在通信系统模型中的位置如下图所示

2022-03-10 17:02:13 3684 4

原创 【深入浅出通信原理-学习笔记】信道编码与交织

信道编码与交织在通信系统模型中的位置如下图所示信道编码主要是为了解决数据在信道中传输时引入的误码问题。如下图所示,解决误码问题有两个办法,一个是对错误数据进行重传,称为后向纠错,另一个是在发送端发送数据时加入一定的冗余信息,以便在接收端可以直接进行纠错,称为前向纠错。1.信道编码 FEC,全称Forward Erro Correction就是前向纠错码。 在数据中增加冗余信息的最简单方法,就是将同一数据...

2022-03-09 19:21:22 7172

原创 【深入浅出通信原理-学习笔记】信源编码

1.概述信源编码在通信系统模型中的位置如下图所示。如下图所示,对于模拟信源来说,信源编码的过程包括模/数转换和压缩编码,通过采样、量化和编码,将模拟信号转换成数字信号的过程,就是模/数转换。2.模/数转换采样从时域上看,是利用冲激信号按照一定的时间间隔对模拟信号进行抽样,从频域看,是以采样频率为间隔对模拟信号频谱进行周期性拓展。利用理想低通滤波器可以从输入采样信号中重建模拟信号,从时域看,采样信号的每个冲激在滤波器输...

2022-03-07 20:31:23 6175

原创 【深入浅出通信原理-学习笔记】信道

信道在通信系统模型中的位置如图所示。信道中存在各种噪声和干扰,比如接收机中产生的热噪声、进入天线的自然噪声和认为噪声等,噪声和干扰可能会使信号失真并导致误码。信道的频率响应决定了哪些频率的信号可以通过信道,哪些频率的信号不能通过信道,可以通过信道传输的信号频率范围大小就是信道带宽。信号带宽不能超过信道带宽,否则会发生失真。信道容量指在信道上进行无差错传输所能达到的最大传输速率,可以用香农公式计算得到其中C是信道容量(bi...

2022-03-04 14:41:45 1218

原创 【深入浅出通信原理-学习笔记】信号与频谱

1.信号概述白光通过三棱镜能分解为七种颜色的单色光,信号与之类似,任何复杂信号都可以分解为一系列不同频率的基本信号之和,一般用频谱来反映构成信号的所有频率成分。正弦信号是最常见的信号,对其求积分就相当于求信号波形与时间轴所围出的封闭图形面积的代数和(积分特性)。使用正弦信号作为基本信号进行频谱分析时会涉及三角函数运算,较为繁琐。为了简洁,使用复指数信号作为基本信号,频谱分析时使用复指数运算,由此引出著名的欧拉公式:等号左侧是一个复指数,等号右...

2022-03-03 20:59:38 2501

原创 【深入浅出通信原理-学习笔记】通信系统概述

通信系统:通信系统可以根据有线/无线、模拟/数字划分,根据排列组合共有4类通信系统。有线和无线的主要区别在于信号的传输媒介不同,不同的传输媒介就会反过来要求通信系统对信号做出相应处理,处理后的信号能够在媒介中正常传输。比如,在无线电话通信系统中,为了让话音信号能够在自由空间中传输,设计了调制/解调器和发射/接收天线对信号进行处理。模拟和信号的主要区别在于有线信道无线信道...

2022-03-02 17:53:58 923

原创 【数据结构笔记】数据结构基础—排序

1.排序的原理稳定排序和非稳定排序设文件f=(R1……Ri……Rj……Rn)中记录Ri、Rj(i≠j,i、j=1……n)的key相等,即Ki=Kj。若在排序前Ri领先于Rj,排序后Ri仍领先于Rj,则称这种排序是稳定的,其含义是它没有破坏原本已有序的次序。内排序和外排序若待排文件f在计算机的内存储器中,且排序过程也在内存中进行,称这种排序为内排序。若排序中的文件存入外存储器,排序过程借助于内外存数据交换(或归并)来完成,...

2021-08-31 11:35:01 179 1

原创 【数据结构笔记】数据结构基础—查找

1.查找原理2.hash表原理3.hash表的实现

2021-08-29 16:42:54 343 1

原创 【数据结构笔记】数据结构基础—树

1.树的原理树(Tree)是n(n≥0)个节点的有限集合T,它满足两个条件 :1.有且仅有一个特定的称为根(Root)的节点;2.其余的节点可以分为m(m≥0)个互不相交的有限集合T1、T2、……、Tm,其中每一个集合又是一棵树,并称为其根的子树表示方法 :树形表示法、目录表示法。一个节点的子树的个数称为该节点的度数,一棵树的度数是指该树中节点的最大度数,度数为零的节点称为树叶或终端节点,...

2021-08-28 21:55:43 1069

原创 【数据结构笔记】数据结构基础—队列

1.顺序队列的原理队列是限制在两端进行插入操作和删除操作的线性表,允许进行存入操作的一端称为“队尾”,允许进行删除操作的一端称为“队头”,当线性表中没有元素时,称为“空队”,特点 :先进先出(FIFO)。typedef int datatype;#define N 128// 当front和rear的值相同时,表示队列为空,但对于循环队列来讲,满队时,front和rear的值也相同// 所以对于队列来说,当队列只剩下一个空位置时,即视为满队,即,当(rear+1)%N ...

2021-08-27 22:25:41 1824 1

原创 【数据结构笔记】数据结构基础—栈

1.栈的原理栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈),允许进行操作的一端称为“栈顶”,另一固定端称为“栈底”,当栈中没有元素时称为“空栈”。特点 :后进先出(LIFO)。 2.顺序栈它是顺序表的一种,具有顺序表同样的存储结构,由数组定义,配合用数组下标表示的栈顶指针top(相对指针)完成各种操作。typedef int data_t ; /*定义栈中数据元素的数据类型*/typedef struct { data...

2021-08-27 11:05:40 180

原创 【数据结构笔记】数据结构基础—链表

1.线性表的链式存储结构特点:下一节点data的起始地址存在了上一节点的next中,所以链表末尾的指针一定会指向NULL将线性表中各元素分布在存储器的不同存储块,成为节点,通过地址或指针建立元素之间的联系。节点的data域存放数据元素,而next域是一个指针,指向直接后继所在的节点。节点类型描述:typedef struct node{ data_t data; //结点的数据域// struct node *next...

2021-08-26 21:34:31 1189

原创 C语言手记

1.数组相关定义数组:int arr[] = {1, 1, 1, 2, 3, 4, 4, 5, 6 };想要获得数组长度:int n = sizeof(arr) / sizeof(int); // 36/4 = 9当这个数组作为函数参数时,再获取数组长度就会有变化::int arr_test(int* arr) { sizeof(arr); // 4 return 0;}要注意。...

2021-08-24 21:33:29 56

原创 【数据结构笔记】数据结构基础知识—概念、顺序表

1.数据结构概念 数据结构研究计算机数据间的关系,它包括数据的逻辑结构、存储结构以及对数据的操作。数据的逻辑结构表示数据运算之间的抽象关系,按每个元素可能具有的直接前驱数和直接后继数将逻辑结构分为“线性结构”和“非线性结构”两大类。数据的存储结构,是逻辑结构在计算机中的具体实现方法,是通过计算机语言所编制的程序来实现的,因而是依赖于具体的计算机语言的。2.线性表线性表的概念:线性表是包含若干数据...

2021-08-24 17:03:54 314

原创 【C++笔记】二十、标准模板库(STL)(下)

1.函数对象#include <iostream>#include <list>using namespace std;bool removeFunction(int n){ if(n < 4) { return true; // 删除比4小的值 } else { return false; }}void out(int n){ cout << n &lt

2021-08-20 16:02:20 60

原创 【C++笔记】十九、标准模板库(STL)(中)

1.STL中的容器 序列容器 vector,(优点)允许容器元素随机存取,允许通过数组的方式引用容器中的元素值。(缺点)但在容器的中间部位插入或删除容器的元素的代价是比较大的。list,基于双向链表的,要定位某一元素的话,就需要从首节点一个一个遍历,直到遍历到目标node为止。优缺点和vector正好相反deque,双端队列forward_list(C++11),基于单向链表queue,队列,先入先出priority_queue,优先队列,总是将队列中最大的值放到队首sta

2021-08-20 15:06:31 201

原创 【C++笔记】十八、标准模板库(STL)(上)

1.标准模板库(STL)概述 STL:Standard template library,包含了容器、迭代器、函数对象和算法。容器与数组类似,可以存储若干个值容器中每一个值的类型都是相同的常用的容器:vector、valarray迭代器可以用来遍历容器中的值函数对象类似于函数的对象,可以是类对象或函数指针算法排序查找2.迭代器(Iterator)基础#include <iostream>#include <vector>usi..

2021-08-19 22:01:34 86

原创 【C++笔记】十七、string类与智能指针

1.string类的构造方法#include <iostream>using namespace std;int main(int argc, const char * argv[]) { // 模板类string的构造方法 // 1. 没有参数的构造方法 string str1; str1 = "超人"; cout << "str1 = " << str1 << endl; /

2021-08-19 10:34:23 903

原创 【C++笔记】十六、类型识别和转换

1.类型识别:dynamic_cast运算符#include <iostream>using namespace std;class Biology{public: // (涉及到多态问题)父类必须至少有一个虚方法,否则无法使用dynamic_cast进行类型转换 virtual void process() { }};class Person:public Biology{public: int code =

2021-08-18 21:15:04 84

原创 【C++笔记】十五、异常处理

1.返回错误码与abort函数#include <iostream>using namespace std;int factorial(int n) // 计算阶乘{ if(n < 0) { cout << "n不能小于0" << endl; abort(); // return -1; // 返回错误码 } if(n == 0) { return

2021-08-18 16:35:43 122

原创 【C++笔记】十四、友元类和嵌套类

1.友元类#include <iostream>using namespace std;class TV // 电视机{private: bool mState = false; // true:开 false:关 int mProgramIndex = 0; // 节目索引public: friend class RemoteController; // 友元类,友元类可以访问当前类的私有内容 bool getState();

2021-08-17 17:32:30 164

原创 【C++笔记】十三、代码重用(下)

1.模板类#include <iostream>using namespace std;typedef int Item;class Stack{private: enum{MAX = 20}; // 栈的最大元素个数 Item mItems[MAX]; // 存储栈的元素的数组 int mTop; // 指针,指向栈顶待写入数据的位置,而不是栈顶的元素的位置public: Stack(); bool isEmpty() co

2021-08-17 10:11:32 107

原创 【C++笔记】十三、代码重用(上)

1.valarray模板类#include <iostream>#include <valarray>using namespace std;int main(int argc, const char * argv[]) { // valarray模板类 valarray<int> array1{20,30,40}; cout << array1.size() << endl; // 3 cout &

2021-08-16 16:04:25 228

原创 【C++笔记】十二、类的继承

1.类的继承#include <iostream>using namespace std;class BaseClass{protected: int mCode = 20;public: int getCode();};int BaseClass::getCode(){ return mCode;}class MyClass : public BaseClass //继承写法,MyClass可以使用BaseClass中public和prot

2021-08-15 17:48:26 85

原创 【C++笔记】十一、类的高级技术

1.操作符重载:赋予某一类型,可以使用某一操作符的能力#include <iostream>using namespace std;class MyClass{private: int mValue;public: int getValue(); // 声明方法 MyClass(int value); // 声明构造方法};int MyClass::getValue(){ return mValue;}MyClass::MyCl

2021-08-15 11:02:14 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除