关于DOM节点的操作
在涉及到HTML的dom节点操作的时候,使用任何的JavaScript框架都不如使用原生JavaScript代码更加容易,最近一直在纠结到底用什么框架好,用框架的目的是减少重复的工作量,如果用框架反而增加了工作量,增加了复杂度,还不如不用框架。通过观察react、vue等框架,它们的重点关注是form表单、表格等的操作,我想要操作的dom节点,并不是form表单这些操作。因此,为了更加高效地操作dom节点,我决定放弃使用任何框架。直接使用原生js来实现。
在涉及到HTML的dom节点操作的时候,使用任何的JavaScript框架都不如使用原生JavaScript代码更加容易,最近一直在纠结到底用什么框架好,用框架的目的是减少重复的工作量,如果用框架反而增加了工作量,增加了复杂度,还不如不用框架。通过观察react、vue等框架,它们的重点关注是form表单、表格等的操作,我想要操作的dom节点,并不是form表单这些操作。因此,为了更加高效地操作dom节点,我决定放弃使用任何框架。直接使用原生js来实现。
作为一名合格的程序员,最关键的思想就是不要想着什么事情都自己来做;在开发一个软件之前,先看看网上其他人有没有做过类似的或者一样的软件。如果能够找到,就直接拿来修改一下,能快速地完成领导布置的工作任务才是最重要的。很多时候,我们想要做的或者没有做的,别人都已经做好了,这样我们只需要把别人的软件拿过来学习一下,看看能不能直接复用,如果不能复用,那就研究一下他们的设计思路是如何实现的。
没事了多浏览一下https://github.com/ 和https://gitee.com/ 网站,肯定可以给大家一些启示。
GitHub上面有很多好的代码,对于很多程序员来说有很大的吸引力。但是,有些代码在下载的过程中速度特别慢,有些就直接下载失败。如何解决这个问题,具体做法就是通过gitee中转一下。然后,我们再从gitee去下载就可以了,如图所示。
程序员如何做到自我提升,我觉得需要做到以下几点。
一,学无止境
不能一直躺在以前的功劳簿上,认为只要有一个技术掌握到手,只能解决问题就行了。这样的思维方式是比较危险的。因为随着时代在进步,编程技术也在不停地更新迭代。同样的问题用以前的编程技术解决问题需要三天的时间,如果用最新的编程技术解决问题,可能只需要一天就搞定了。如果我们不继续努力学习新的编程知识,被淘汰被替代只是时间问题。
二、精益求精
软件研发不是工厂生产,他们之间有很多的区别。当我们遇到一个问题后,费劲脑筋想出来了一个解决这个问题的办法。但是,我们仍然要时刻想着有没有更好的办法或者更优的解决办法。
三、文档先行
一个软件的完成往往需要一个团队共同开发才能够完成,这个过程中,每一次方案的设计和改进,必须要有文档整理出来,包括需求设计、概要设计、详细设计等等。只有在文档上面把我们的想法清晰地表达出来。才能够让团队里的其他成员理解我们要做的事情。举一个最单的例子,领导说要让我们每人画一只老虎,如果没有详细设计文档,没有效果图,也没有和领导确认,那最后我们每一个人画出来的老虎肯定都不一样,那么,究竟哪个人画出来的老虎才是领导心里想的样子呢?
浏览器不能直接显示PDF文件,可以用这个连接类库来实现,具体参考以下连接。