自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1081. 不同字符的最小子序列

返回字符串 text中按字典序排列最小的子序列,该子序列包含text中所有不同字符一次。示例 1:输入:"cdadabcc"输出:"adbc"示例 2:输入:"abcd"输出:"abcd"示例 3:输入:"ecbacba"输出:"eacb"示例 4:输入:"leetcode"输出:"letcod"提示:1 <= text.length <= 1000text由小写英文字母组成题解:思路:1、题目要实现的是删除重复字符后,字典序最小的...

2020-12-03 15:26:38 2561

原创 53. 最大子序和

给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。class Solution {public: int maxSubArray(vector<int>& nums) {...

2019-07-21 12:53:56 463

原创 命名风格

驼峰风格(CamelCase) 大小写字母混用,单词连在一起,不同单词间通过单词首字母大写来分开。按连接后的首字母是否大写,又分: 大驼峰(UpperCamelCase)和小驼峰(lowerCamelCase)内核风格(unix_like) 单词全小写,用下划线分割。 如:'test_result' 匈牙利风格在‘大驼峰’的基础上,加上类型或用途前缀 如:'uiSavedCount',...

2019-07-16 19:51:10 735

原创 PHY层

PHY层的主要功能:提供时频资源用做数据和信令传输; 为数据传输做信道编码; 物理信道的调制和解调; 提供MIMO、发射分集和beamforming等多天线技术。LTE上行采用SC-TDMA技术,下行采用OFDMA技术。OFDMA技术的缺点:高峰均比。...

2019-07-15 07:33:32 1839

原创 MAC层

MAC层的主要功能:在不同UE之间做调度; 逻辑信道到传输信道的映射; 混合自动重传请求(HARQ)错误修正; 传输格式的选择。MAC层的调度:LTE使用共享信道承载上下行的业务,调度是指为不同用户分配共享信道上的时域资源和频域资源。MAC调度器需要考虑不同的因素:公平性、数据量、UE的信道条件、不同业务的QoS要求。两种调度模式:动态调度:对数据报大小和到达时刻没有约束,...

2019-07-15 07:29:55 3147

原创 RLC无线链路控制

RLC:radio link conrtol,无线链路控制。RLC主要功能:上层协议数据单元(PDU)传输; ARQ错误修正(只针对确认传输模式); RLC层业务数据单元(SDU)的级联、分段和重组(只针对确认和非确认传输模式);RLC的传输模式:AM(确认模式):发送数据包需要得到接收方的ACK确认;有RLC头;提供可靠的有序传输;TCP模式一般使用AM模式; UM(非确认模...

2019-07-15 07:22:04 1312

原创 PDCP分组数据汇聚协议

PDCP:packet data convergence protocol,分组数据汇聚协议。PDCP主要功能:IP包头压缩(只有用户面数据需要做IP包头压缩,节省40B); 高层数据和信令的加密和解密; 高层信令的完整性保护(只有控制面信息需要做完整性保护)。...

2019-07-14 14:26:55 1898 1

原创 RRC无线资源控制

RRC:radio resource control,无线资源控制。RRC功能:系统消息广播; 寻呼的下发; RRC连接管理; 无线承载的控制; 移动性的控制; UE测量控制下发和测量报告处理; UE和MME之间的NAS信令的承载。RRC的状态:RRC_IDLE(空闲态)UE和eNodeB之间没有RRC连接; UE监听寻呼信息; UE在小区间移动时,会发生小区重选;...

2019-07-14 14:23:28 4171

原创 git reset/git checkout./撤销操作

git reset:通常用于撤销当前工作区中的某些git add/commit操作,可将工作区内容回退到历史提交节点。常用的工作区回退命令格式:git reset commit_id。git checkouout.:用于回退本地所有修改而未提交的文件内容。git checkout.是条有风险的命令,因为它会取消本地工作区的修改(相对于暂存区),用暂存区的所有文件直接覆盖本地文件,达到回...

2019-07-14 00:31:09 489

原创 git merge/git rebase分支合并

git merge:用于从指定的分支(节点)合并到当前分支的操作。git会将指定的分支与当前的分支进行比较,找出二者最近的一个共同节点base,之后将指定分支在base之后分离的节点合并到当前分支上。 分支合并,实际上是分支间差异提交节点的合并。 常用的合并分支命令格式:git merge 源分支 [目的分支,默认master]。git rebase:用于合并目标分支内容到当前分支。...

2019-07-14 00:31:02 522

原创 git pull/git fetch更新分支

git pull:从远端服务器中获取某个分支的更新,再与本地指定的分支进行自动合并。常用的更新分支命令格式:git pull origin origin_branch:local_branch; 如果远程指定的分支与本地指定的分支相同,则可直接执行git pull origin remote_branch。git fetch:从远端服务器中获取某个分支的更新到本地仓库。与git pul...

2019-07-14 00:30:56 13684

原创 git checkout切换分支

git checkout:除了创建分支,还可以用来切换分支(“检出”)。有时候,当前分支工作区存在修改而未提交的文件,与目的分支上的内容冲突,会导致checkout切换失败,这时候,可以使用git checkout -f进行强制切换。 常用的切换分支命令格式: git checkout branchname。 git checkout对象可以使分支,也可以是某个提交节点或者节点下的某个文件...

2019-07-14 00:30:50 9277

原创 git branch/git checkout建立分支

常用的新建分支命令格式:git branch newbranchname/git checkout -b newbranchname。git branch与git checkout -b的异同点:相同点:git branch和git checkout -b都可以用于新建分支(默认基于当前分支结点创建)。不同点:git branch新建分支后并不会切换到新分支; git che...

2019-07-14 00:30:43 1086

原创 git branch查看/删除分支

git branch:查看本地工程的所有git分支名称;master分支前的“*”表示:当前工作区所在的分支是master; 如果想查看远端服务器上拥有哪些分支,执行git branch -r即可,返回的分支名带origin前缀,表示在远端; 如果想查看远端服务器和本地工程所有的分支,执行git branch -a即可。git branch -d和git branch -D:可以用来删除...

2019-07-14 00:30:35 389

原创 git push

在使用git commit命令将自己的修改从暂存区提交到本地版本库后,可以使用git push将本地版本库的分支推送到远程服务器上对应的分支。成功推送远端仓库后,其它开发人员可以获取到你新提交的内容; 常用的推送命令格式为:git push origin branchname; branchname决定了你的本地分支推送成功后,在远端服务器上的分支名,其他人据此可以获取该分支上的改动内容;...

2019-07-14 00:30:29 372

原创 git log

git log:用于查看提交历史。常用的日志命令格式: git log。 默认加其他参数的话,git log会按提交时间由近到远列出所有的历史提交日志。每个日志基本包含提交节点、作者信息、提交时间、提交说明等。 git log配合不同参数具有相当灵活强大的展示功能,常见的如--name-status/-p/-pretty/-graph等。...

2019-07-14 00:30:22 269

原创 git commit

git commit:主要是将暂存区里的文件改动提交到本地的版本库。提交这个动作是本地动作,是往本地的版本库中记录改动,不影响远端服务器。 git commit一般需要附带提交描述信息,常见用法为git commit filename -m “commit message”。 如果一次性提交所有在暂存区改动的文件到版本库,可以执行git commit -am “commit message...

2019-07-13 22:51:36 378

原创 git diff与git status

Git查看工作区:git diff与git status。git diff:用于比较项目中任意两个版本(分支)的差异,也可以用来比较当前的索引和上次提交间的差异。比较两个节点之间的差异; 比较两个分支之间的差异; 当前的索引和上次提交间的差异 git diff --cached; 在diff后面加--name-status参数,只看文件列表。git status:用于显示工作目录和...

2019-07-13 22:46:09 1217

原创 git add/rm/mv文件到暂存区

在提交你修改的文件之前,需要git add把文件添加到暂存区。如果该文件是新创建的,尚未被git跟踪的,需要先执行git add将改文件添加到暂存区,再执行该提交; 如果文件已经被git追踪,即曾经提交过的。在早期版本的git中,需要git add再提交;在较新版本的git中,不需要git add即可提交。 一次性提交全部:git add .。git rm将指定文件彻底从当前分支的缓存区...

2019-07-13 22:24:02 3032

原创 Git工程准备

Git init:用于在本地目录下新建git项目仓库Git clone:用于克隆远端工程到本地磁盘。如果想从远端服务器获取某个工程,那么:确定自己Git账号拥有访问、下载该工程的权限; 获取该工程的Git仓库URL; 本地命令执行git clone [URL]或者git lfs clone [URL]。注意:如果所在项目git服务器已支持git-lfs,对二进制文件进行了区别管理...

2019-07-13 22:13:02 212

原创 Git常用命令

工程克隆:git clone;查看工作区:查看工作区的修改内容 git diff 查看工作区的文件状态 git status文件修改后提交推送:新增/删除/移动文件到暂存区 git add/git rm/git mv 提交更改的文件 git commit 推送远端仓库 git push查看日志:查看当前分支上的提交日志 git log分制管理:列出本地分支 git ...

2019-07-13 22:05:49 127

原创 Git工程区域与文件状态

Git版本控制下的工程区域只有三种:1.版本库(Repository)在工作区中有一个隐藏目录.git,这个文件夹就是Git的版本库,里面存放了Git用来管理该工程的所有版本数据,也可以叫本地仓库。2.工作区(working dierctory)日常工作的代码文件或者文档所在的文件夹。3.暂存区(stage)一般存放在工程根目录.git/index文件中,所以我们也可以把暂...

2019-07-13 21:56:20 202

原创 Git分布式版本控制工具

Git:Git和其他版本控制系统的主要差别在于Git对待数据的方法。CVS、Subversion、Perforce、Bazaar等版本控制工具将保存的信息看做是一组基本文件和每个文件随时间逐步累计的差异。Git更像是把数据看作是对小型文件系统的一组快照。每次提交更新,或在Git中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。全是服务器:数据安全:无带宽和性能...

2019-07-13 21:46:17 168

原创 CVS与SVN

CVS&SVN:集中式版本控制工具CVS:第一个大规模使用的版本控制工具,让工程师可以协同工作。存在的问题:不支持原子化提交,会导致客户端向服务端提交了不完成的数据,网络传输效率低。SVN:优化了服务器上内容的存储,实现了原子提交等。存在的问题:在局域网之外使用SVN,但是查看日志、提交数据等操作的延迟,就足以让基于广域网协同工作的团队抓狂。集中式版本控制存在的问题:狭窄...

2019-07-13 21:35:56 1306

原创 RCS版本控制工具

RCS(Reversion Control System)(最早期的本地版本控制工具)RCS是非常古老的版本工具,出现在SVN和CVS之前。 RCS采用把diff的集合,采用RCS自己的格式保存到磁盘中,能通过这些diff集合,重新回到文件修改的任何历史中的点。...

2019-07-13 21:29:44 1518

原创 diff与patch操作

diff:用来比较两个文件或者目录之间的差异。实例:diff -u left.c right.c包含内容:差异结果的头部(文件名,最后一次变化时间);定位符号;出现在原始文件中的行,而在目标文件中不存在;出现在目标文件中的行,而在原始文件中不存在;原始文件和目标文件都出现的行。patch:diff的反向操作。patch left.c right.c:通过diff.txt,把left.c...

2019-07-13 21:26:56 833

原创 大小写字母转换(word)

快捷键:shift+F3.可以批量将选中的大写字母转换为小写字母;也可以批量将选中的小写字母转换为大写字母。

2019-03-06 13:43:48 1963

原创 5G组网方案和频谱规划

5G组网分为非独立组网(non-Standalone)与独立组网(Standalone)。5G空口关键技术:相较于4G,5G在空中接口上应用的技术进一步增强。本节内容主要针对5G的覆盖性能、速率及时延介绍了5G空口的几个关键技术,包括:上下行解耦、新编码技术、Massive MIMO、免授权调度及D2D技术。5G频谱规划与选择: 5G 支持全频谱接入:新频谱C波段和毫米波,存量频谱S...

2019-03-02 15:03:00 3525

原创 5G网络切片

网络切片的时候,无线网络主要是切分时频资源,传输网络主要是切分带宽资源,核心网主要是切分网元功能,并且基于不同业务需求,实现灵活地理位置布放。...

2019-03-02 15:01:52 3819

原创 5G协议标准化及进展

2017年底冻结的R15协议版本中,主要是聚焦eMBB,而uRLLC及mMTC会在后续版本进一步研究。非独立组网(NSA):4G基站(eNB)和5G基站(gNB)共用4G核心网(EPC),eNB为主站,gNB为从站,控制面信令走4G通道至EPC。 独立组网(SA):基站为5G基站(gNB),核心网为5G核心网(NG)。 5G网络架构与全云化趋势。...

2019-03-02 15:00:55 6353

原创 5G面临的挑战和应用场景

5G面临的挑战:移动网络面临的挑战:大流量、大连接和多场景。ITU-R定义了未来5G的3大类应用场景:增强型移动互联网业务eMBB(Enhanced Mobile Broadband)、海量连接的物联网业务mMTC(Massive Machine Type Communication)和超高可靠性与超低时延业务uRLLC(Ultra Reliable &amp; Low Laten...

2019-03-02 14:59:15 4218

原创 如何成熟处理客户反对意见

闭环时的内容应包含?总结会谈的进展、确认尚未解决的问题、取得客户的承诺、重申后续的行动、感谢客户的时间。AWA模型(用于闭环):A:ask获取客户的承诺;W:wait耐心得等耐客户答复;A:act确定下一步的行动计划。客户提出反对意见的原因?澄清和解惑、被某些人以同样的意见来驳斥、考验等。处理反对意见的技巧模型?HOT模型澄清:提问加上真诚的态度。同理心:...

2019-03-02 14:55:49 1170

原创 653. 两数之和 IV - 输入 BST

给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。案例 1:输入: 5 / \ 3 6 / \ \2 4 7Target = 9输出: True案例 2:输入: 5 / \ 3 6 / \ \2 4 7Target = 28输...

2019-03-02 14:00:09 256

原创 652. 寻找重复的子树

给定一棵二叉树,返回所有重复的子树。对于同一类的重复子树,你只需要返回其中任意一棵的根结点即可。两棵树重复是指它们具有相同的结构以及相同的结点值。示例 1: 1 / \ 2 3 / / \ 4 2 4 / 4下面是两个重复的子树: 2 / 4...

2019-03-01 21:29:13 425

原创 650. 只有两个键的键盘

最初在一个记事本上只有一个字符 'A'。你每次可以对这个记事本进行两种操作:Copy All(复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的)。 Paste(粘贴) : 你可以粘贴你上一次复制的字符。给定一个数字n。你需要使用最少的操作次数,在记事本中打印出恰好n个 'A'。输出能够打印出n个 'A' 的最少操作次数。示例 1:输入: 3...

2019-03-01 21:26:51 313

原创 649. Dota2 参议院

Dota2 的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项: 禁止一名参议员的权利: 参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。 宣布胜利:如果参议员发现有权...

2019-03-01 21:25:02 241

原创 648. 单词替换

在英语中,我们有一个叫做词根(root)的概念,它可以跟着其他一些词组成另一个较长的单词——我们称这个词为继承词(successor)。例如,词根an,跟随着单词other(其他),可以形成新的单词another(另一个)。现在,给定一个由许多词根组成的词典和一个句子。你需要将句子中的所有继承词用词根替换掉。如果继承词有许多可以形成它的词根,则用最短的词根替换它。你需要输出替换之后...

2019-03-01 21:21:40 340

原创 647. 回文子串

给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。示例 1:输入: "abc"输出: 3解释: 三个回文子串: "a", "b", "c".示例 2:输入: "aaa"输出: 6说明: 6个回文子串: "a", "a", "a&quot

2019-03-01 21:18:24 292

原创 646. 最长数对链

给出n个数对。在每一个数对中,第一个数字总是比第二个数字小。现在,我们定义一种跟随关系,当且仅当b &lt; c时,数对(c, d)才可以跟在(a, b)后面。我们用这种形式来构造一个数对链。给定一个对数集合,找出能够形成的最长数对链的长度。你不需要用到所有的数对,你可以以任何顺序选择其中的一些数对来构造。示例 :输入: [[1,2], [2,3], [3,4]]...

2019-03-01 21:16:45 285

原创 如何提升沟通技能与提出解决方案

如何倾听和挖掘线索?积极倾听的好习惯。包括:积极的肢体语言(点头、微笑、给予回馈)、及时澄清(勇敢发问)、做笔记(获得客户同意)、及时总结。倾听的层次?事实—意见—原则。事实:明确的信息、既定的内容、已知的细节意见:客户的感受、看法(线索所在)原则:客户的态度、价值观。如何在不同环境使用不同类型的问题?问题的类型:封闭式问题(只能回答是或者不是或者一个特定的答案、用于...

2019-03-01 13:36:29 1054

空空如也

空空如也

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

TA关注的人

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