作用域分为两种,一种是词法作用域,一种是动态作用域,我们先看第一种,词法作用域 词法作用域就是定义在词法阶段的作用域(编译器的第一个工作阶段叫做词法化,词法化的过程会对源代码中的字符进行检查)。换句话说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的。因此词法分析器处理代码时会保持作用域 ...
分类:
Web程序 时间:
2020-02-15 09:23:53
阅读次数:
86
单行注释: // 开头 多行注释: /* 开头 */结尾 文档注释: 结合javadoc使用,有特殊功能的注释 /** 开头 */结尾 public class HelloWorld { public static void main(String[] args) { //接下来我要输出hellow ...
分类:
编程语言 时间:
2020-02-14 12:57:49
阅读次数:
58
我一直想用 Python and Selenium 创建一个网页爬虫,但从来没有实现它。 几天前, 我决定尝试一下,这听起来可能是挺复杂的, 然而编写代码从 Unsplash 抓取一些美丽的图片还是挺容易的。 PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放 ...
分类:
编程语言 时间:
2020-02-13 19:23:52
阅读次数:
114
Junit单元测试分类 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test(如CalculatorTest) 包名:xxx.xxx.xx. ...
分类:
编程语言 时间:
2020-02-13 09:20:10
阅读次数:
67
作者 | 陈昌毅 责编 | 伍杏玲 Don Roberts 提出的一条重构准则: 第一次做某件事时只管去做;第二次做类似的事时会产生反感,但无论如何还是可以去做;第三次再做类似的事时,你就应该重构。 编码也是如此,当多次编写类似的代码时,我们需要考虑是否有一种方法能够提高编码速度。作者多年来致力于敏 ...
分类:
其他好文 时间:
2020-02-13 00:18:19
阅读次数:
63
最近才开始学Java,这两天接触了框架后对于反射的概念有很大的困惑,在网上检索了很多信息后发现大多都是在说反射怎么使用的。将反射的原理以及为什么需要反射的比较少,即使有讲很多都比较晦涩难懂。 参考: "学习java应该如何理解反射? 罗大然不写代码的回答 知乎" ) 后来终于找到了一篇知乎回答讲反射 ...
分类:
编程语言 时间:
2020-02-12 16:11:47
阅读次数:
88
在vue、react等框架大量应用之前,我们需要使用jQuery或者原生js来操作dom写代码,在用原生js进行事件绑定时,我们可以应用DOM2级绑定事件的方法,即:元素.addEventListener(),因为兼容性,还有: 元素.attachEvent()。所以我们需要封装成一个方法: fun ...
分类:
Web程序 时间:
2020-02-12 16:02:30
阅读次数:
102
目前公司系统多个应用分层结构各不相同,给运维和未来的开发带来了巨大的成本,分层架构看似很简单,但保证整个研发中心都使用统一的分层架构就不容易了。 那么如何保证整个研发中心都使用统一的分层架构,以达到提高编写代码效率、保证工程统一性的目的? 这里给出个人的规划设计,希望对你有所启发。 1.分层目标 简 ...
分类:
Web程序 时间:
2020-02-12 13:16:41
阅读次数:
75
小伟毕业后顺利的进了一家软件公司,他天生就是干这行的料,又是科班出身。不爱说话,不善于言谈,却热衷于解决程序中的难题,程序员的这些标签都贴在了他的身上。 每次解决一个难题,小伟总习惯对着电脑傻笑一会儿。刚开始大家都以为他脑子有点问题,后来久了也就习惯了。 女神降临 突然有一天,公司来了一名女程序员。 ...
分类:
其他好文 时间:
2020-02-12 11:23:33
阅读次数:
87