自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 《一罐猪油》——迟子建

作者:四百米横刀立运河链接:https://www.zhihu.com/question/68091081/answer/2065174557来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。《一罐猪油》——迟子建一九五六年吧,我三十来岁,已经是三个孩子的妈妈了。上头的两个是儿子,一个九岁,一个六岁。老小是个丫头,三岁,还得抱在怀里。  那年初夏的一个日子,我在河源老家正喂猪呢,乡邮递员送来一封信,是俺男人老潘写来的,说是组织上给了笔安家费,林业工人可以带家属了。他让我

2021-08-31 22:08:53 675

原创 通信基础 7 —— 遍历保密速率、谱分解物理意义

目录遍历保密速率(ergodic secrecy rate)闭式解(解析解)和数值解闭式解数值解遍历保密速率(ergodic secrecy rate)说遍历容量不十分准确,应该叫各态历经性容量。是相对于中断容量说的。理解这个概念不太容易的,首先要理解《信息论》中得香农信道容量,然后结合《随机过程》这门课的内容来理解。通常我们所说的香农容量是在确定性信道条件下得到的信道容量,是一个确定值。但实际上,信道状态是一个不断变化的随机过程,应该采用统计意义上的信道容量来描述。有两种统计意义上的描述方式:1)

2021-08-18 20:14:44 2059

转载 通信基础 11 ——RFID ratio frequency identification 射频能量采集技术

原文地址 http://3g.rfidworld.com.cn/TechView.aspx?id=5346射频能量采集技术  日常生活中的电子设备越来越多了,它们都需要某种形式的电源才能维持正常工作。幸运的是,我们周围存在很多种能量形式,既可以把风能、光能、物体运动动能转换成电能,甚至从高频无线电信号的传输中也可以收集部分能量。相比之下没有那么普遍但是正在迅速普及的则是从RF/微波信号中收集能量的方案,它可以从无线电/电视广播站和无线设备上获取能量。在物联网(IoT)传感器和射频识别(RFID)标签等

2021-06-16 21:04:26 786

转载 通信基础 10 —— 最小均方误差(MMSE)

转载是为了防止原链接失效笔记丢失,感谢原博主的翻译!https://blog.csdn.net/zhihuiyu123/article/details/83245946

2021-05-17 23:03:24 2294

转载 通信基础 9 —— MM(Majorization-Minimization)及DC progmming、CCCP

