自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请列举你所了解的测试工具

Scrawlr HP的一款免费软件,可检测SQL注入漏洞。2.接口测试工具,Jmeter(开源),postman,SoapUI.性能测试工具,loadrunner,大而全,要学精通还是有点难度,重量级工具,jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用,Web bench 一个简单的web基准指标测试工具,Load UI,一款开源的压力测试工具,支持图形化,httperf 一款高性能的web性能测试工具,Siege 一款开源的压力和指标测试工具、Gatling。

2024-06-02 20:33:33 293

原创 说说你了解过、使用过什么编程语言?比较小他们的优势说说你了解过、使用过什么编程工具?

它支持面向对象编程和函数式编程,拥有丰富的第三方库和工具,适用于多种应用场景,如数据分析、机器学习和Web开发。1. IDE(集成开发环境):如PyCharm、Eclipse和Visual Studio,它们提供了代码编辑、调试和项目管理等功能,提高了开发效率。它具有简单的语法和强大的查询能力,适用于数据管理和分析。2. 版本控制工具:如Git和SVN,它们可以跟踪代码的变化、管理代码库和协作开发。这些工具都有各自的优势和适用场景,选择合适的工具可以提高开发效率和代码质量。

2024-05-27 00:35:59 366

原创 为什么软件开发方法论让你觉得糟糕

首先站在一个初学者的观点(起码自己觉得自己还是个初学者),在我们还没有进入软件开发的内部世界的时候,面对软件开发就像仰望一座大山,未曾攀登变有了些许胆怯(是否能学好?是不是非常难?为什么感觉学了蛮久还是云里雾里?),于是乎我们又接触到了软件开发方法,一系列理论,理论上能帮助我们更加高效便捷的走进软件开发的世界,就好像在这座大山上突然出现了一条看不到终点的通天路,我们于是乎兴高采烈满怀希望的拾阶而上,或许我们会不再关系周围的风景,一个劲沿着方法论这个阶梯向上冲,或许我们在一段时间之后会感觉确实走了蛮远,感觉方

2024-05-27 00:31:47 402

原创 1、什么是模块化,为什么要模块化?2、衡量模块独立的定性标准是什么?用自己的话表达其含义3、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义

信息隐藏指将一个模块的实现细节隐藏起来,只暴露必要的接口给外部使用,从而降低了模块间的耦合度,提高了系统的安全性和可维护性。局部化是指将一个模块中的数据和操作限制在该模块内部,不被外部直接访问或修改,通过封装的方式实现了数据的保护和控制,同时提供了一致的接口供外部调用。低耦合指不同模块之间的依赖关系尽量减少、耦合度低。举例来说,比如一个学生管理系统中的学生信息模块,信息隐藏可以让学生信息的具体存储方式和处理方法在模块内部实现,外部模块只需通过提供的接口来访问和修改学生信息,而不需要了解具体的实现细节;

2024-05-25 05:04:24 558

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

2. 教师:教师在教学过程中会使用这样的软件,他们对于软件的实用性和教学支持功能有着深入的了解。3. 家长:家长对于孩子的学习情况十分关注,他们也会参与到软件的使用和监督中。1. 中小学生:他们是最终的用户,他们的反馈和需求对于软件的设计至关重要。4. 教育专家:数学教育领域的专家可以提供宝贵的建议和指导,帮助确保软件内容符合教学要求、能够有效提升学生学习效果。通过与以上各方进行用户调研,可以更好地了解他们的需求和期望,从而针对性地设计和开发出更符合用户需求的数学学习软件。

2024-05-25 05:01:45 307

