第一次个人编程作业
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 |
作业目标 | <分析各个步骤需求时间,学会使用jsoup,用git创建码云仓库,更具要求学会用Java来实现程序> |
作业源代码 | https://gitee.com/wu-yue/personal/tree/master/UML6350 |
学号 | <211803650> |
1.记录自己的代码行数,需求分析时间,编码时间
- 代码行数:108
- 需求分析时间:4小时
- 编码时间:3天
2.思路分析
- 解析保存到本地的网页并获取相对应的经验值数据
- 成绩计算:读取配置文件中的经验值,用成绩算法(个人获得的经验值总分 / 应得经验值总分 * 100)计算所得成绩
- 利用 Git 上传源码到远程仓库
在码云上创建远程仓库,取名:persoal
通过 git config --global user.name " "
git config --global user.email" " 连接 Git (过程中需要注意""都是英文状态下的输入双引号)
通过 git clone 指令仓库的网址 将远程仓库下载到本地
通过三个指令将本地仓库更新到码云仓库
git add .
git commit -m"UML6350"(数据库名字)
git push
3.按照编程的要求
- 第一个参数 small.html,是小班课上的“活动”页面下载到本地的文件名
- 第二个参数 all.html,是大班课上的“活动”页面下载到本地的文件名
- 根据要求创建total.properties文件
4.下载并导入jsoup
- jsoup包下载:https://jsoup.org/download
- 导入教程:https://blog.csdn.net/qq_43597899/article/details/98744572
- 使用教程:https://www.open-open.com/jsoup/
- 期间还参考了 https://blog.csdn.net/mazhaojuan/article/details/21403717?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param 这个教程非常好用里面介绍了三种导入方法,可以根据自己的需要进行选择
- 利用 jsoup 解析网页文件
5.使用InPutStream流读取properties文件以及设置输出
6.使用哈希函数算法得到最终成绩
7.通过云班课获得真实得分,筛选获得的经验值
8.第一次编程作业总结
1.有非常多不会的地方,一开始是jsoup的导入,所以自己去万能的百度找了好多个教程才弄好。
2.在关联码云仓库的时候也遇到了几个问题,最后都是问助教还有同学解决的
A创建git 建立与码云的链接的时候 是需要创建在管理员文件夹中的
不然在执行 git clone建立码云仓库链接的时候就会出现没有权限的警告,当然还有码云的仓库是非公开的也会出现这样的提示
B没有新的改动之前 git add . 之后git status 就是显示free clean
如果修改了工作区代码就会不一样了
3.编写Java代码对我来说真的很难所以借鉴了别的大佬的哈希算法,最后运行也不是太成功
4.关于排版我觉得菜鸟教程非常好用,其实百度上还有很多详细的教程,但是显而易懂的就是它了
https://www.runoob.com/markdown/md-block.html