博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169
作业目标 能计算出自己的总成绩
作业源代码 https://gitee.com/wang-ruyao/personal
学号 211806410

以下是碎碎念

面对题目无从下手的尴尬,其实说实话我本人对这个题目一点儿思路都没有,面对着Java代码着实有点见了未来丈母娘的窘迫,渴望又尴尬。我觉得自己可以但是,事实上我不行(;´༎ຶД༎ຶ`),这是什么人间疾苦啊。但是大神在手,作业无忧。还是在室友帮助下解决了许多问题,我姐妹们牛逼。

编程前的准备

  1. 关于jsoup的安装,与使用。
  2. 分析需求,与环境配置。
  3. 代码逻辑思路的搭建,框架的分析。

思路大纲



分析三部曲

  1. 主要分为分数权重分析部分
  2. 网页元素提取部分
  3. 计算输出部分。

(难点在于如何从网页中提取已经结课的云班课经验值,需要将网页文件解析成document才能进行操作。

提取元素的步骤:F12查看网页源代码,找到元素所在的盒子,以该盒子为根节点,用child找到包含经验值的项。

将提取的元素逐步累加形成每项题型的经验值,进行权重计算后输出最终得分。)

问题一.jsoup的文件包下载

1. 说实话面对下下来是压缩包格式的,文件我人有点懵。直接导入之后还忘了,再次build。知识忘了一部分得去补上IO流的,还是文件的构建,之后是思路的学习。

2. 就是关于自己的impot,忘记导入从而老是出现编译错误。

问题二.关于最后输出只有6.0的问题

1. 文件的录入问题,现在已经解决,原因是云班课经验的编码未能提取,最后加上6.0的分数只剩下这么多。

2. 文件链接读取有误,已经加以调整。

问题三:权重编程问题

1. 关于95分以上以下的计算程序最开始没用插件,代码显的复杂。且运行结果不正确。

2. 结果不正确跟权重没关系是因为录入,插件可以解决问题。

问题四:git push用户名不正确

打开控制面板-->用户账户--->凭据管理器(修改其密码和用户名即可)

https://blog.csdn.net/qq_40484416/article/details/104753548

git的思路

1·利用第一节课要求注册的码云,创建一个仓库

2·通过 git config --global user.name git config --global user.email 连接 Git

3·通过 git clone 将远程仓库下载到电脑

4·更新码云仓库并检查能否实现功能

我最后运行出来的成品

心路历程

  1. 关于题目

    看题目的时候说实话,我觉得我可能没学过编程。脑袋里面一片空白。然后我看着桌面的图标,太阳穴突突的我总觉得它要害我。

    果不其然我打开的时候就开始掉头发!



    离秃头指日可待·····

    经过慢慢分析,果然框架还是要有的!

    就再也没有下文了。
  2. 关于编程

    最后屈服于题目,借鉴了许多同学的框架和代码,在实际20个代码的试验中找出了我能运行的得最正常的一个,头发又是大把掉。
  3. 关于博客

    在一次又一次的服务区崩溃下,我崩溃了。写好博客的过程真是一路坎坷。

关于帮助

1.官网jsoup.jar安装地址:http://jsoup.org/packages/jsoup-1.8.1.jar

2.获取包含经验值的代码块interaction-row不用import javax.lang.model.util.Elements;要用import org.jsoup.select.Elements;

3.创建两个HTML文档并获取small和all文档的数据也是用 org.jsoup.select.Elements

4.关于pattern和match而的用法:https://www.cnblogs.com/mybloging/p/6882475.html

5.我家陆某人的博客我玲姐的博客

第一次UML编程作业的更多相关文章

  1. 第一次个人编程作业:我的分数我做主 - 软件工程与 UML

    博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE ...

  2. 第一次个人编程作业·寒假

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/SE/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy ...

  3. Bean_sprout的第一次编程作业

    第一次编程作业 一.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 120 · Estim ...

  4. 11061160_11061151_Pair Project: Elevator Scheduler软件工程结对编程作业总结

    软件工程结对编程作业总结 11061160  顾泽鹏 11061151  庞梦劼 一.关于结对编程 这次的软工任务既不是单打独斗的个人任务,也不是集思广益的团队项目,而是人数为两人的结对编程.两个人合 ...

  5. Stanford coursera Andrew Ng 机器学习课程编程作业(Exercise 2)及总结

    Exercise 1:Linear Regression---实现一个线性回归 关于如何实现一个线性回归,请参考:http://www.cnblogs.com/hapjin/p/6079012.htm ...

  6. 第一次博客作业(初识C++)

    Q1:学习<C++语言程序设计>课程之前,你知道什么是编程吗?谈谈上这门课之前你对编程的理解,以及你对自己编程能力的评估. A1:开始课程之前,我认为编程是这样的:用计算机的语言写一份流程 ...

  7. oo 第一次博客作业

    oo 第一次博客作业 早在大一就听说了oo的各种传奇故事,大二下学期终于也开始了我的oo之旅. 基于度量来分析自己的程序结构 第一次作业 类图分析 耦合度分析 可以看出在第一次作业中,我的耦合度非常高 ...

  8. [BUAA软工]第一次博客作业---阅读《构建之法》

    [BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...

  9. 2018 OO第一次总结(作业1-3)

    第一次作业1.程序分析 (1)OO度量 (2)类图: (3)分析与评价: 这次作业由于作业整体设计难度不大,因此按照去年暑假上的OO先导课老师讲的设计方法很容易实现一个还不错的面向对象式程序,类与类之 ...

随机推荐

  1. 白话科普,10s 了解 API

    作为一名又拍云的技术支持工程师,小拍每天都会接收到很多客户的提问.这其中,有很多客户会问:"小拍,请问云存储上传除了使用控制台的文件管理和 FTP 工具之外,有没有其他的途径进行上传呢?&q ...

  2. spring cloud feign 添加headers

    原文地址: https://www.jianshu.com/p/dfec934b737f 很多时候我们需要feign的时候添加headers 1.把当前登录用户的token传到下一个服务 2.在自己的 ...

  3. JavaSE基础语法学习-异常

    异常 异常指程序运行中出现的不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等. 异常发生在程序运行期间,它影响了正常的程序执行流程. 比如说,你的代码少了一个分号,那么运行出来结果是提示是 ...

  4. SQL删除语句DROP、TRUNCATE、 DELETE 的区别

    主要介绍了SQL删除语句DROP.TRUNCATE. DELETE 的区别,帮助大家更好的理解和学习sql语句,感兴趣的朋友可以了解下 DROP: 1 DROP TABLE test; 删除表test ...

  5. 知识全聚集 .Net Core 技术突破 | 简单说说工作单元

    知识全聚集 .Net Core 技术突破 | 简单说说工作单元 教程 01 | 模块化方案一 02 | 模块化方案二 其他教程预览 分库分表项目实战教程 Git地址: https://github.c ...

  6. Core WebApi项目快速入门(一):环境部署

    1.WebApi新建与部署 1.1 新建Core WebApi工程 1.2 部署 1.2.1 IIS部署 首先以文件方式发布应用程序,然后下载依赖.net core运行时及host安装包 在iis中看 ...

  7. 为什么使用MongoDB

    MongoDB vs MySQL Nosql vs RDBMS(关系型数据库) MongoDB采用类似Json的形式存储数据而不是结构性的表 MongoDB的分片机制支持海量数据的存储和扩展,并有完整 ...

  8. Spider_基础总结7_爬虫基本模板(3个类)

    # 第四章内容--处理不同的网站布局: # 我们想在功能类似的网站上抓取类似内容时,往往这些网站的内容可能布局不一样(相同内容的标签可能不同),由于通常我们爬取的网站数量有限, # 我们没有必要去开发 ...

  9. mysql yyyy-MM-dd function UNIX_TIMESTAMP('yyyy-MM-dd HH:mm:ss')

    mysql yyyy-MM-dd function UNIX_TIMESTAMP('yyyy-MM-dd HH:mm:ss') select UNIX_TIMESTAMP('1997-10-04 22 ...

  10. CSS3之transition属性

    transition属性可直译为"过渡",主要用于检索或设置对象变换的过渡. 语法: transition:property duration [timing-function] ...