自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谷歌浏览器驱动chromedriver

去谷歌浏览器设置里面查看自己的浏览器版本下载对应的版本驱动即可。

2023-12-15 20:20:02 104

原创 Bootstrap框架

BootStrap(Web框架)Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 [1] 国内

2020-12-25 21:50:31 344

原创 Mybatis

什么是MyBatis?MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。学完这套课程,可以在最短的时间内学会使用持久层框架MyBatis,在视频中没有废话,都是干货,视频中的讲解不是学术性研究,项目中用

2020-12-25 21:41:10 114

原创 结构化过程设计

过程设计程序流程图流程图是对过程、算法、流程的一种图形表示,它对某个问题的定义、分析或解法进行描述,用定义完善的符号来表示操作、数据、流向等概念。流程图分为数据流程图、程序流程图、系统流程图、程序网络图和系统资源图5种。这里主要介绍程序流程图。程序流程图也称为程序框图,是-种比较直观、形象地描述过程的控制流程的图形工具。它包含5种基本的控制结构:顺序型、选择型、先判定型循环(WHILE-DO)、后判定型循环(DO-WHILE)和多分支选择型。程序流程图的主要优点是:1)采用简单规范的符号

2020-12-24 15:55:00 1078 1

原创 设计模式

软件系统的设计模式所谓模式,就是指解决某一类相似问题的方法论。某个模式描述了-一个在我们的日常生活中不断出现的问题,然后描述了该问题的解决方案的核心。在软件系统的设计领域中,也出现了很多设计模式。每种设计模式都包含4个要素,如图所示。➢模式名称相当于模式的助记符。➢问题描述了模式的使用场景,即模式可以解决的某种设计问题。➢解决方案描述了针对特定的设计问题,可以采怎样的设计方法,包括设计的组成成分、各成分的职责和协作方式以及各成分之间的相互关系。➢效果描述了特定模式的应用对系统灵活性、扩展性、可移

2020-12-24 15:10:18 79

原创 软件工程课程项目设计 图书管理系统

软件工程课程项目设计组长郭宇豪:主要负责系统设计部分,设计图,设计流程校对组员王世宇:主要负责对象设计以及功能实现李杰:负责动态模型设计以及模型实现1、系统设计系统可分为5个子系统:书籍信息录入系统、读者信息录入系统、借阅情况录入系统、计算扣款金额系统、人员及图书信息查询系统书籍信息录入系统:图书管理员录入书籍的书号、名称,修改录入,形成图书表。读者信息录入系统:系统管理员录入读者的个人信息,修改录入,形成读者表。借阅情况录入系统:图书管理员在读者借阅图书时录入信息,修改录入,形成借阅表

2020-12-24 09:10:30 18202 2

原创 黑盒测试和白盒测试

黑盒测试黑盒测试包括等价类划分法、边界值分析法、错误推测法、因果图法等。简单介绍一下因果图法因果图法等价类划分法和边界值分析法都主要考虑的是输入条件,而没有考虑输入条件的各种组合以及各个输入条件之间的相互制约关系。因果图法是一种黑盒测试方法,它从自然语言书写的程序规格说明书中寻找因果关系,即输入条件与输出和程序状态的改变,通过因果图产生判定表。它能够帮助人们按照-定的步骤高效的选择测试用例,同时还能指出程序规格说明书中存在的问题。在因果图中,用C表示原因,E表示结果,各节点表示状态,取值0表示某

2020-12-23 20:32:59 903 1

原创 软件测试方法

软件测试的方法原则:穷尽测试是不可能的,即穷举法不可能在软件测试上使用。按照执行测试时是否需要运行程序,软件测试可以划分为静态测试和动态测试。静态测试的成效非常显著,- 般静态测试检测出的错误数可以达到总错误数的80%以上。审查和走查是静态测试的常用形式。动态测试需要通过实际运行被测程序来发现问题。测试人员可以输入-系列的测试用例,通过观察测试用例的输出结果是否与预期相符来检验系统内潜在的问题或缺陷。动态测试中有两种非常流行的测试技术,即黑盒测试和白盒测试。...

2020-12-23 20:18:40 216

原创 软件测试

软件测试的基本概念软件测试是发现软件中错误和缺陷的主要手段。Bug:软件缺陷Test Case:测试用例Test suite:测试用例集在开发软件的过程中,任何阶段都可能引入缺陷。软件测试工作应该贯穿于整个开发过程。软件测试的原则1、完全测试是不可能的2、测试中存在的风险3、软件测试只能表明缺陷的存在,而不能证明软件产品已经没有缺陷4、软件产品中潜在的错误数与已发现的错误数成正比5、让不同的测试人员参与到测试工作中6、让开发小组和测试小组分立,开发工作和测试工作不能由同一部分人来完成

2020-12-23 20:07:12 121

转载 IDEA2020中servlet设置

第一次用IntelliJ IDEA写代码,之前都是用eclipse,这是一次新的尝试。关于servlet在IDEA2020中的设置由下面转载查看IDEA关于servlet详细设置

2020-11-08 00:04:42 570

原创 Why Software Development Methodologies Suck