原创 尝试建模电梯的状态图(选学校规定:■一个学生可选修多门课,一门课有若干学生选修;■一个教师可讲授多门课,一门课只有一个教师诽授;■一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教

2024-05-20 09:11:11 129

原创 ■某培训机构入学管理系统有报么交费和就读等多项功能,下面是对其各项功能的说明。■1、报名:山报名处负责,需要在学员登记表上进行报名登记,监要查询课程表让学员选报课程,学院所报课程将记录到学员■

在1层图中,入学管理系统被划分为三个子系统:报名子系统、交费子系统和就读子系统。每个子系统都有独立的职责和功能。报名子系统负责学员报名登记和选报课程。交费子系统负责根据学员所报课程的收费标准进行收费,并记录到账日表中,并打印收款收据给办理交费的学员。就读子系统在验证学员收款收据后,根据学员所报课程将学员安排到合适的班级就读。这样的划分使得系统的功能更加清晰和模块化,方便系统的开发和维护。| 入学管理系统 || 入学管理系统 |

2024-05-20 09:02:32 169

原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。

总的来说,软件工程方法论是一种经过实践验证的综合性方法体系,它帮助我们在软件开发过程中遵循一定的规范和最佳实践,从而提高软件开发的质量和效率。尽管每个项目和团队可能有不同的需求和情况,但采用适当的方法论仍然是非常重要的,它可以为软件开发提供指导和支持,使我们能够更加系统地进行开发工作。通过使用适当的方法论,我们可以明确软件开发的目标和需求,制定合理的开发计划,并安排资源和人力。此外,软件工程方法论还注重软件项目的管理和团队合作。它强调良好的沟通和协作,规定明确的角色和责任,以及有效的项目跟踪和风险管理。

2024-05-20 08:59:45 212

原创 理解结对编程

结对编程是一种软件开发的实践方法,它要求两个开发人员共同工作在同一个计算机上,一人编写代码,另一人参与代码的审查、测试和提供反馈。结对编程旨在提高代码质量、减少错误、促进知识共享和跨功能合作。它可以帮助开发人员更好地理解需求,并共同解决问题,同时也可以提升团队的整体技术水平。结对编程也被认为是一种学习和教育的机会,有助于新成员融入团队并快速掌握技术。

2024-05-15 22:53:39 83

原创 查阅相关资料,了解什么是scrum中的3355?

五个活动:Sprint计划会议(Sprint Planning)、每日站会(Daily Scrum)、迭代评审会议(Sprint Review)、迭代回顾会议(Sprint Retrospective)和迭代执行(Sprint Execution)。- 三个角色:产品负责人(Product Owner)、Scrum团队(Scrum Team)和Scrum主管(Scrum Master)。根据我的搜索结果,Scrum中的3355指的是Scrum框架中的三个角色、三个工件和五个活动。

2024-05-15 22:52:34 173

原创 什么是DevOps?

五个活动:Sprint计划会议(Sprint Planning)、每日站会(Daily Scrum)、迭代评审会议(Sprint Review)、迭代回顾会议(Sprint Retrospective)和迭代执行(Sprint Execution)。1. DevOps是一种软件开发和运维的方法论,旨在通过促进开发团队和运维团队之间的协作和沟通,实现软件开发、部署和运维的高效、快速和可靠。2. 根据我的搜索结果,Scrum中的3355指的是Scrum框架中的三个角色、三个工件和五个活动。

2024-05-15 22:41:41 132

原创 写出flag、列出对软件工程课程的希望及个人目标。软件工程是不是教会不怎么会写程序的人开发软件?

关于软件工程是否能够教会不怎么会写程序的人开发软件,我认为软件工程确实可以为这些人提供必要的知识和技能。虽然软件工程课程可能并不是专门面向初学者的编程课程,但它们通常会介绍开发过程中的各个环节,包括需求分析、设计、测试和项目管理等。这些知识对于软件开发来说同样至关重要,而且在实际工作中,不仅需要程序开发的技能,还需要理解整个软件开发生命周期的流程和方法。因此,即使是不怎么会写程序的人,通过学习软件工程,也能够掌握开发软件所需的基本知识和技能,从而在实践中进行有效的软件开发。

2024-05-13 10:05:01 181

原创 ·请花大概几天左右的时间,快速阅读完整本教材,列出你不懂的或者感兴趣的3-5个问题(或者更多)。并说说你提问题的原因?提供一些上下文或者资料或者事例来支持你的提问。

我想深入了解不同系统的优势和劣势,以便选择最适合特定项目需求的工具,并且了解如何最大程度地利用这些工具提高团队的效率和代码质量。我想了解不同的测试方法和策略,以便在实际项目中选择最合适的测试方法,并了解如何在开发周期中适时地进行测试,以确保软件的稳定性和可靠性。**问题3:** 教材中是否探讨了软件测试的不同方法和策略?**问题1:** 在教材中提到的敏捷开发方法与传统的瀑布模型相比,究竟有何优势和劣势?**问题4:** 在教材中是否提及了软件需求工程的重要性和最佳实践?**软件工程阅读提问**

2024-05-13 08:00:54 215

原创 JSP和Servlet相同点和不同点?

Servlet在第一次被访问时创建Servlet实例,创建之后服务器会立即调用init方法进行初始化的操作,创建之后,Servlet实例会一直驻留在服务器的内存中,为后续的请求服务. 只要有请求来访问这个Servlet,服务器就会调用service方法来处理请求,直到服务器关闭,或者WEB应用被移出容器,随着WEB应用的销毁,Servlet实例也会跟着销毁,在销毁之前服务器会调用destroy方法进行善后的处理。(5)如果该Servlet是第一次被访问,服务器会加载Servlet类,并创建该类的实例.

2024-01-10 00:12:15 449

原创 Javaweb常用标签

2.单选,复选,下拉列表中的option标签都需要添加value属性以便发送服务器。iframe标签 可以在html页面上,打开一个小窗口,去加载一个页面。font 标签是字体标签,可以用来修饰文本的字体,颜色,大小。2.在a标签的target属性上设置iframe的name值。请求参数的格式是:name=value&name=value。它有数据长度的限制 (超过限制的100个字符必须用POST)浏览器地址栏中的地址是:action属性[+?表单提交的时候,数据没有发送给服务器的三种情况。

2024-01-09 22:59:33 407

原创 javaWeb中的include标签

%@ include file=”date.jsp”%>换成<jsp:include page=”dae.jsp”应的test_jsp.class这 个文件就是编译test_jsp.java这个servlet文件产生的类文件了。这里的java文件就是jsp容器将jsp转化成了servlet而得到的test_jsp.java这个文件。文件.这两个文件得来的方式跟test_jsp.java和 test_jsp.class文件得来的方式一样.再查。服务器用tomcat,引入页面的jsp文件叫test.jsp。

2024-01-09 22:57:05 1762

原创 JSON的三种格式

JSON.parse():可以将JSON格式的字符串解析成JS中对应的值, 一定要是合法的字符串否则会报错。JSON有三种格式,每一种写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换。JSON.stringify():可以将JS中的数据类型、对象或数组转换成JSON格式的字符串。(一)、简单值的形式:JSON的简单值的格式对应着JS中的基础数据类型:数字 字符串 布尔值。JSON中对象的属性名必须是双引号,属性值如果是字符串也必须是双引号。JSON的数组形式对应着JS中的数组形式。

2023-12-24 00:34:12 4023

原创 JavaWeb注释总结

/隐式注释法,java中提供的单行注释,客户端无法看见。规则:包含单行注释和多行注释,以及<%- - 注释 - -%>隐式注释法,java中提供的多行注释,客户端无法看见。-- 这个是显式注释法,这个注释客户端可以看见 --><%--隐式注释法,jsp注释,客户端无法看见 --%>规则:HTML方式注释,idea快捷键:Ctrl+/注意:一般用的都是自己自定义的文档注释,详情可见。与java类似,但是只包括:单行注释与多行注释。规则:/* 这里放你的“代码解释” */jsp注释分为:显式注释和隐式注释。

2023-12-19 23:45:03 481 1

原创 jQuery

jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素,页面中元素的 id 应该是唯一的,所以您要在页面中选取唯一的元素需要通过 #id 选择器。美元符号定义 jQuery,选择符(selector)“查询"和"查找” HTML 元素,jQuery 的 action() 执行对元素的操作。jQuery是一个JavaScript函数库,是一个轻量级的"写的少,做的多"的JavaScript库。jQuery 的入口函数是在 html 所有标签(DOM)都加载之后,就会去执行。

2023-12-17 23:46:53 36 1

原创 Java Web JSP内置对象 out对象 request对象 response对象 重定向 Cookie session对象 application对象 exception 对象 page 对象

实际上,pageContext 对象提 供了对 JSP 页面所有的对象及命名空间的访问,pageContext 对象的方法可以访问除本身以外的 8 个 JSP 内部对象,还可以直接访问绑定在application 对象、page 对象、request 对象、 session 对象上的 Java 对象。利用客户端脚本盗取 Cookie。JSP的session对象就是跨页面保持,在访问网站时服务器端已经分配了一个session对象用户使用,对于同一个用户,不管在哪个页面,用户使用的都是同一个session。

2023-12-16 13:17:07 101 1

原创 javaWeb-EL表达式

initParam Map<String,String> 获取在web.xml中配置的<context-param>上下文参数。initParam Map<String,String> 获取在web.xml中配置的<context-param>上下文参数。headerValue Map<String,String[]> 获取请求头的信息,可获取多个值。paramValue Map<String,String[]> 获取请求参数的值,可获取多个值。

2023-12-05 10:07:33 50 1

原创 什么是请求重定向

请求重定向是指,客户端给服务器发请求,服务器给客户端新的地址,让客户端去访问新的地址。叫做请求重定向(因为之前的地址可能已经被废弃)。请求重定向的过程如下图所示:(也类似于一家店搬迁后会在老的店门口贴张告示说明新店在什么地方,让我们去新的地址)3、不共享Request域中数据(因为他是浏览器发送的两次请求,在Response1中的域数据只能在本次访问中能使用,切换访问地址后就会销毁)4、不能访问WEB-INF下的资源(也是因为他第二次访问时浏览器发出的访问请求,不是内部的访问请求,所以不能访问)

2023-12-03 21:14:07 98 1

原创 please choose one and write a memo

场景2:在每周例会上,团队成员计划举办新年派对,你应该为此计划写一份备忘录,包括时间、地点、,

2023-12-03 00:23:32 133 1

原创 请求的转发

在Servlet1中把数据保存到request对象中,也就是用setAttribute,然后又把request对象传到Servlet2中去使用,forward 把这东西传进去,那Servlet2中的request就是那边传过去的,所以域数据是一样的,所以它们的请求参数都一样。4、可以转发到WEB-INF目录下,我们的工程名是映射到web目录,到了web目录以后,有WEB-INF,将一个网页放到WEB-INF下是不能访问的,我们要怎样才能 进行访问?// 获取请求的参数(办事的材料) 查看。

2023-12-02 14:20:00 88 1

原创 何谓分布式体系结构,举例说明

分布式体系结构可以看作是将一个大型系统或应用程序分解成多个小的、相互独立的子系统或模块,并将这些子系统或模块部署在不同的计算节点上,通过网络连接起来共同完成整个系统或应用程序的功能。每个子系统或模块都可以独立地部署在不同的计算节点上,通过网络连接起来组成一个完整的电子商务系统。总之,分布式体系结构是一种将大型系统或应用程序拆分成多个小的、相互独立的子系统或模块,并将它们部署在不同计算节点上通过网络连接起来协同工作的架构方式。

2023-05-16 23:08:25 157

原创 什么是DevOps?

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

2023-05-16 23:00:53 34

原创 理解结对编程

结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。结对编程是极端编程的组成部分。

2023-05-12 23:21:14 29

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

2.可以考虑找学生、教师和家长进行调查,了解他们对于现有数学学习软件的使用情况和不足之处,以及他们对于新软件的期望和需求。通过与用户直接沟通,可以更好地了解他们的真实需求和痛点,以便开发出更加贴近用户需求的数学学习软件。他们还可以根据教育课程和学习标准,提供有用的建议和意见,以确保软件的内容和功能可以满足教育需求。例如,可以寻求心理学家或教育心理学家的意见,了解中小学生的心理特点和学习方式,以及他们在学习数学过程中可能遇到的难点和挑战。4.可以考虑利用现有的数学学习社群或网站,向学生、教师和家长发起调查。

2023-05-11 17:34:51 40

原创 请列举你所了解的测试工具

loadrunner,大而全,要学精通还是有点难度,重量级工具、jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用、Web bench 一个简单的web基准指标测试工具、Load UI,一款开源的压力测试工具,支持图形化、httperf 一款高性能的web性能测试工具、Siege 一款开源的压力和指标测试工具、Gatling;qtp (录制回放和脚本编辑),用的是vb语言、winrunner IBM产品类似qtp、autoit 在窗口定位上做到很不错;

2023-04-19 00:16:20 55

原创 说说你了解过、使用过什么编程语言?比较小他们的优势说说你了解过、使用过什么编程工具?

优点: 在众多编程语言中,java长期占据TIOBE编程语言排名的前面位置。是最强、最有效的编程语言之一,且在众多领域广泛应用。简单安全、维护成本低。是高级语言、可读性高。java是一种面向对象的通用编程语言,可以在任何平台上创建程序和应用。能够直接反映现实生活中的对象,例如车、动物等,因此通过它编写程序更容易。语言简洁紧凑、灵活方便、运行效率高。应用方面比如有git,nginx等。C语言是一门系统编程语言,它是面向过程的,和操作系统息息相关。

2023-04-17 14:50:01 75

原创 请花大概几天左右的时间,快速阅读完整本教材,列出你不懂的或者感兴趣的3-5个问题(或者更多)。并说说你提问题的原因?提供一些上下文或者资料或者事例来支持你的问题。

3.为什么需要软件过程模型,常用软件过程模型有什么区别?1.什么是软件危机,为什么会产生软件危机?2.为什么软件是逻辑的,而不是物理的?

2023-04-17 14:44:31 86

原创 1、什么是模块化,为什么要模块化?衡量模块独立的定性标准是什么?用自己的话表达其含义,、如何理解信息隐藏和局部化?用自己的话或者例子表达其含义

例如,在Web开发中,将相关的HTML、CSS和JavaScript代码放在一起,形成独立的模块,可以方便地修改和维护每个模块,也可以更容易地重用代码,提高开发效率。这种设计方式可以减少模块之间的依赖,降低模块之间的耦合性,同时提高模块的可维护性和可扩展性。模块的耦合性越低,说明模块之间的依赖关系越少,相互独立性越高,一个模块的变化不会对其他模块产生影响,也更容易进行单元测试和维护。模块的内聚性越高,说明模块内部的功能联系越紧密,各个功能之间的耦合度越低,使得模块更容易理解和维护。用自己的话表达其含义。

2023-04-17 14:41:08 260

原创 某培训机构入学管理系统有报名、交费和就读等多项功能,画出入学管理系统的顶层图和0层图

顶层图0层图。

2023-04-17 14:36:27 622

原创 软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。首先,我认为软件工程方法论对我们软件开发用处极大。

在如此繁重的软件开发过程中,我们可以根据不同软件开发、测试、维护等需求的特点选择适当的模型,这让我们的软件开发过程有章可循,让我们能够少走弯路,让我们能够更合理、高效、更正确、更好的开发软件。再通过客户的反馈来细化需求,并开始新一轮的迭代。它们的具体名称、理念、过程、术语都不 尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织 型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。

2023-04-12 00:48:43 40 1

原创 查阅相关资料,了解什么是scrum中的3355?

Scrum中的3355是指Scrum框架中的四个事件,分别为Sprint(冲刺)、Sprint Planning(冲刺计划)、Daily Scrum(每日站会)和Sprint Review(冲刺回顾)。Sprint Retrospective:Sprint回顾,是团队和Scrum Master评估Sprint过程中的问题和机会,以改进下一个Sprint。Sprint Review:Sprint的最后一个事件,指团队展示他们在Sprint期间完成的功能,以及得到其他人的反馈和建议。

2023-04-12 00:48:30 127 1

原创 1、为什么软件开发周期总是预估的2~3倍? 2、什么是分而治之?3、了解WBS

WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。3、工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。

2023-04-10 00:21:49 48 1

原创 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

软件工程并不是教会不怎么会写程序的人开发软件。软件工程的主旨是用工程化的方法指导软件开发、维护,它是研究如何以系统化的、规范化、可定量的过程化方法去开发和维护软件,软件工程涉及了很多方面的内容,包括程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。所以说,软件工程不是教会不怎么会写程序的人开发软件,开发软件是开发人员必须要会的,但是我们在接触软件工程的知识的过程中,我们需要通过系统化的学习来实现软件工程的开发和维护。

2023-04-10 00:11:49 43 1

空空如也

空空如也

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

TA关注的人

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