美文网首页后浪 · 正青春
如何自行解决编程中出现的问题?

如何自行解决编程中出现的问题?

作者: 乔一丁_2020强化班 | 来源:发表于2021-03-08 23:41 被阅读0次

在编程时,遇到问题是难免的。
问题,是一直以来阻挡我们前进的绊脚石,同时又是我们前进路上的垫脚石,但问题最后变成什么,取决于我们如何解决它。当你能快速解决问题时,那问题本身能带给你的负面影响会降到最低。所以如何解决、快速的解决就是我们需要学习的地方。

当我们遇到问题时,我们首先要确定问题发生在哪儿,发生在那个层面。我称之为定位问题
对于层面,我认为可以划分为?个
1.基础层面:出现了你必须用,但是你不了解的知识/用法,此时,你应该学会如何准确的在搜索引擎上查找。
2.应用层面:一个知识/用法,你已经学会如何使用,但是在使用时出现了问题,此时,你可以回顾一下,看看自己是否有学过但忘记的地方。
3.深度层面:当你已经熟练掌握某些知识/用法并应用时,出现了意料之外的错误,这时可以去对这些知识进行深层理解,看看这些方法中是否有更深层的东西你没了解。

举个例子,当你想获得网页滚动位置的属性时,需要用到scrollTop这个属性,如果直接对document.body使用,你会发现获取值一直会是0。错误的原因在于(我认为)是历史遗留问题,html的前身是xml,所以文档的头部才会有 <DOCUMENT html> 这个并没有什么实际意义的标签(仔细想想,.html的后缀难道不足以说明这个文件是html文件了吗)。当你去掉这个标签后,你就会发现,document.body可以获取到准确的值了。除此之外,你还可以直接通过document.documentElement来直接获取(如果你没有去掉<DOCUMENT html>的话)

相关文章

  • 如何自行解决编程中出现的问题?

    在编程时,遇到问题是难免的。问题,是一直以来阻挡我们前进的绊脚石,同时又是我们前进路上的垫脚石,但问题最后变成什么...

  • 不选择也是一种选择

    我们都有过不知道该如何抉择和选择的时候,当出现这种状况的时候,有时候我们会拖延自己做出选择的时间,期待问题自行解决...

  • 2020-05-16

    出现任何问题,及时向上级反应,切勿拖延或自行解决 至少有三步解决步骤

  • zabbix监控mysql

    这里的环境是centos镜像的docker中安装mysql然后启动,mysql如何在docker中启动,自行解决1...

  • Zabbix - mysql 监控

    这里的环境是centos镜像的docker中安装mysql然后启动,mysql如何在docker中启动,自行解决1...

  • 如何进行提问

    一、遇到问题时,如何全面正确的分析问题,找到关键因素 根据现有信息分析出现问题的原因电脑出现问题会有错误代码,编程...

  • Java并发编程实战(3)- 互斥锁

    我们在这篇文章中主要讨论如何使用互斥锁来解决并发编程中的原子性问题。 概述 并发编程中的原子性问题的源头是线程切换...

  • Java内存模型基础

    Java内存模型 并发编程模型中的两个关键问题 在并发编程中有两个关键的问题: 线程之间如何通信 线程之间如何同步...

  • 如何在Storm编程实现与Kafka的集成

    问题导读 1.如何编程实现Storm与Kafka集成? 2.Storm中Topology如何实现的? 3.如何验证...

  • 关于在线少儿编程选择问题

    关于在线少儿编程机构的选择问题 随着编程热潮的来袭,各种各样的编程机构如雨后春笋般出现在市场中。有的是做图形化编程...

网友评论

    本文标题:如何自行解决编程中出现的问题?

    本文链接:https://www.haomeiwen.com/subject/cidpqltx.html