2 张荣华_csdn

尚未进行身份认证

暂无相关简介

等级
TA的排名 1k+

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

命名风格

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

2019-07-16 19:51:10

PHY层

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

2019-07-15 07:33:32

MAC层

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

2019-07-15 07:29:55

RLC无线链路控制

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

2019-07-15 07:22:04

PDCP分组数据汇聚协议

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

2019-07-14 14:26:55

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

git reset/git checkout./撤销操作

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

2019-07-14 00:31:09

git merge/git rebase分支合并

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

2019-07-14 00:31:02

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

git checkout切换分支

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

2019-07-14 00:30:50

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

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

git push

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

2019-07-14 00:30:29

git log

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

2019-07-14 00:30:22

git commit

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

2019-07-13 22:51:36

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

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

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

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

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。