总结自目录MM算法原理优化函数定义MM过程可视化优化函数的构造-用MM导出经典算法用MM导出经典算法一阶泰勒展开二阶泰勒展开凸不等式 -- Expectation Maximization实际应用例子DC programmingMM算法原理MM(Majorization-Minimization)算法是优化领域的一个重要方法。与其说它是一个具体算法,不如说是一个算法框架,因为很多具体的算法都可以被推断成MM框架(例如坐标下降法(coordinate descent)、近端梯度法(proximal g

2021-05-13 16:52:25 3221 1

转载 通信基础 8 —— MIMO / 3GPP / UMI

在多天线分集技术和自适应阵列天线技术引入无线通信系统之后,MIMO信道逐渐成为了无线信道传播模型的热点。MIMO终端的性能,最终被归结为基带算法与射频天线作为一个整体,在终端经历不同信道时,对时延、多普勒频移、空间相关性、极化信息的处理能力。这决定了MIMO OTA测试的核心内容是对现实信道环境的重建,即信道模型的建立。3GPP定义了SCM(Spatial Channel Model)和SCME(Spatial Channel Model Extension)信道模型。SCM中定义了6束来波,每一束被称为

2021-05-05 17:44:26 4656

原创 通信基础 6 —— Stackelberg Game 斯坦伯格博弈、范数、循环对称高斯噪声

1.Stackelberg博弈的基本思想Stackelberg Game,即斯塔克伯格博弈,是一个两阶段的完全信息动态博弈,博弈的time是序贯的。主要思想是双方都是根据对方可能的策略来选择自己的策略以保证自己在对方策略下的利益最大化,从而达到纳什均衡。在该博弈模型中,先作出决策的一方被称为leader,在leader之后,剩余的players根据leader的决策进行决策,被称为followers,然后leader再根据followers的决策对自己的决策进行调整,如此往复,直到达到纳什均衡—————

2021-04-25 20:38:04 5676

转载 通信基础 5 ——CSI的相关概念

目录CSI瞬时CSI 和 统计CSI信道估计有几种方法:频域下的信道模型:高频率信号:MIMO(Multiple-Input Multiple-Output,多输入多输出)技术:分集与复用技术:接收端的等效基带信号、多径衰落:相干带宽:多普勒扩展:相干时间:时间色散:频率色散:信道频率响应(ChannelFrequence Response,CFR):信道冲激响应(Channel Impulse Response, CIR):RSS:CSI(本条及下一条整理自知乎用户甜草莓的回答)CSI是衡量信道情

2021-03-23 12:10:28 9771 1

原创 通信基础 4—— 比特、码字、码元

目录应用背景:比特、码字和码元应用背景:引自 A Comprehensive Survey on Cooperative Relaying and Jamming Strategies for Physical Layer Security (Furqan Jameel, Shurjeel Wyne, Georges Kaddoum, Trung Q. DuongAlice)其中有:Alice 将消息 W^k 编码成码字X^n=(X(1),X(2),...X(N))并发送给 Bob;其中k和n分

2021-03-18 15:36:00 1945

原创 通信基础 4——遍历容量、信道估计、干扰对齐

目录遍历容量/各态历经性容量信道估计遍历容量/各态历经性容量说遍历容量不十分准确,应该叫各态历经性容量(是相对于中断容量说的)首先要理解《信息论》中得香农信道容量,然后结合《随机过程》这门课的内容来理解。通常我们所说的香农容量是在确定性信道条件下得到的信道容量,是一个确定值。但实际上,信道状态是一个不断变化的随机过程,应该采用统计意义上的信道容量来描述。有两种统计意义上的描述方式:1)各态历经信道容量2)中断信道容量。其中各态历经容量是指随机信道在所有衰落状态下的最大信息速率的时间平均,各态历经

2021-03-17 20:11:55 2505 2

原创 通信基础 3——矩阵论基础

目录广义特征向量协方差和协方差矩阵协方差随机变量的协方差样本的协方差协方差矩阵多维随机变量的协方差矩阵样本的协方差矩阵功率协方差约束广义特征向量如果f不等于0,且存在某个正整数m使得:则称f是A的相对于特征值a的广义特征向量对比特征值和特征向量:矩阵A的特征值为λ,特征向量为u。即(A-λ) u = 0协方差和协方差矩阵参考https://www.cnblogs.com/terencezhou/p/6235974.html协方差(1)随机变量的协方差。跟数学期望、方差一样,是分布的一个

2021-03-13 21:51:54 1254

原创 通信基础 2——高斯分布及归一化、标准化、零均值化

目录高斯变量基础高斯分布概率密度函数性质复高斯分布概率密度函数应用零均值循环对称复高斯随机变量零均值化卡方分布补充归一化标准化高斯变量基础高斯分布概率密度函数性质复高斯分布若复高斯分布Z=X+iY, 且满足则有概率密度函数注:复高斯随机变量的密度函数,分母已经没有根号应用零均值循环对称复高斯随机变量特殊的,当μ=μx=μy=0时,Z称为零均值循环对称复高斯随机变量(zero mean circle symmetric complex gaussian,ZMCSCG),σ2称为

2021-03-08 21:38:34 10015 1

原创 通信基础 1——熵、条件熵、互信息

目录熵条件熵互信息(信息增益)概念性质熵熵是表示随机变量不确定性的度量,X 是一个取有限值的离散随机变量,其概率分布为:则随机变量X的熵定义为条件熵当随机变量为多维随机变量时,其联合概率分布为:条件熵H(Y|X),表示已知随机变量X的条件下随机变量Y的不确定性,定义为X给定条件下Y的条件概率分布的熵对X的数学期望:互信息(信息增益)信息增益表示特征X的信息使得Y的信息的不确定性减少的程度,定义为集合D的经验熵H(D)与特征A给定的条件下D的经验熵H(D|A)之差:熵与条件熵只差称

