- 博客(19)
- 收藏
- 关注

原创 OFDM消除ICI和ISI的原理剖析
OFDM插入保护间隔消除ISI和ICI的具体思路一,基本概念 我们已经知道,OFDM是通过给每一个OFDM符号插入一个保护间隔的方法去消除ISI和ICI的。这里先来澄清几个概念。 OFDM符号--一个OFDM符号是指一个已经经过QAM调制的子载波在某一个符号周期内的波形。 ISI--符号间干扰。注意这里的ISI和之前我们挂在嘴边的码间串扰是两个不同的概念。对于某一
2015-04-30 11:55:34
34238
29
原创 VUE前端上传excel文件并解析
很多时候,可以选择把文件POST给后端,然后利用后端去解析excel拿到数据,这次来试试前端直接解析。这个前端解析过程,踩了几个坑,写个总结,记录一下。一、前置条件1、需要安装xlsx库npm install xlsx2、上传使用el-upload组件二、实现过程HTML代码如下:<el-dialog width="30%" :visible.sync="imports_show"> <el-upload ref="u..
2021-04-27 15:06:40
4564
5
原创 上传文件延迟很大
场景:使用el-upload组件选择文件的过程,浏览器加载文件选取对话框特别慢,大概需要等5秒钟原因:GOOGLE浏览器的问题解决办法:设置->高级->保护您和您的设备不受危险网站的侵害->关闭...
2021-04-23 10:13:37
1275
原创 【VUE】在不刷新浏览器的情况下如何重载当前页面组件
众所周知,刷新页面产生的空白页停留感用户体验非常差。 典型如下操作:this.$router.go(0); 因为VUE无法在当前页面组件下执行如下操作:this.$router.push(key); 这导致我们有时候在某个页面修改了某些数据,想要在当前页面看到更改后的效果比较困难。 如何优雅的重载一个页面组件而不刷新浏览器页面呢?这里介绍一种思路,虽然看似愚蠢,但是实践表明,感觉很棒。 思路:在当前页面组件中,执行完毕某种更改数据操...
2020-05-19 14:37:38
1568
原创 DIV如何在保持padding的同时不影响整体尺寸
一般来讲,某个div如果设置了padding,那么这个div原本的尺寸会受到影响。 但是,可用通过设置box-sizing:border-box;这一参数解决该问题 请看如下代码:<div class="app1"></div></br><div class="app2"></div><style scoped>.app1{ background:pink; width:100px;...
2020-05-13 18:41:29
4383
原创 DIV如何在隐藏滚动条的同时又可以继续使用鼠标滚动
以一个div竖直方向滚动为例<div class="app"></div><style>.app{ overflow-x:hidden; overflow-y:scroll;}.app::-webkit-scrollbar{ display: none;}</style>
2020-05-13 18:04:22
411
2
原创 Linux多台主机配置互信
▉只要3台主机配置互信的问题能够解决,那么N台主机再配置互信就是同一个道理,2台配置互信更是不在话下。▉假定现在有3台主机:host01、host02、host03 三台主机IP分别为:192.168.30.128、192.168.30.129、192.168.30.130▉原理 A主机的~目录下面有一个隐藏目录.ssh里面有一个档案叫做authorized_keys,只要这个档案里面有B主机...
2018-04-11 21:04:20
4735
原创 zookeeper配置部署
▉本例选用三台server做实验,采用vmware虚拟三台redhat7.3的server; 主机名称分别为host01、host02、host03; IP地址分别为192.168.30.128、192.168.30.129、192.168.30.130; zookeeper安装路径为:/opt/soft/zookeeper-3.4.11,路径不绝对,根据你自己的喜欢安装就好,只要你知...
2018-03-30 22:58:22
2391
1
原创 动态规划-砝码称重问题
动态规划(Dynamic Programming)这个词乍一听感觉甚是高大上,初次学习或者使用的时候会感觉难以理解,这是正常的,毕竟凡事都是一回生二回熟。其实它也不难的,大家要明白一个道理,能写到课本上给学生学习的东西必然不属于不难的东西,因为太难的东西写到课本上读者接受不了,这本书就没有出版的意义了。 本文通过华为OJ上一个基本题-砝码称重问题来让初学者消化动态规划。 先来读
2016-09-06 17:14:39
10758
6
原创 virtual
virtual----虚拟的 名符其实,virtual的用法就跟它的名字一样,表示一种虚假的东西,当然这里仅仅只看一下它其中的一种用法,虚函数。必须承认,虚函数还是很有用的,它的有用之处体现在当我们用一个成熟的基类继承产生一个派生类的时候,企图使用指向基类的一个指针去调用派生类里面的一个和基类具有相同名字的成员函数的时候。这句话读起来特别拗口,没办法它就是表达了这样一个拗口的事实,不过使
2015-09-16 16:47:40
860
原创 static
static----意思是,静态的。 不得不说static这个关键字在C++里面比较复杂,用法也是很奇特,至少在很多时候你不能单纯的把用法和它这个“静态的”意思结合起来。 static至少有4种惯常用法,静态局部变量,静态全局变量,静态数据成员,静态函数成员。头痛,真的有点头痛,为了把这四种用法分清楚我算是豁出去了。忍不住要问自己倒腾这个东西干啥?难道仅仅好奇心?也许好奇心确实
2015-09-15 17:28:03
645
原创 this
说到这个this指针,有一种不吐不快的压抑。 请看现在主流的市面上的教材讲this指针的一个惯用手法,下面是一个惯常用例。#include <iostream>using namespace std;class Point{private: int x; int y;public: Point(int x_, int y_); void Print()...
2015-09-14 20:04:09
638
原创 构造函数
提到构造函数,必须明确以下几个概念 1,构造函数的作用是什么? 答案是----构造函数是为了实现对象的初始化。 2,必须要使用构造函数才能完成对象的初始化吗? 答案是----是的,必须这样。为什么如此肯定是基于这样一个事实,C++所拥有的类具有与C语言结构体有着与生俱来的差别。我们知道C的结构体没有“数据权限”这样一个说法,一个结构体所定义的各种不同类型的数
2015-09-14 15:58:57
500
原创 二维数组动态存储分配
为什么要使用动态存储分配?我想这个问题的答案可以归结于三点: 1 在定义一个二维数组的时候我事先并不知晓要给他分配具体多少行多少列时 2 算法移植到芯片的时候考虑节省内存时 3 子函数调用想要很方便的传递二维数组的地址时 单就第一点而言,也许有同学会问,你自己写程序你怎么会不知道要给他分配多少空间?但事实就是,当你身在团队之中,很多时候你都是只知道接口
2015-07-14 16:32:31
1638
原创 频谱泄漏
使用DFT进行信号频谱分析导致频谱泄露问题的探究 一,引论 这篇文章里,我将要叙述一个在利用DFT去估计信号频谱时很容易引发的一个问题--频谱泄露。这个名词算是比较专业的词。之所以前面我用了两篇文章去讲时域窗和DTFT/DFT就是为这个问题做铺垫。我决定不在开始就讲他的概念是因为这个概念直接讲出来会很困难,也难以被接受,因为它确实需要模型去论证。初学者如果没有信号理论,DFT,窗
2015-04-30 12:31:28
5288
1
原创 DFT/DTFT
理性认识DTFT/DFT一,DTFT/DFT引论 离散时间傅里叶变换----DTFT 离散傅里叶变换----DFT 这两个基本变换贯穿了数字信号处理--频域分析的始终,尤其后者DFT以及由算法变革衍生的快速傅里叶变换FFT应用甚为广泛。我在这里并没有把FFT作为第三种变换并列与以上二者是因为我觉得FFT不能作为一个独立的变换从DFT中分离出来。这是因为FFT根源于
2015-04-30 12:27:33
5974
1
原创 FIR滤波器的DSP实现
试看数字滤波如何规避硬件设计一,实践意义 我想这绝对是一个让人眼前一亮的例子,为什么这么讲?因为但凡搞过硬件的人都知道一个事实,硬件滤波器做起来是一件很麻烦的事情。可以说5000系列DSP从这一刻起开始突显它的真正的价值了。很多同学问我DSP学起来到底有什么用,如果非要有一个开始的话,我想数字滤波便是它的第一个非常有用的功能。至少这次实验课让我心潮澎湃,终于见识到了软件滤波的庐山真面
2015-04-30 11:47:08
18763
5
原创 FFT算法的DSP实现
FFT算法移植到DSP的过程一, 学习导向 看一个非常基础的5000系列DSP的应用案例--FFT算法移植到DSP芯片的过程,这个过程有助于CCS3.3和DSP的入门。 由于牵涉到比较多的关于CCS3.3的基础性操作问题,鉴于很基础,很有用,所以会配合很多图形
2015-04-30 11:33:17
16361
8
原创 C++高斯分布随机数的产生
基于Box-Muller算法的高斯分布随机数产生方法 为了产生高斯分布随机数,有必要先讲讲均匀分布随机数的产生。本文正是采用Box-Muller算法实现高斯分布的,而要借助Box-Muller算法产生高斯分布必须要有现成的均与分布随机数。由此算是真正体验了一把算法是程序的灵魂,感叹算法确实太重要! 一,均匀分布的产生思路和方法: 首先我们必须借助于r
2015-04-29 20:54:40
21815
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人