IntelliJ IDEA 恢复代码的方法

在咱们正常开发项目的时候,难免遇到在开发过程中由于某种原因,想要将代码恢复到前一版本的情景。特别是在咱们删除了某些代码,想要恢复之前删除的代码的时候,了解这个在 IntelliJ IDEA 中恢复代码的方法就显得尤为重要啦!现在,以一些测试代码为例,进行详细的讲解:

1548307563-1584-2594ed191f636422748391692620

如上图所示,这是博主之前写的测试恒等运算符和equals()区别的测试类。接下来,咱们在这段代码中添加一条输出语句:

1548307563-3258-75df465d98636422748413123846

如上图所示,咱们添加了一条输出hello world的代码。现在嘛,有这样一个场景,那就是:要求咱们仅输出==equal()的区别即可,不需要添加额外的输出语句。这就要求咱们将代码恢复到之前的状态啦!在此忽略直接删除代码的方法,那该怎么办呢?

1548307563-7901-e519b59080636422748431374890

如上图所示,咱们只需要选择对应的类文件,点击鼠标右键,然后依次选择Local HistoryShow History,进入如下界面:

1548307563-1333-0c2c9183c1636422748455726282

如上图所示,最左边展示了版本记录,由于博主仅进行过这一次修改,因此这里只显示了2 minutes ago的版本记录;在往右看,依次展示了前一版本与当前版本的代码,并给出了区别,可谓是清晰简洁:

1548307563-5886-9bd91a431a636422748473177280

然后,选择咱们想要恢复的版本,呃,好吧,现在咱们仅有一个版本可以选择,点击鼠标右键,选择Revert

1548307563-1961-cfec6931cf636422748496828633

如上图所示,当咱们点击Revert之后,右侧的两个版本同步至“前一版本”,并给出了恢复提示。最后,咱们再回到代码编辑区检查一下是否真的恢复到前一版本了呢?

1548307568-2756-86d3bc87fa636422748521520046

如上图所示,显然咱们的操作成功了,代码已经恢复至前一版本啦!

git简单的操作

安装git,然后是shell

 

git config –global user.name “alan.luo”//设置开发者的名字
git config –global user.email “lanxine@qq.com”//设置开发者的邮箱

ssh-keygen -t rsa -C “lanxine@qq.com”//生成公钥

cat ~/.ssh/id_rsa.pub//查看公钥,然后会显示如下字符串:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCoibHh9t2Vzdfgtjn+GKK4pjpCsuU/qT+G7L2utYvkyHpXwX17WSnmY5GEHiRCM64mGaEklE44K0SQhyVckvhrPA2/bdhgT7RKSkP1aL+rK3nAM2X73argQVR+KKLWtbbk/x7pjDhRq+jr0LIXlzsF38Nt4E1XikgL+/ubU8fGuiJEJacM9Rw9EXjhUw2lchSQ9MmqJRdhXD+e9iKoNmIJyUg1kSt60KTFd5G60kAOjHrQ6zidNmkIhmvamy9eBL4JvBszmjhdDTE3pRgAkgUn5+I41KwDG0AX2DCmAjJMplDJqmmGmleGI6Xd6qI+b6AnPAKwqOTOg29xm2T0XpZp “你的邮箱
接着把公钥添加到git.oschina.net
ssh -T git@git.oschina.net

git clone git@git.oschina.net:ShangDaoWenLu/shangdaoProject.git

2017年,行走乌孙古道

在大自然面前,我们总是显得如此渺小。
在城里待久了,总想着出去走一走,大部分人都会选择休闲游,这样可以放松一下心情。而我,稍微奇葩点,选择了徒步。计划这次徒步,记得最早是去年就提出过,当时也没有那种出去的劲,就一直延后了。徒步乌孙古道并不是因为天堂湖的美(其实压根不知道它是那么美),也不是想证明自己去过这里,更不想证明自己体力如何如何……,而是想感受一次当年古人行走这条古道的过程(别怪我装逼哈)。这次我们依然选择重装,所有的物资都由自己背着走,吃的、穿的、住的、防风防雨、淌河的等等。可以说,这是一次非常虐的旅行,从计划开始,查阅各种资料,发现前人行走是如何虐、难、险,但我们无所畏惧,坚持到底,最终走下来。

乌孙古道,北衔准噶尔盆地,南控塔里木绿洲,是贯通天山南北的咽喉,历史上许多游牧民族都要争夺这块宝地。公元前的汉武帝为了与乌孙结好而对抗匈奴;隋唐时期西突厥控制天山统治塔里木盆地;唐代西征突厥及与突骑施的交好等,都是通过乌孙古道来实现的,可以说,能走一次是做么的荣幸?

