- 博客(9)
- 收藏
- 关注
原创 java.lang.Exception: java.lang.NumberFormatException: For input string: “xxx“错误解决
java.lang.Exception: java.lang.NumberFormatException: For input string: "xxx"错误解决 错误信息: java.lang.Exception: java.lang.NumberFormatException: For input string: "9.163798" at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:492) at
2021-06-18 14:40:11 829
原创 代码快照图中各种变量的表示
原链接 Kinds of variables in snapshot diagrams 画快照图时,要区分好这三种不同类型的变量 局部变量 (local variable) 在一个方法被调用时产生,调用返回时消失 如果对同一个方法有多次调用,那么每一次调用都会有相互独立的局部变量 实例变量 (instance variable) 当使用new创建一个新的对象时,这个对象里的实例变量被随之创建,当对象被回收时,它也随之消失。 不同的对象直接的实例变量是相互独立的 静态变量 (static va
2020-05-22 10:17:03 241
原创 麻省理工Java软件构造 Reading 4: Code Review 代码评审
简单来说,代码评审就是由不是写代码的人来对代码进行仔细、系统的检查 代码评审有助于发现程序中的bug,规范代码,但更重要的是,这是程序员之间相互交流、学习的良好途径 比如说在Google,必须有人为你的代码进行评审并签字,你才能将其推送到总仓库里 代码评审(包括自己写代码)时的一些原则: DRY(Don’t Repeat Yourself) 不要出现重复的或十分相似的代码 因此,Ctrl + C, Ctrl + V 实际上是有很大风险的 因为你很可能在日后发现问题时,修改了一处代码,而漏掉了另一处 好好写注
2020-05-22 09:53:30 251
原创 回归测试
如果你发现代码中有一个bug,修复之后,你应该把引出这个bug的情况加入你的测试里,这样的测试用例就是回归测试用例 每对代码做出一次改变,都应该执行一次回归测试,这样才能保证新的改变不会引入新的bug,同时也能避免“为了修复一个bug而引入更多的bug” 因此,回归测试的关键在于频繁的执行,以及对测试用例的不断完善 ...
2020-05-21 19:57:00 140
原创 麻省理工Java软件构造 Reading 2: Basic Java
快照图(Snapshot diagrams) 快照图表示运行时程序的内部状态,这包括栈(stack,存放运行中的方法及方法的局部变量)的情况,和堆(存放当前程序中存在的对象)的情况 快照图的具体表示: 基础数据类型: 用指向一个数字的箭头来表示 箭头表示某个变量或某个对象中的字段对这些值的引用 对象数据类型: 用有箭头指向的圆圈来表示,圆中写着该对象的类型(如上图中的Point) 我们可以...
2020-04-20 21:37:54 167
原创 麻省理工Java软件构造 Reading 1: Static Checking
原网页链接: MIT Software Construction 课程网站 Reading 1: Static Checking 数据类型 类型(type)就是一组数据,以及对这些数据的操作 Java中的数据类型: 基本类型(primitive types) 如 int,long,boolean,double,char 对象类型(object types) 如 String (一组的cha...
2020-04-20 20:47:37 192
原创 使用命令行“git push”失败的其中一种情况
使用git push后显示: remote: error: GH007: Your push would publish a private email address. remote: You can make your email public or disable this protection by visiting: remote: http://github.com/settings/...
2020-03-02 09:56:00 973
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人