自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧。:HashMap嘛,就是……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架……:嗯,第二个问题,请说说HashMap的工作原理。

2025-06-20 12:46:40 380

原创 用Python手搓图形:蒙特卡罗方法的艺术之旅

【代码】用Python手搓图形:蒙特卡罗方法的艺术之旅。

2025-05-21 10:57:34 225

原创 理解Python中的 if __name__ == ‘__main__‘

这个条件语句,可以编写一些只有在模块被直接运行时才执行的代码块,而对于作为库或模块导入时不执行这部分代码。这使得同一个Python文件既可以作为独立程序运行,也可以作为一个模块供其他程序使用。是一种常见的惯用法,用于判断一个文件是被直接运行还是被导入到其他模块中使用。而如果一个模块是被导入到其他模块中使用,则。每个Python模块都有一个特殊的内置属性。的值将是该模块的名称,而不是。当一个模块被直接运行时,

2025-05-21 10:54:34 231

原创 慕课课程学习

2025-05-21 10:51:35 141

原创 实验4:列表与字典应用

实验4:列表与字典应用)目的 :熟练操作组合数据类型。试验任务:基础:生日悖论分析。如果一个房间有23 人或以上,那么至少有两个人的生日相同的概率大于50%。编写程序,输出在不同随机样本数量下,23 个人中至少两个人生日相同的概率。进阶:统计《一句顶一万句》文本中前10 高频词,生成词云。拓展:金庸、古龙等武侠小说写作风格分析。输出不少于3 个金庸(古龙)作品的最常用10 个词语,找到其中的相关性,总结其风格。

2025-05-21 10:49:34 253

原创 实验3 函数与代码复用

实验3 函数与代码复用目的:理解函数封装与递归思想实验任务:基础 :编写函数cal_factorial(n)计算阶乘(循环实现)。进阶 :用递归实现斐波那契数列(考虑添加缓存优化)。拓展 :科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外功能提示 :递归函数需注意终止条件,避免栈溢出。

2025-05-21 10:02:04 180

原创 Python字符田字格绘制

【代码】Python字符田字格绘制。

2025-05-21 09:44:55 148

原创 实验2:turtle 库绘制进阶图形

知识点:turtle 库坐标控制、循环结构、函数封装。2. 设计函数绘制自定义正多边形(边数与颜色参数化)1. 绘制嵌套彩色五角星(大小逐层递减)3. 扩展:实现动态旋转花瓣图案。

2025-04-18 19:50:22 270

原创 实验1 温度转换与输入输出强化

知识点:input()/print()、分支语句、字符串处理。2. 扩展功能:输入错误处理(如非数字输入提示重新输入)1. 实现摄氏温度与华氏温度互转(保留两位小数)3. 扩展:支持开尔文温度的三向转换。

2025-04-18 09:22:14 166

原创 软件工程技术与应用

(注意:这里的“5个关键事件”和参考文章1中的“4个事件”有所出入,但为了满足“3355”的格式,我加入了Sprint Retrospective作为第五个事件)团队和Scrum Master评估Sprint过程中的问题和机会,以改进下一个Sprint。Sprint的第一个事件,团队一起商量并计划下一个Sprint中需要完成的任务和目标。Sprint的最后一个事件,团队展示他们在Sprint期间完成的功能,并获取反馈。团队进行实际工作的阶段,根据Sprint Backlog完成相应的任务。

2024-06-01 18:20:12 308

原创 软件工程技术与应用

Postman:一个强大的API测试工具,支持API请求的创建、测试和文档化。JMeter:一个开源的Java桌面应用程序,用于负载和性能测试。-Selenium:用于自动化Web应用程序测试的工具。Git:一个分布式版本控制系统,常用于跟踪源代码历史。请列举你所了解的测试工具。3. API测试工具。

2024-05-31 12:30:47 171

原创 软件工程技术与应用

具体来说,我们可以将用户的个人信息、商品信息、支付信息等细节信息都隐藏在这个订单处理模块内部,只向外部提供一个统一的订单处理接口。内聚度则描述了模块内部各个元素之间相互联系的紧密程度,内聚度越高,模块内部的元素就越紧密地联系在一起,模块的独立性也就越高。具体来说,一个模块如果与其他模块之间的数据交换越少,控制耦合越低,外部接口越少,那么它的耦合度就越低,独立性就越高。同时,如果一个模块内部的功能越集中,各个元素之间的联系越紧密,那么它的内聚度就越高,独立性也就越高。用自己的话或者例子表达其含义。

2024-05-24 00:25:41 885

原创 软件工程技术与应用

