自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-字节跳动-网络实习生-系统架构岗

由于之前面过腾讯、网易等公司,字节就没有认真准备,这是我的错,,其实问的问题不难。简单列一下,大约面试了40~50min的样子,项目被问了很多,针对项目的具体问题就不列出来了,供大家参考:项目问题,问了很多,主要是结合项目,会发散出去,问很细节的内容,所以一定要对自己的项目非常熟悉HashTable熟悉吗?怎么实现的?列出几个常用的场景md5的实现原理熟悉吗mySql中的index搜索是怎么实现的?能不能介绍一下B+树?搜索的复杂度是多少?其余常见的搜索算法的复杂度?TCP是怎么保证可靠传输的?

2021-04-07 10:41:01 350

原创 链表操作

记录在leecode刷题中链表的比较好的解题思路,以及我自己根据这些思路写的代码,主要使用Python3实现,每个小标题是leecode的链接,欢迎大家交流!链表中倒数第k个节点一个很妙的思路是:不需要知道链表长度,指针1先走k-1步,然后指针2和指针1同时前进,当指针1指向链表最后一个元素时,指针2即为所求。Python的实现:# Definition for singly-linked list.# class ListNode(object):# def __init__(sel

2021-01-10 17:24:03 141

原创 我的2020

2020年对我来说真的是非常非常特别的一年,真的值得好好纪念一下。以下都是碎碎念的环节,可能是没有逻辑的,但是对于我自己来说真的是非常非常有意义的总结。由于疫情的原因,上半年都是在家里面度过的,期间我经历了在家上网课写论文考试,搬家以及下定决心配RGP三件主要的事情;下半年经历了就业的迷茫期以及紧张刺激的找实习,最终选择Ericsson,期间也开始我在CSDN的写博客的第一年,目前排名35w+,可以说是非常惨了。下面将分成两部分讲述我的2020。。。。上半年上网课的经历首先是令人意外的疫情,直接

2020-12-29 22:39:08 109

原创 我的2020

2020年对我来说真的是非常非常特别的一年,真的值得好好纪念一下。以下都是碎碎念的环节,可能是没有逻辑的,但是对于我自己来说真的是非常非常有意义的总结。由于疫情的原因,上半年都是在家里面度过的,期间我经历了在家上网课写论文考试,搬家以及下定决心配RGP三件主要的事情;下半年经历了就业的迷茫期以及紧张刺激的找实习,最终选择Ericsson,期间也开始我在CSDN的写博客的第一年,目前排名35w+,可以说是非常惨了。下面将分成两部分讲述我的2020。。。。上半年上网课的经历首先是令人意外的疫情,直接

2020-12-29 22:35:56 126

原创 js中的函数防抖和节流

解决频繁性触发事件的操作。是前端的页面性能的优化。防抖防抖原理:事件响应函数在一段时间之后才执行,如果在这段时间内再次调用,则需要重新计算执行时间;当预定的时间内没有再次调用该函数,则执行响应逻辑//防抖函数function debounce(func, waitTime, immediate) { let timeout,result; return function () { let context = this; //改变执行函数func内部this的指向

2020-12-13 15:23:27 65

原创 JS笔记之理解this指向

#this指向(一)this的默认绑定this默认指向window1。在全局环境下this指向了window2。函数独立调用,函数内部的this指向了window。或者看函数调用之前挂在了哪一个对象上。3。被嵌套的函数独立调用时,this默认指向了window。「注意」函数当作对象的方法来调用,this指向该对象。4。IIFE立即执行函数内部的this指向了window5。闭包中this中默认指向了window(二)隐式绑定看方法前面绑定的对象。function foo(){ c

2020-12-13 15:22:47 85

原创 JS笔记之理解函数