这次徒步最终由8个人参加,虽然中途有人退出,有人后补,没去的我们帮你们体验,去了的我们坚持到底。人生总是人来人往的,此次非常荣幸可以与你们同行:(自由光线、豆包、大峰、及其、顽童、Lynn、行健、我)。

自由光线是我们的领队,领队一般都是一个比较难做的角色,除了要计划这一次的行程,还要查阅大很多很多资料,考虑很多的细节。更重要的是,还要协调队员与队员之间的“距离”,所以如果你们出去,一定要好好善待你们的领队。行健是我们的财务,负责经费开支,财务记账,联系包车、购买公共物资、气罐等都是由他去完成,他体力很好,而且是非常称职的财务。及其是我的帐友,非常好的一个基友,他表面上跟你开玩笑,但是很多事情都是为别人着想的,非常高兴认识你。大峰是我们的先锋,体力强到分分钟甩我几条街;如果你看到这里,你是不是感到无比自豪????拜托,下次别把我甩那么远,你大爷的,你知不知道过垭口后的两天,追你追到我小腿疼?出山后搞到我小腿痛的走不了路。豆包是之前徒步洛克线的队友,胖胖的身材,体重170斤,水也冲不走。顽童跟Lynn是情侣,这样要祝福他们,早点结婚生子。因为他们居然在天堂湖拍婚纱照,更重要的是他们坚持走下来,过程不容易,就好比以后的婚姻生活,希望你们一直可以像这一次徒步一样,互相帮助,坚持到底。说到我呢,我就吹吹牛逼好了,反正体力比不上那几个,但是拍点风景还是可以的。

由于今年户外界经常出事,政府基本不让进山,这一次也一样。原本计划从拜城县黑英山口进山,反穿温泉线,但是最终被政府阻拦而改变计划,当我出山时,我觉得不让进,是非常有道理的,水太急、太深了,根本就过不去。后来改了线路,正面穿越温泉线,但是政府早早就在路口设立关卡,根本不让你进去。但是我们不甘心,当然我们也不会冒险,我们都有一个度,当超过了,我们肯定下撤,这是我们的基本原则,所以奉告各地的户外徒步爱好着,一定要量力而行。我们是趁工作人员不注意直接冲进去的,当然,检查站右边有一座小山坡,如果实在没办法,也可以从小山坡爬过去,反正我是这样进去的。

最全的计算机编程语言列表

计算机编程语言可用于将指令传达给计算机。它们基于某些句法和语义规则,定义了编程语言中每种结构的含义。

现在我得到了一个凡是可以找得到的每种编程语言的列表。我将它们分为以下几类:

解释型编程语言

函数式编程语言

编译型编程语言

过程式编程语言

脚本编程语言

标记编程语言

基于逻辑的编程语言

并发编程语言

面向对象编程语言

解释型编程语言

解释型语言是这样一种编程语言,其大部分实现直接执行指令,而无需先将程序编译成机器语言指令。解释器直接执行程序,它会将每个语句翻译成已编译成了机器代码的一个或多个子程序的序列。(维基百科)

5G标准草案公布 改变的不仅是速度

国际电信联盟按计划开始征集5G方案,并公布了包含13个5G指标的草案,5G标准化进程前进了一大步。这些指标包括:每个5G基站至少能提供20Gbps的下行和10Gbps的上行宽带传输能力;必须确保时速500公里的交通工具上的用户数据连接不中断;连接5G用户的最大延迟不能超过4毫秒,甚至是保持1毫秒的超低延迟通信;单个5G网络在每平方公里的区域范围内,至少能够承载100万台设备。

这些指标意味着什么?可以想象这样的未来场景:一位外科医生搭乘通过5G网络操控的无人驾驶出租车前往火车站,在时速500公里的高铁列车上,他用6.4秒下载了一部2G大小的高清电影到手机中欣赏。途中他接到医院通知,要遥控千里之外的机器人进行手术,通过5G网络,手术完成得干净漂亮,机器人连“一眨眼”的延迟都没有……无人驾驶汽车、高铁列车上网、远程医疗,这位医生通过5G网络实现了“联通一切、控制一切”。

充满利润的新兴市场空间被称为“蓝海”。由华为、中兴、大唐电信等8家中国企业发起成立的TD产业联盟秘书长杨骅在接受记者采访时说,5G时代的“蓝海行业”将是经济中的各垂直行业,而非移动通信行业本身,5G网络将成为大幅提升各垂直行业生产效率和智能制造水平的基础设施,也为普通民众带来更智能的生活方式。

1234511
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |