第一次UML编程作业
| 博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ |
|---|---|
| 作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 |
| 作业目标 | 能计算出自己的总成绩 |
| 作业源代码 | https://gitee.com/wang-ruyao/personal |
| 学号 | 211806410 |
以下是碎碎念
面对题目无从下手的尴尬,其实说实话我本人对这个题目一点儿思路都没有,面对着Java代码着实有点见了未来丈母娘的窘迫,渴望又尴尬。我觉得自己可以但是,事实上我不行(;´༎ຶД༎ຶ`),这是什么人间疾苦啊。但是大神在手,作业无忧。还是在室友帮助下解决了许多问题,我姐妹们牛逼。
编程前的准备
- 关于jsoup的安装,与使用。
- 分析需求,与环境配置。
- 代码逻辑思路的搭建,框架的分析。
思路大纲

分析三部曲
- 主要分为分数权重分析部分
- 网页元素提取部分
- 计算输出部分。
(难点在于如何从网页中提取已经结课的云班课经验值,需要将网页文件解析成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·更新码云仓库并检查能否实现功能
我最后运行出来的成品

心路历程
- 关于题目
看题目的时候说实话,我觉得我可能没学过编程。脑袋里面一片空白。然后我看着桌面的图标,太阳穴突突的
我总觉得它要害我。
果不其然我打开的时候就开始掉头发!
,
离秃头指日可待·····
经过慢慢分析,果然框架还是要有的!
就再也没有下文了。 - 关于编程
最后屈服于题目,借鉴了许多同学的框架和代码,在实际20个代码的试验中找出了我能运行的得最正常的一个,头发又是大把掉。 - 关于博客
在一次又一次的服务区崩溃下,我崩溃了。写好博客的过程真是一路坎坷。
关于帮助
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编程作业的更多相关文章
- 第一次个人编程作业:我的分数我做主 - 软件工程与 UML
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE ...
- 第一次个人编程作业·寒假
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/SE/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy ...
- Bean_sprout的第一次编程作业
第一次编程作业 一.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 120 · Estim ...
- 11061160_11061151_Pair Project: Elevator Scheduler软件工程结对编程作业总结
软件工程结对编程作业总结 11061160 顾泽鹏 11061151 庞梦劼 一.关于结对编程 这次的软工任务既不是单打独斗的个人任务,也不是集思广益的团队项目,而是人数为两人的结对编程.两个人合 ...
- Stanford coursera Andrew Ng 机器学习课程编程作业(Exercise 2)及总结
Exercise 1:Linear Regression---实现一个线性回归 关于如何实现一个线性回归,请参考:http://www.cnblogs.com/hapjin/p/6079012.htm ...
- 第一次博客作业(初识C++)
Q1:学习<C++语言程序设计>课程之前,你知道什么是编程吗?谈谈上这门课之前你对编程的理解,以及你对自己编程能力的评估. A1:开始课程之前,我认为编程是这样的:用计算机的语言写一份流程 ...
- oo 第一次博客作业
oo 第一次博客作业 早在大一就听说了oo的各种传奇故事,大二下学期终于也开始了我的oo之旅. 基于度量来分析自己的程序结构 第一次作业 类图分析 耦合度分析 可以看出在第一次作业中,我的耦合度非常高 ...
- [BUAA软工]第一次博客作业---阅读《构建之法》
[BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...
- 2018 OO第一次总结(作业1-3)
第一次作业1.程序分析 (1)OO度量 (2)类图: (3)分析与评价: 这次作业由于作业整体设计难度不大,因此按照去年暑假上的OO先导课老师讲的设计方法很容易实现一个还不错的面向对象式程序,类与类之 ...
随机推荐
- 如何将别人Google云端硬盘中的数据进行保存
查了好久终于知道! 如何将别人Google云端硬盘中的数据进行copy,而不是右键发现只有添加快捷方式 只要shift+z就可以保存了! 之后等我弄清楚怎么将别人家的云盘中的数据集导到colab再来详 ...
- 8、Python语法之流程控制
一 引子 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构).分支结构(用到if判断).循环结构(用到while与for) 二 分支结 ...
- Jmeter-全局变量跨线程组使用
一.前言 前面讲了如何使用正则表达式提取值,一般提取的值在同一个线程里,随意哪个请求都是可以引用的,那如果别的线程组也想引用怎么办呢?这时就涉及到一个全局变量的知识点了,话不多说,直接实例走起. 二. ...
- .NET5都来了,你还不知道怎么部署到linux?最全部署方案,总有一款适合你
随着2020进入4季度,.NET5正式版也已经与大家见面了.不过,尽管 .NET Core发布已经有四五年的时间,但到目前为止,依旧有很多.NET开发者在坚守者.NET4,原因不尽相同,但最大的问题可 ...
- 1. 线性DP 53. 最大子序和.
53. 最大子序和. https://leetcode-cn.com/problems/maximum-subarray/ func maxSubArray(nums []int) int { dp ...
- ceph bluestore的db分区应该预留多大的空间
前言 关于bluestore的db应该预留多少空间,网上有很多资料 如果采用默认的 write_buffer_size=268435456 大小的话 那么几个rocksdb的数据等级是 L0: in ...
- CentOS 7 静态IP配置
CentOS 7 网络配置还有一个有趣的现象,我们都习惯使用 ifconfig 命令查看自己的网络信息和IP地址,但是在 CentOS 7 是无法执行的,如下图所示: 原因是 CentOS 7 使用 ...
- 单核cpu多线程有必要吗?
问题分析 现代计算机一般都是多核cpu,多线程的可以大大提高效率,但是可能会有疑问,那单核CPU使用多线程是不是没有必要了,假定一种情况,web应用服务器,单核CPU.单线程,用户发过来请求,单个线程 ...
- 如何将IDM中的进程设置进行备份
有时候我们想用浏览器自带的下载管理器进行下载,但是一点下载却被IDM(Internet Download Manager)自动嗅探捕获并下载,还有人因为重装系统使得之前更改IDM的设置都失效,只得重新 ...
- Guitar Pro7应该怎么添加音色
众所周知,音色是乐器的灵魂所在.音色的好坏,直接影响到了整首曲子的质量.Guitar Pro7中,用户不仅可以切换乐器模拟器,还能分别对其进行音色调整.对于新手而言,Guitar Pro7是一款非常合 ...