2021-03-07 10:41:19 2156 3

原创 【threeJs笔记】4. shader 三大变量—— uniform、attribute、varying

目录1.uniform2.attribute变量3.varying变量1.uniformuniform变量在vertex和fragment两者之间声明方式完全一样,则它可以在vertex和fragment共享使用。(相当于一个被vertex和fragment shader共享的全局变量)uniform变量一般用来表示:变换矩阵,材质,光照参数和颜色等信息。以下是例子:uniform mat4 viewProjMatrix; //投影+视图矩阵uniform mat4 viewMatrix; //

2020-11-16 14:40:40 1563

原创 【threeJs笔记】3. Three.js贴图Texture

目录普通颜色纹理贴图map法线贴图normalMap高光贴图specularMap环境贴图envMap光源设置心脏案例 模型图普通颜色纹理贴图map/** * OBJ文件加载 只加载obj文件中的几何信息,不加载材质文件.mtl */var loader = new THREE.OBJLoader();// 没有材质文件,系统自动设置Phong网格材质var mesh = null; //声明一个网格模型变量loader.load('./heart/model.obj', funct.

2020-11-13 21:15:02 2068

原创 【threeJs笔记】2. Three.js欧拉对象Euler和四元数Quaternion

目录欧拉对象Euler四元数Quaternion四元数方法`.setFromAxisAngle()`四元数乘法.multiply()欧拉、四元数和矩阵转化Object3D欧拉对象和四元数主要用来表达对象的旋转信息。关键词:欧拉Euler、四元数Quaternion、矩阵Matrix4欧拉对象Euler构造函数:Euler(x,y,z,order)参数xyz分别表示绕xyz轴旋转的角度值,角度单位是弧度。参数order表示旋转顺序,默认值XYZ,也可以设置为YXZ、YZX等值// 创建一个欧拉对象

2020-11-13 14:44:11 3692

原创 【threeJs笔记】1.geometry 和 BufferGeometry 区别

buffer 数据放入高速缓存中高效的秘密:将数据放在一块连续的内存空间中和geometry一样,它存储顶点、面索引、法线、颜色、纹理坐标和自定义的一些几何体数据连续的存储空间能够节省传递数据到cpu的时间(把数据放到显卡PGPU中)Geometry底层内存实例BufferGeometry底层内存实例...

2020-10-22 11:08:03 2293 1

原创 【笔记整理】—— 2.18 常说的rem 和 到底该怎么用

rem1.确定基数html {font-size:百分数;} //基数:一般10px,自己记住就行,不用写进代码里; 百分数=基数/16  例:基数10 百分数62.5%;基数14 百分数87.5%  2. px换算remrem= 想要的px值 / 基数例:html {font-size:62.5%;},你想给容器里的文字设置字号 14px,换算成rem就是14px / 10 = 1.4rem这样子(火狐Firebug测试,因为Chrome下字号低于12px失效,百度)

2020-08-05 08:10:27 248

原创 【笔记整理】—— 2.17 Vue中v-if 和 v-show区别

原理:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换编译条件:v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真时才开始局部编译(编译被缓存后,然后再切换的时候进行局部卸载);v-show是在任何条件下(首次条件是否为真)都被编译,然后被缓存。DOM元素保..

2020-07-01 09:58:56 132

原创 【笔记整理】—— 2.16 了解vue生命周期

通过这些回调函数告诉我:底层在new一个Vue实例的过程中, 之前刚刚做了什么 或 之后马上要做什么1 初始化beforeCreated: 在此之前,创建vue实例created:在此之前,初始化 data 和 methods数据beforeMounted:在此之前,编译好模板但未挂载页面mounted:在此之前,将模板挂载到页面(挂载前的状态是虚拟DOM技术,先把坑站住了挂载之后才真正的把值渲染进去)2 运行beforeUpdate:在此之前,更新data中数据,页面未更新upd

2020-06-26 16:57:42 134

原创 【笔记整理】—— 2.15 for……in 和 for ……of 区别