软件开发方法为何?在围绕软件开发实践和方法的宗教战争中有很多教条。阶段门方法是有效地管理软件开发的风险,还是仅仅是风险管理歌舞伎?TDD真的能创造出更高质量的软件吗?成对编程是代码评审的一个更好的替代,还是仅仅是一种提高咨询率的方法?我要说的是,虽然缺乏科学证据来决定这些说法,但有两个一般原则可以帮助我们选择好的做法,同时提高我们所提供软件的价值:缩短周期时间和增加反馈。Michael Feathers给出了以下观点:我认为,最后,我们必须承认,开发人员的技能比语言选择或方法上的细微差别要重要得多。

2020-11-07 23:57:08 100 1

原创 jsp跳转到servlet 出现 404 路径错误的问题解决办法

jsp跳转到servlet的时候,路径设置为/项目名/Servlet名。Servlet中dispatcher跳转到jsp页面时,也要写上/文件夹名/jsp文件名<form action="/JSPStudy/UploadHttpOneServlet" method="post" enctype="multipart/form-data"> <table> <tr> <td>文件描述:</td> <td>&l

2020-11-05 20:20:16 854 1

原创 关于MVC和MVP,了解其中区别

MVC概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。优点1)耦合性低视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应

2020-11-04 10:14:27 143 1

原创 关于形式化方法

形式化方法形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更加严密。同时也能正确地训练思维、提高思维的抽象能力。形式化方法英文的名称是formal methods。形式化方法是基于严密的、数学上的形式机制的计算机系统研究方法。形式化方法的分类根据说明目标软件系统的方式,形式化方法可以分为两类:1)面向模型的形式化方法。面向模型的方法通过构造一个数学模型来说明系

2020-11-03 10:16:07 250

原创 软件开发预估

软件开发的五个阶段软件开发一般分为五个阶段:1、问题的定义及规划  此阶段是软件开发和需求方共同讨论,主要是确定软件的开发目标及可行性。2、需求分析  在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个重要的阶段,这个阶段做的好将为整个软件开发打下良好的基础,“唯一不变的是变化本身”,同样软件需求也是在软件开发过程中不断变化和深入的,因此我们需要制定需求变更来应对这种变化,以保护整个项目的正常进行。3、软件设计  此阶段要根据需求分析的结果,对整个软件系

2020-11-02 19:29:40 138

原创 MySQL驱动包8.0注意点

MySql 8.0及对应驱动包匹配注意点MySql 数据库更新为8.0及以上后,对应的应用程序数据库链接驱动包也要更新为8.0版本。否则会报驱动异常。JDBC配置表更新如下:以前版本Class.forName(“com.mysql.jdbc.Driver”);con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/(数据库名称)”,“root”,“数据库密码”);现在版本Class.forName(“com.mysql.cj

2020-11-01 23:12:44 205

原创 软件工程方法论开发作用

Manifesto for Software Craftsmanship软件工程方法论软件工程方法论指的是,在软件开发的过程中,必须遵循的普遍行为和规则。软件工程方法论指导下的科研过程,分为五个步骤:1)选题。选题即问题定义,是科研的第-一步,也是最关键的一-步,极大地体现出论文的新颖程度,在此阶段需要查阅大量资料,深入了解国内外研究现状。2)获取科学事实。对应于软件开发周期,我认为是可行性分析和总体设计阶段。对于我们数据挖掘方向的研究人员,应该包括收集数据集,以及对硬件环境,比如考虑选择多大内存

2020-11-01 22:50:02 237

原创 内置对象session和httpsession对象

内置对象session内置对象session当用户(浏览器)向Web应用服务器发送第一次请求时,服务器会为该用户创建一个唯一标识的会话,会话一直延续到访问结束(浏览器关闭或用户长时间不访问Web应用)。JSP使用session对象表示会话,即将信息保存在session对象中,方便用户在这个会话中随时获取。浏览器关闭只是中断了和Web服务器的联系,但是session对象依然存在服务器端,如果时间超时,则Web服务器将其删除,如果服务器关闭,则将对象序列化到SESSIONS.ser文件内,服务器重新启动,

2020-10-26 23:31:08 88

原创 HttpSession对象创建过程

HttpSession对象的创建当客户端浏览器第一次访问服务器时,服务器为每个浏览器创建不同的HttpSession对象。在服务器端使用request.getSession()方法来获得HttpSession对象,并以此来使用HttpSession接口为我们提供的防法HttpSession对象的使用在创建HttpSession对象后,使用该对象进行数据的存取,以进行数据的传递。在此过程中我们常用的方法如下。(1) void setAttribute(String name,Object value)

2020-10-26 23:15:04 314

原创 软件工程理论与实践自我简介

软件工程理论与实践自我简介作为一名软件工程的学生,由于刚刚分流,对于软件工程的理解还停留在表面,不太深入,这门课程会让我更加熟悉软件工程专业。希望在上这门软件工程课程之前,其实对这门课是有些迷茫的,不知道这门课讲的到底是什么。直到开始上课,才慢慢的了解更多,也能更加理解软件工程这个专业。对于个人,我希望本门课程能够了解更多,加深自己的学习,也熟悉更多关于软件开发的各个过程。个人目标对于这门课程,我希望自己的思维有很大的提升,能让自己在开发过程中比较合理的进行时间分析,合理分工,让自己的编程能力有

2020-10-25 23:30:48 60

空空如也

空空如也

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

TA关注的人

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