第二次个人作业

第二次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110
这个作业的目标 完成我的分数我做主小程序
作业源代码 https://gitee.com/shi-jiawen/personal
学号 211801173

记录自己的代码行数,需求分析时间,编码时间


1.代码行数45
2.需求分析1h
3.编码时间 24h

思路


我的思路是把作业分成几块:
1.提取all和small的html文件
2.建立tatal.properties文件并往里面添加内容
3.在eclipse中提取total文件中的数据以做备用

		prop.load(new FileInputStream("src/uml/total.properties"));
		//读取tatal的内容
		Enumeration fileName = prop.propertyNames();
		double a = Integer.parseInt(prop.getProperty("before"));
		double b = Integer.parseInt(prop.getProperty("base"));
		double c = Integer.parseInt(prop.getProperty("test"));
		double d = Integer.parseInt(prop.getProperty("program"));
		double e = Integer.parseInt(prop.getProperty("add"));

4.通过jsoup把html中有用的元素提取出来,通过判断颜色的变化来累加经验值
5.用total和html提取出来的数字进行计算得出结果

		double my_all_a = my_a / a * 100 * 0.25;
		double my_all_b = my_b / b * 100 * 0.3 * 0.95;
		double my_all_c = my_c / c * 100 * 0.2;
		double my_all_d = my_d / d * 100 * 0.1;
	 	double my_all_e = my_e / e * 100 * 0.05;
		//计算各个阶段自己的得分

遇到问题及解决方法

首先我想在开头感谢 陈炜鹏王斌伟同学,在思考思路与编写代码时候都收到了这两位同学的启发。让我更加认识到了我自身的不足。
接下来我来分享下我遇到的各种困难。
首当其冲既然是Java不能使用了,以至于我不得不在网上又下载了一份并安装(后面发现是配置环境的问题。。属实浪费时间
然后是提取网页,我一直认为是用eclipse编写代码,从网址上下载代码下来。我从runoob上找到了代码并加以使用,
但是生成的html文件出现了乱码的问题,于是我又不得不寻找问题的解决方法。在花了许多时间后,我在一个网站上学习到如何修改eclipse
配置使代码生成的html文件不会乱码。再然后我发现,我的用代码生成html文件不能完整的生成原网址的代码。因为云班课是要登录的,直接
使用代码下载会下载成开头页面。后面偶然通过我室友得知原来直接右键保存就行了,哪个时候我真的是心中一万个草泥马跑过,但是姑且学习到了怎么
使用eclipse抓取网页代码也不算亏。再接下来我又花了许多研究如何从html抓取有关信息。然后发现、、、我学不会。王同学与陈同学代码我都去仔细研究了,但是我依然不知道如何运作。果然人和人是不能一概而论的,我曾在极端愤怒的情况下看不懂陈与王同学的代码。本着不懂就是不懂,抄袭别人劳动结果可耻的原则,我最终没去复制他们代码(因为真的看不懂他们在写啥,这真的是人能写的出来的?)。我一个一个算出我各个阶段的分数,再和total提取的数字进行计算。得出了结果

参考资料

王大佬的代码
陈大佬的代码
如何使用Jsoup
Jsoup
如何解析HTML
后面3个我都有参考,奈何水平有限实在是看不懂

我的想法

我好菜阿,这就一个想法。以后还要多巩固基础知识,要不然别人代码你都看不懂。
在这我再分享一下git某些容易出错的地方,这些都是我亲身经历的,如果有同学git遇到问题可以参考下。
首先在eclipse上加入gitee仓库的方法云班课视频上有,在这我就不再赘述了。
然后如果要使用gitee仓库及要上传东西的,是要专门软件的。这个软件在班级群上有,一系列操作都是从它开始的。
基础的使用方法请参考助教吴金龙的这篇博客,写的很好很详细。
不愧是吴dio轻易做到了我们做不到的事情。
我要说的是当你eclipse克隆了gitee的仓库时候,会出现一个git的文件夹。安装完git软件后你使用的git不一定是这个git(当然看你安装目录了)
这时候你可以使用cd 目录 使git bash能到你克隆的仓库。


当你写完代码时候需要上传时,你要先使用git add .命令将文件存入暂时区
再使用git commit -m""命令
最后再使用git push命令就可以上传了。
关于git commit -m""大家有兴趣可以在陈大佬博客上找到一个叫commit规范链接,可能会有帮助。

posted @ 2020-09-10 20:03  久病  阅读(188)  评论(1编辑  收藏  举报