数组组成:key:valuefor……in 是遍历数组下标——keyvar a=[111,222,333];for(let i in a){ console.log(i);//i是 0 1 2 console.log(a[i]);//111 222 333}for ……of 是遍历值var a=[111,222,333];for(let i of a){ console.log(i);//i是 111 222 333}...

2020-06-05 12:27:35 157

原创 【笔记整理】—— 2.14 Java 的引用数据类型 | 创建对象过程

目录常见引用数据类型Java创建对象做了什么【前言】思考源头: Java 除 8 种基本数据类型外,剩下的都是引用数据类型。而我们平常熟知的引用类型是“字符串等等”,那“等等”中到底包含什么?常见引用数据类型常见引用数据类型:String字符串、类、接口、数组。百度百科:引用类型 由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。不创建任何副本。我们可以把 ==引用 ==当作一个指针,当创建对象并出现 new 关键字时,分配堆

2020-05-09 20:44:16 278

原创 【c/c++算法刷题笔记】—— 洛谷闯关1.9 综合练习

目录P1478 陶陶摘苹果(升级版)题目描述样例笔记代码题目描述样例笔记代码题目描述样例笔记代码题目描述样例笔记代码P1478 陶陶摘苹果(升级版)题目描述样例笔记代码题目描述样例笔记代码题目描述样例笔记代码题目描述样例笔记代码...

2020-05-06 22:32:56 513

原创 【c/c++算法刷题笔记】—— 洛谷闯关1.8 过程函数与递归

目录P1028 数的计算题目描述样例笔记代码P1036 选数题目描述样例笔记代码题目描述样例笔记代码题目描述样例笔记代码P1028 数的计算题目描述题目描述我们要求找出具有下列性质数的个数(包含输入的自然数nn):先输入一个自然数nn(n \le 1000n≤1000),然后对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数...

2020-05-04 16:55:24 310

原创 【笔记整理】—— 2.13 Vue概述 | 指令 | 添加样式

目录一、简介1 前端开发技术的发展历程2 Vue 特点3 MVVM 与 MVC 区别4 Vue 基本框架二、指令v-cloak : 解决 插值表达式闪烁V-text : 把元素以文本形式执行v-html : 把元素以html形式执行v-bind : 属性绑定机制v-on : 事件绑定机制事件修饰符v-model : 双向绑定机制v-forv-if | v-show三、添加样式使...

2020-04-30 21:55:15 260

原创 【笔记整理】—— 2.12 JSON | Ajax | JQuery | Mybatis

Ajax 是与服务器交换数据并再不重新加载整个网页的情况下,对某部分网页更新的技术。

2020-04-28 23:04:43 92

原创 【笔记整理】—— 2.11 JavaScript DOM | 事件 | BOM

目录一、DOM操作两种输出查找元素:更改元素更改样式更改内容更改属性二、JS事件冒泡定时器三、BOM对象windowhistorylocation一、DOM操作Document Object Model(文档对象模型)js代码放到最后: 1 代码正确运行 2 保证访问速度用户体验两种输出console.info() //输出到控制台document.write() //输出到屏幕...

2020-04-10 23:06:40 123

原创 【笔记整理】—— 2.10 var 变量作用域(附秒懂实例)

不同情况下 var 定义变量作用域内层外层函数的变量调用变量提升含参调用内层外层函数的变量调用在函数中,自己没有var 定义变量,只能去上一层找,更外部的就不行了在函数中用var定义的变量是函数中的局部(私有)变量,从外界是无法访问的。 function out(){ var a = "out_"; function inner(){ a=...

2020-04-10 23:06:20 372

原创 【笔记整理】—— 2.9 JavaScript 变量 | 函数 | 对象

【前言】学习

2020-04-10 23:06:10 182

原创 【笔记整理】—— 2.8 JSP总结 | 日期转化

日期转化//yyyy/mm/dd hh:mm:ssDate date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd hh:mm:ss");//Date 类型 ——> 常用类型String fdate = sdf.format(date); System.out.println(date...

2020-04-10 11:16:22 189

原创 【笔记整理】—— 2.7 Session | Cookie

http 无状态协议,请求一次用一次,下一次又是全新的链接Session & CookieSession:session 是服务器端的一块内存区域,每个session都有一个唯一的编号,叫session ID。Cookie:是浏览器端的一块内存区域,数据按照域名存储。工作机制:当客户端请求服务器端时,服务器端会检查Cookie是否存在 Session ID。如果没有,就创建s...

2020-04-07 20:30:53 135 1

原创 【笔记整理】—— 2.6 String 类型比较 | String拼接

【前言】String a = "123";String b = "123";String c = new String("1234");问以下输出:System.out.println(a==b);System.out.println(a==c);System.out.println(b==d);当初面公司时,一哥就考了我这个题,当时没有回答完整回去之后特别忐忑,至今记忆犹新...

2020-04-07 11:01:40 163

原创 【笔记整理】—— 2.5 Maven | JDBC提炼

JDBCJDBC是JAVA官方定义的一组【JAVA程序连接数据库的接口】(为了对不同数据库提供统一的操作方法),接口的具体实现则交给各个数据库厂商。MavenMaven是一种程序开发的辅助工具,可以帮助我们管理需要的第三方包(类库)。Maven工作原理:1、在maven项目中,配置需要用到的包的名称。2、maven 首先会在本地仓库中查找是否存在该包,如果存在则直接导入引用;如果不存在...

2020-04-06 23:23:40 179

原创 【笔记整理】—— 2.4 SQL语言 | 查询 | 表的约束 | 多表操作

目录一、SQL语言1 数据库定义语言 DDLCREATEALTERDROP2 数据库操作语言 DMLINSERTUPDATEDELETE3 数据库查询语言 DQLSELECT简单查询带关系运算符的的查询高级查询4 数据库控制语言 DCL二、其他基本操作语法语法表的约束主键索引多表操作外键添加外键约束删除外键约束连接查询子查询一、SQL语言1 数据库定义语言 DDLCREATEcreate ...

2020-04-05 21:33:27 155

原创 【笔记整理】—— 2.3 过滤器 | EL表达式

【前言】之前的学习笔记,现按时间顺序整理并回顾过滤器概念:过滤器是指拦截用户请求,并对传给被请求的资源的ServletRequest和ServletResponse进行处理。实现方式:注解方式 或 描述部署符方式过滤器相关接口:Filter、FilterConfig、 FilterChain其中,过滤器必须实现 javax.servlet.Filter 接口,这个接口有3个生命周期...

2020-04-04 11:06:49 201

原创 【笔记整理】—— 2.2 反射 | 前端控制器 | 自动创建对象

前端控制器反射

2020-04-03 22:26:58 181

原创 【笔记整理】—— 2.1 MVC框架|初建web项目|异常处理

【前言】ccf题库的坑每天两道难题,重新编辑原链接补上。之前写的 java笔记零零散散不成体系,现按学习java的时间顺序重新整理笔记,以便回顾。知识点概念注意小tip...

2020-04-02 22:58:44 116

原创 【c/c++算法刷题笔记】—— 1.41 CCF 打卡28(201403)

【前言】OJ:CCF-CSP 模拟考试 1 201403-1 相反数题目描述问题描述  有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。  输入格式  第一行包含一个正整数 N。(1 ≤ N ≤ 500)。  第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。  输出格式  只输...

2020-04-02 22:58:10 239

原创 【c/c++算法刷题笔记】—— 1.40 CCF 打卡27(201409)

【前言】OJ:CCF-CSP 模拟考试 1 201409-1 相邻数对题目描述问题描述  给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。  输入格式  输入的第一行包含一个整数n,表示给定整数的个数。  第二行包含所给定的n个整数。  输出格式  输出一个整数,表示值正好相差1的数对的个数。样例样例输入610 2 6 3 7 8样例输出3样例...

2020-04-01 13:00:39 357 2

原创 【c/c++算法刷题笔记】—— 1.39 CCF 打卡26(201412)

【前言】OJ:CCF-CSP 模拟考试 1 201412-1 门禁系统题目描述问题描述  涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。  输入格式  输入的第一行包含一个整数n,表示涛涛的记录条数。  第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。...

2020-04-01 13:00:26 225

空空如也

空空如也

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

TA关注的人

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