(一)函数概述函数声明1,函数的声明语句finction f(a,b){ return a+b;}2,函数表达式:把匿名函数赋值给一个新的变量var sum = function hello(a,b){ console.log(sum===hello); //true return a+b;}sum(1,3); //正常运行hello(1,3); //报错3,Function构造函数var fn = new Function(‘x’,’y’,’return x+y’)co

2020-12-13 15:21:00 72

原创 JS笔记之理解js中的闭包

(一)理解闭包var a= 1;function fn1(){ console.log(a); var b = 234; function fn2(){ console.log(b); } return fn2;}var result = fn1();result();闭包就是fn2,能够读取其他函数内部变量的函数。闭包可以理解为一个定义在函数内部的函数。闭包的作用:在外层的作用域下能访问到内层作用域中的作用闭包最大的特点:它可以记

2020-12-13 15:20:35 123

原创 JS笔记之理解JS事件

(一)事件冒泡和事件捕获事件冒泡:事件开始时由最具体的元素接受,然后逐级向上传播到较为不具体的节点(文档)比如:div -> body -> html -> document -> window事件捕获:由不太具体的节点更早的接受事件,而最具体的节点应该最后接收到事件addEventListener()使用案例:var box = document.getElementById(‘box’);//注意,第三个参数为默认为false,事件冒泡;true为事件捕获box.

2020-12-13 15:19:53 110

原创 JS笔记之理解DOM操作

(一)快速认识DOMJs中的对象分为三种:用户定义的对象内建对象Math Date Array宿主对象(二)元素节点对象的增删改查创建节点 createElement()插入节点 appendChild() insertBefore(newNode, node)删除节点. removeChild()替换节点. replaceChild(newnode, node)创建文本节点. createTextNode()...

2020-12-13 15:19:19 60

原创 JS笔记之理解BOM浏览器对象模型

(一)BOM对象介绍windowalert() confirm() prompt() setInterval() setTimeout()locationhref hash url reload()screennavigatorhistory(页面的前进和后退)go()(二)window对象的方法下面的window都可以省略掉window.alert(‘hello’);var a = window.confirm(‘你确定要离开网站吗’);确定 a = true;取消

2020-12-13 15:18:44 91

原创 学习C过程中的笔记系列-3

学习C过程中的笔记系列-3指针的概念指针变量获取指针变量所指的地址的值指针的++和--指针的概念每个字节都被编上了自己的身份号码,即指针。对于32位的环境,地址从0开始增加,一直到0XFFFFFFFF。使用下列代码打印出地址:printf("%#X, %#X\n", &a, str);也可以使用%p直接以十六进制的方式输出地址。CPU访问内存的时候,关注的是地址。源文件在被编译和链接成为可执行文件之后,变量和函数都会被替换成地址。指针变量指针:数据在内存中的地址指针变量:一个

2020-12-02 20:14:20 65

原创 如何在linux上使用crontab设置定时任务

如果想要在linux上执行定时任务,比如趁着晚上跑命令或者定时给邮箱发邮件等,都可以使用crontab命令执行。但是需要注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以。如果命令创建成功则会报出如下的提示:下面简单介绍一下crontab的用法。1、如果要设置日程表,首先需要在termial中执行crontab -e在编辑器中输入时间和要做的事情, 具体的指令参数如下:crontab [-u user] file crontab [-u user] [ -e | -l |

2020-12-01 19:26:58 186

原创 Linux中vim编辑器:s的替换报错:pattern not found

一个很简单的例子,在写shell脚本的时候,希望使用vim编辑器中的:s来实现替换功能。我使用的是:s/SCORE/1/g在脚本中是存在SCORE的,但是报错pattern not found。参考这里得到的结果是将s --> %sg --> ge即改成:%s/SCORE/1/ge确实达到了目的,原因是s只会在当前行进行搜索, 而要在整个脚本中进行替换则需要使用%s...

2020-11-15 10:09:20 1181

原创 macOS系统OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.

OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized报错的处理问题每次在macOS上训练网络,总会遇到这个报错,每次都是相同的处理方法,但是总是记不住,这次写个笔记提醒一下自己。很简单,在训练文件的开头加上如下代码即可解决问题:import osos.environ['KMP_DUPLICATE_LIB_OK']='True'再也不想查github复制这两句了。。。.

2020-11-10 19:01:30 744 1

原创 学习C过程中的笔记系列-2

学习C过程中的笔记系列-2数组的定义数组的定义

2020-11-05 21:19:34 136 1

原创 Python之subprocess

今天学到的一个在Python中跑shell脚本的方法,记录一下:首先是import subprocess然后,可以用subprocess中的Popen() 方法来得到shell脚本的一些运行结果,并且也可以指定不同的shell内核。其构造函数为:class subprocess.Popen(args, bufsize=-1, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=Tru

2020-10-28 20:51:02 365 1

原创 学习C过程中的笔记系列-1

学习C过程中的笔记系列-1前言引号puts和printfint 和 short 和 long正负号表示原码、反码和补码小数的存储变量的初始化类型转换前言很多很多年以前,我上过C语言的课,现在重新开始看啦,是在有一定的基础上进行的,记录一些容易忘记、或者是容易和Python、Javascript等动态语言搞混的用法,不是从零基础开始的哦!有些内容是源自于C语言中文网, 有些是我自己总结的内容。引号写过Python和Javascript之后,这个点是非常容易搞混的,在C语言里单引号和双引号真的不一样!!

2020-10-27 21:00:32 87 1

原创 Python-用一行代码实现数量变化的列表

在Python的编程过程中,遇到了一种情况,列表的数量x是已知的,但是x是通过程序获得的,会不断变化,比如x可以第一次是3,第二次是20等等。查了很多动态创建数组的内容后,才知道自己愚蠢了,只需要一句代码就可以实现:list = [[] for i in range(x)]不一定非要使用数组名字进行控制,只需要用下标也可以实现对数量变化的列表的控制,做个小小的笔记。...

2020-10-21 20:20:00 228

原创 通信系统中的预编码方向技术综述

毫米波预编码技术综述前言为什么要使用毫米波毫米波的特性毫米波的优点前言目前我在做混合预编码的方向,通过这篇文章总结一下现有的预编码方法。不会每种方法都写的很详细,只是构建一个基本的体系结构。如果有总结的不对或者不到位的地方,欢迎各位进行指正,可以一起讨论。部分参考文献可能没来得及加,之后会进行补充滴。为什么要使用毫米波毫米波是介于微波与光波之间的电磁波, 通常毫米波频段是指30GHz~300GHz, 相应波长为1mm~10mm。毫米波通信就是指以毫米波作为传输信息的载体而进行的通信。随着目前

2020-09-30 20:30:27 2317 4

原创 波束成形中azimuth cut的matlab实现

波束成形中azimuth cut的matlab实现什么是azimuth cutmatlab实现azimuth cut什么是azimuth cut在波束成形中,azimuth cut(方位角切割)是常用的表示波束成形特定方向的一种表达方式。可以通俗的理解为,水平即为方位角(左右),竖直即为仰角(上下),本篇bolg主要记录方位角的有关实现内容。常见的描述还有 antenna patterns(天线方向图),即天线辐射特性随空间变化的图形表示。也就是说,天线的方向图描述了天线如何将能量辐射到太空中(或如

2020-08-28 16:25:11 1367

原创 对Steering Vector的一点理解

对Beamforming中Steering Vector的理解在学习波束成形的过程中,对于Steering Vector一直没有一个明确的概念,今天进行一些总结,供以后参考。首先,我们从matlab给出的Steering Vector文档开始入门,入门链接:参考地址:https://ww2.mathworks.cn/help/phased/ref/steervec.html?s_tid=srchtitleelementPos = (0:.1:.4);c = physconst('LightSp

2020-07-26 22:08:13 7827

原创 使用DL进行波束成形

使用DL进行波束成形论文及程序来源程序分析加载并生成模拟数据模型建立模型训练模型检验存在的issues论文及程序来源论文链接:https://ieeexplore.ieee.org/document/8847377/程序地址:https://github.com/TianLin0509/BF-design-with-DL以下程序片段均摘录于上述程序地址。博客主要对程序进行分析,有少部分的论文分析。由于对很多np函数不熟悉,增加了一些函数的定义,只记录自己的思考过程,供以后参考。程序分析使用

2020-07-20 20:47:59 570 1

空空如也

空空如也

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

TA关注的人

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