你好,游客 登录
背景:
阅读新闻

明明是按书上的步骤一步步来的,为什么还总出错?

[日期:2019-07-21] 来源:  作者: [字体: ]

明明是照着书上的步骤一步步来的

为什么还总报错呢?

这是很多编程初学者经常遇到的问题。

这个问题,艾叔一开始时,也是经常遇到,很是头疼。

但后来,类似问题就越来越少了,很多时候,都是一次成功。

这里,艾叔送大家3个锦囊,有它们加持,可以少出错,少踩坑。

锦囊一:环境一致

我们自己构建实验环境时,一定要先老老实实地,保持和书中环境一致。

如果有条件,最好是从操作系统,到实验所需的应用软件的版本都完全一样。

例如,我们在构建Hadoop集群时,Hadoop对JDK的版本是有一定要求的,什么情况下,需要用JDK1.8以前的版本,什么情况下需要用JDK1.8以后的版本,都有要求。

如果软件版本不对,就有可能会出现很多莫名其妙的问题,造成不必要的麻烦。

而且,如果版本不一致,出了问题,在老师同学那边,也很难复现,这样,解决起来,就很麻烦。

因此,如果书中明确地标明了软件版本,请一定保持完全一样。

如果书中没有指明,那么要尽可能地去查找相关信息,或者问老师,来确定可行的版本。

切忌,为了图方便,或者追求版本的新,而使用不一致的版本!!!

锦囊二:仔细、仔细、再仔细

我们在对照实验指导书中操作的时候,有些细节一定要注意:

例如,在Linux下操作时,一定要要注意当前操作的用户是普通用户还是root用户。

如果是普通用户,其登录提示符会是$符号

如果是root用户,则是#号

因此,一旦涉及Linux命令,我们就一定要注意,当前操作是$还是#。

如果是$的话,还要注意普通用户名,最好是和书中的用户名一模一样。

还有一些细节的地方:

  • 如命令、参数之间的空格;

  • 双引号右半边”和两个单引号’’的区别;

  • 字符串大小写问题。

这些都是操作过程中,要特别注意的。

锦囊三:即时验证

对于新手来说,做到前面两点,仍然很难确保不出错,其实老司机也是如此。

下面祭出终极大法:即使验证

所谓即时验证,就是当我们做了一步操作后,要及时检验这个操作是否达到了操作的目的,如果是,就继续,如果不是,则要回过头,检查此步骤的问题

Linux就提供了很多有用的功能来实现即时验证。

例如,我们在输入很长的路径时,使用Tab键,可以根据前面的输入,自动补全,只有前面输入正确,按下Tab键,才会有显示。

因此,我们在输入命令或路径时,要尽量使用Tab键,它就是一个即时验证的工具,可以确保输入正确。

反之,如果没有形成使用Tab的习惯,全部输入完,中间只要有1个字符出错,整个就出错,我们都学过概率的,出错的概率几乎是100%。

根据这么多年的经验,可以说,Tab键是Linux类实验成败的关键

因此,我在上课的时候,教大家的第一个就是要学会使用Tab键,并形成习惯。

此外,在Linux下,还有一个特性,就是命令执行完后,如果没有消息,就是好消息

所谓没有消息,就是此命令执行后,没有任何输出。

这个通常就表示:此命令执行成功了。

如果屏幕上,打印了消息,那通常是报错信息,不是好消息。

此时,就要特别小心,要仔细查看,以此查找出错原因,切忌继续向下。

又比如,编写程序时,代码修改后,要立即编译,进行语法验证,确保编译、链接没问题;一旦完成某个逻辑功能的修改,就应立即进行语义验证,运行相应的测试用例,这样可以确保语义层面上的正确性。

有的同学,可能会问,对于这些步骤和命令,我也搞不清到底是执行成功,还是失败了?

这个就需要我们,在做操作之前,一定要先搞清楚,该操作的目的是什么

如果书中有说明,那就根据说明理解,如果没有,那么可以请教老师或同学。

总之,一定要想办法搞清楚操作的目的,这样,就会知道如何去检验。

此外,如果验证出来,出了问题,为了能够回到前面正确的状态,我们还要做好阶段性的备份

例如,我们要修改一个配置文件,修改的地方很多,那么我们可以在重要的修改之前,先备份该文件,这样,到了后面,即使修改出错,还可以回到上一步,这个也是非常关键的。

总之

万事开头难,如果有以上3个锦囊加持,可以帮助咱们在学习编程技术的道路上,少走弯路,少踩坑。

更关键的是,咱们能很顺利地完成任务,这对提升自身信心,激励自己进一步深入学习更难的技术,是非常有帮助的。

如果你掌握了以上3个锦囊,还想更进一步的话,艾叔再送你7个法宝,艾叔不光自己使用,还用他们培养了很多的编程高手,你也可以试试哦!


艾叔大数据系列

什么样的数据可以称为“大数据”?

大数据开发的通用步骤

Python or Java? 真的没有那么重要


新公众号,没法留言,如果你想和艾叔交流的话,可扫码私信,咱们微信见

Ps:艾叔不是高手,也不是牛人,编程的道路上,走了很多弯路,也踩了很多坑,如果你也和艾叔当年一样,欢迎关注公众号

如果你觉得本文有用,分享给需要的人。

你的分享点赞,是对艾叔最大的支持和鼓励

 

 

收藏 推荐 打印 | 阅读:
相关新闻