IntelliJ IDEA:IntelliJ IDEA是一款功能强大的Java IDE,同样支持多种编程语言,提供了丰富的工具和功能,帮助开发者更好地进行开发。PyCharm:PyCharm是专门为Python开发者设计的IDE,具有智能代码补全、代码调试等功能,极大地提高了开发效率。Python:它的语法清晰简洁,易于学习,并且拥有强大的第三方库支持,适合进行数据分析、人工智能和机器学习等领域的开发。Java:Java是一种广泛使用的编程语言,具有跨平台性,一次编写,到处运行。

2024-05-24 00:19:34 393

原创 软件工程技术与应用

1.中小学教师:他们与中小学生日常接触,了解学生的学习需求、学习风格和兴趣点。他们可以提供关于学生如何使用软件、软件应包含哪些功能以及如何提高学生学习效果的宝贵建议。2.学生和家长:他们是软件的最终用户,他们的反馈对于软件的成功至关重要。可以通过问卷调查、访谈或小组讨论的方式收集他们的意见和建议。如果你要开发一个中小学生学习数学的软件,你应该找谁去做数据调研?

2024-05-22 17:26:17 319

原创 软件工程技术与应用

■学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。■要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型。■一个教师可讲授多门课,一门课只有一个教师讲授;■一个学生可选修多门课,一门课有若干学生选修;■一个学生选修一门课,仅有一个成绩。尝试建模电梯的状态图。

2024-05-13 00:31:25 189

原创 软件工程技术与应用

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2024-05-13 00:23:48 214

原创 软件工程技术与应用

WBS的层次结构可以清晰地展示项目的各个组成部分以及它们之间的关系,有助于项目团队更好地理解项目的整体情况和各个部分的重要性。在软件开发项目中,WBS可以用于规划项目的各个阶段、任务和模块等。为了应对这些风险,需要采取相应的措施,如加强管理、增加资源、优化流程等,这些措施需要额外的时间和成本,也可能导致开发周期延长。预估不准确:软件开发涉及多个环节,包括需求分析、设计、编码、测试等,每个环节都可能出现问题导致项目延误。人员变动:开发团队成员的变动,包括新成员的加入和老成员的离开,都可能影响项目进度。

2024-05-13 00:16:48 642

原创 软件工程技术与应用

在计算机科学和软件工程领域,形式化方法则是一种基于数学的特种技术,用于软件和硬件系统的描述、开发和验证。它期望能够像其他工程学科一样,使用适当的数学分析来提高设计的可靠性和鲁棒性。由于采用形式化方法的成本较高,因此它通常只用于开发注重安全性的高度整合的系统。形式化方法是一种非常有趣且实用的技术,它在多个领域都有广泛的应用。简单来说,形式化方法是一种通过严格的符号化和数学化方法来描述和分析问题的方法。它主要使用精确定义的符号和规则来表示和解决问题,以确保问题的正确性和可靠性。阅读和了解什么是形式化方法?

2024-05-13 00:02:07 272

原创 软件工程技术与应用

DevOps,是Development(开发)和Operations(运维)的组合词,是一组过程、方法与系统的统称。它旨在促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。这是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。homeworktoblog什么是DevOps?阅读以下材料,做好笔记•https://www.zhihu.com/question/58702398。

2024-04-26 22:30:27 305 1

原创 软件工程技术与应用

软件工程方法论为我们的软件开发提供了规范化,系统化的解决方法,帮助我们有序的进行需求分析和系统设计,确保开发能顺利进行。软件工程方法也有助于提升软件开发的效率和质量,有了方法我们可以避免一些常见的开发陷阱和错误。软件工程方法论对我们软件开发有多大用处?

2024-04-26 22:26:37 488

原创 软件工程课程

并不是,软件工程课程是培养具有规范化,系统化思维的开发者,它需要的不只是编程能力,还有需求分析,项目管理等多方面的能力。通过对软件工程课程的学习,我们能更好的理解软件开发的本质,提高开发效率。希望理论和实践能相结合,让我们在项目实践中深化对课程理论知识的理解。软件工程是不是教会不怎么会写程序的人开发软件?能够深入理解软件开发的详细流程和多种开发方式。

2024-04-26 22:17:16 343

原创 软件工程技术与应用

非功能性需求对软件的整体质量和用户体验具有重要影响,因此如何在需求分析阶段有效地识别和处理这些需求,是软件开发中需要关注的一个重要问题。因此,如何在软件项目中实施有效的风险管理策略,是一个值得深入研究的问题。因此,如何在软件测试中合理地选择和应用自动化测试技术,是一个值得探讨的问题。然而,如何根据具体的项目需求和场景选择合适的设计模式,并在实践中灵活运用,是一个需要深入探讨的问题。提问原因:随着软件规模的不断扩大和复杂性的增加,传统的手工测试方式已经难以满足测试需求。

2024-04-15 13:30:15 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除