- 博客(42)
- 收藏
- 关注
原创 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
*步骤3:**再npm install下载,运行成功及创建出新的node_modules文件夹。**步骤2:**在终端输入npm cache clear --force清除缓存。原因是我在步骤3的时候,输入npm install又出现了另一个问题。**步骤1:**在cmd终端输入以下命令,作用是设置代理。**步骤4:**npm run serve运行项目。**步骤3:**再输入 npm install。**步骤1:**删除node_models。以上方法并没有解决我的问题。**步骤2:**使用淘宝镜像。
2023-04-09 12:17:57 1815
转载 逻辑架构和物理架构
逻辑架构和物理架构理论上划分了5种架构视图,分别是:逻辑架构、开发架构、运行架构、物理架构、数据架构。逻辑架构:逻辑架构关注的是功能,包含用户直接可见的功能,还有系统中隐含的功能。或者更加通俗来描述,逻辑架构更偏向我们日常所理解的“分层”,把一个项目分为“表示层、业务逻辑层、数据访问层”这样经典的“三层架构”。**开发架构:**开发架构则更关注程序包,不仅仅是我们自己写的程序,还包括应用程序依赖的SDK、第三方类库、中间价等。尤其是像目前主流的Java、.NET等依靠虚拟机的语言和平台,以及主流的基于
2022-03-22 20:14:29 3253
转载 四平方和问题
四平方和问题四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法
2021-12-09 16:39:28 304
原创 解决启动SPRINGBOOT项目报 JAVAX.SERVLET.SERVLETCONTEXT.GETVIRTUALSERVERNAME()LJAVA/LANG/STRING
启动SPRINGBOOT项目报 JAVAX.SERVLET.SERVLETCONTEXT.GETVIRTUALSERVERNAME()LJAVA/LANG/STRING问题:jar:file:/E:/ideaProtect/leyou/lib/javax.servlet.jar!/javax/servlet/ServletContext.classjar:file:/D:/soft/localRepository/org/apache/tomcat/embed/tomcat-embed-core/9.
2021-11-25 17:14:04 1907
原创 解决A child container failed during start
解决A child container failed during start而本问题的根本原因是:Servlet mapping specifies an unknown servlet name Action错误原因: 已经发布的某个项目的servlet过滤器配置错误。 例如1:在web.xml下,将过滤规则定为 * 就是一种错误,需要更正为“/”或者其他(但是必须要有“/”开头,表示当前项目) 例如2:中的和中名称不一致! 我的错误是classpath: 正确的应该是clas
2021-11-25 10:01:08 730
原创 “符号三角” 问题的回溯法求解方法
“符号三角” 问题的回溯法求解方法符号三角问题:下面都是“-”。 下图是由14个“+”和14个“-”组成的符号三角形。2个同号下面都是“+”,2个异号下面都是“-”。在一般情况下,符号三角形的第一行有n个符号。符号三角形问题要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”的个数相同。实现
2021-11-24 22:33:07 989
原创 解决D:/BaiduNetdiskDownload/jdk-11.0.2‘ is not a valid JRE home
进行单元测试时出现这个错误:如图,在JRE那里选择正确路径的JDK即可
2021-11-24 17:10:44 1042
原创 无法将类 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>中的方法 list应用到给定类型;
解决:无法将类 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>中的方法 list应用到给定类型;我的之前是list()有错误,因为list()这里没有参数,后面我去改了一下maven mybatis的版本再重新输list(),刷新一下就没有报错了再重新输list(),刷新一下就没有报错了我也不知道是咋的就解决了,应该是版本问题...
2021-11-24 16:02:56 4363
原创 Maven的介绍及使用
Maven的介绍及使用Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,是一个自动化构建工具。自动化构建工具:将原材料(java、js、css、html…)->产品(可发布项目)编译-打包-部署-测试 -> 自动构建Maven的作用:1、管理jar包增加第三方jar包(不需要自己下载jar包)管理jar包之间的依赖关系(maven自动关联下载所有依赖的jar包)2、将项目拆分成若干个模块:借助于Maven可以将一个项目拆分成多个工程。Maven能干的
2021-11-22 14:51:03 445
原创 Springboot介绍
Springboot介绍SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品Spring Boot 推崇约定大于配置的方式以便于你能够尽可能快速的启动并运行程序。人们把Spring Boot 称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注与业务而非配置。Spring Boot 简化了基于Spring的应用开发,只需要“run”就能
2021-11-22 13:16:38 359
原创 解决The method newInstance() from the type Class<T> is deprecated since version 9
The method newInstance() from the type Class is deprecated since version 9运行程序时出现The method newInstance() from the type Class is deprecated since version 9,意味着用java.lang.Class中的newInstance()创建对象的方法被舍弃了,只能通过获取构造器对象的方法来创建对象或者直接通过创建Class对象的方法。解决的办法是使clazz.
2021-11-14 19:41:56 2731
原创 解决Cannot invoke “java.sql.Connection.prepareStatement(String)“because “this.conn“ is null
Cannot invoke “java.sql.Connection.prepareStatement(String)“because “this.conn“ is null在进行数据库连接时,我们可能会出现这样的报错情况,如果代码没有问题的话,一般是你的connector jar包太老了,需要重新导入8以上的版本。如果发现自己的connector jar包已经是8以上版本也要检查一下,我之前在做一个小程序的时候也遇到了这个“this.conn“ is null问题,自己的connector jar是
2021-11-14 19:21:28 37778 14
原创 算法设计--回溯法
回溯法解决 666 问题问题:小明有一张m*n的好习惯记录卡,记录每一天的好习惯目标达成度(数字0-9表示)。某天目标完成达成,就在当天的格子里写上数字6,目标没有完全达成就写上一个小于6的数字(0-5),目标超额完成就写上一个大于6的数字(7-9)。记录卡上如果能找到一条长度为3的路径并且路径上的三个数字都大于等于6(这里的路径是指从某个格子出发,可以向左、右、上、下格子移动,并且不能重复经过一个格子),则小明就能得到一个“666”奖励。请你帮小明统计下他总共能得到多少“666”奖励。输入格式:输
2021-11-12 15:47:26 125
转载 什么是浏览器跨域访问操作,js如何实现?
什么是浏览器跨域访问操作,js如何实现?什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域域名: 主域名不同 http://www.baidu.com/index.html -->http://www.sina.com/test.js 子域名不同 http://www.666.baidu.com/index.html -->http://www.555.baidu.com/test.js 域名和域名ip http://www.baidu.c
2021-11-12 13:54:42 244
转载 javaScript在发送AJAX请求时,URL域名地址是使用绝对地址还是相对地址
javaScript在发送AJAX请求时,URL域名地址是使用绝对地址还是相对地址AJAXAJAX(Asynchronous JavaScript and XML)是运用JavaScript和可扩展语言(XML)实现浏览器与服务器通信的一种技术。相对地址相对地址是相对存在的,就是被链接文件相对于当前页面的地址。绝对地址绝对地址是一条完整的路径,就是文件在网络或本地的绝对位置。具有唯一性。因此绝对地址能够提升打开的速度。Ajax发送请求过程在Ajax中,通过XMLHttpRequest对象实现
2021-11-12 13:47:49 171
转载 软件全面质量管理的思想体系
软件全面质量管理的思想体系全面质量管理是一种由顾客的需要和期望驱动的管理哲学,是一质量为中心,建立在全员参与基础上的一种管理方法,其目的在于长期获得顾客满意、组织成员和社会的利益。全面质量管理是世界各国普遍采用的先进的质量管理方法,其内涵是指质量管理的范围不仅仅限于产品质量本身,而是包含质量管理的各个方面,即将质量管理工作从生产扩大到设计、研制、生产准备、材料采购、生产制造、销售和服务等各个环节;将产品质量扩大到工序质量、工作质量和管理质量。所以,全面质量管理是一种涵盖全员、全面、全过程的质量管理体系。
2021-11-09 11:26:33 165
原创 CMM与CMMI的关系
CMM与CMMI的关系CMM是能力成熟度模型,其本质是软件管理工程的一个部分。CMM是对于软件组织在定义、实现、度量、控制、改善其软件过程的进程中各个发展阶段的描述,通过5个不断进化的层次来评定软件生产的历史与现状。CMM包括5个等级,共计18个过程域、52个目标、300多个关键实践。CMM为软件过程改进提供了一个框架,5个成熟度等级定义了一个有序的尺度,用来衡量组织软件过程成熟度和评价其软件过程能力。CMM分为5级:1级为初始级,2级为可重复级,3级为已定义及,4级为已管理及,5级为优化级。CMMI
2021-11-09 11:08:06 343
原创 关于MTTF、MTBF、MTRF
什么是MTTF、MTBF、MTRFMTTF:全称是Mean Time To Failure,即平均故障时间,定义为随机变量、出错时间等的"期望值"。对于不可修复系统, 系统的平均寿命指系统发生失效前的平均工作(或存储) 时间或工作次数, 也称为系统在失效前的平均时间。MTTF的长短,通常与使用周期中的产品有关,其中不包括老化失效。MTBF:全称是Mean Time Between Failure,即平均故障间隔时间,是衡量一个产品(尤其是电器产品)的可靠性指标,单位为“小时”。它反映了产品的时间质量,是
2021-11-04 21:10:22 492
转载 URL介绍
URL前言Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL(Uniform Resource Locator, 统一资源定位器)。它是www的统一资源定位标志,简单地说URL就是web地址,俗称“网址”。URLURL是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。URL它具有全球唯一性,正确的URL应该是可以通过浏览器打开此网页的,但如果您访问外网,会提示网页无法打开,这并不能说明这个URL是错误的。只不过在国内不能访问而已。下面以浏览一组网
2021-10-20 17:21:31 857
原创 Ad hoc Test
Ad hoc Test“Ad Hoc” 原意是指 “特定的,一次性的”;就是为了某一个特定目的进行的测试,就这一次,以后一般也不会重复测试或是尝试性测试某种情况,来检测是否有问题 。随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试 (Regression testing)一起进
2021-10-20 16:58:03 83
原创 Smoke Test
Smoke TestSmoke Test(冒烟测试)的概念最早源于制造业,用于测试管道。Smoke Test 只是一种初级、直观的测试。 冒烟测试是指对提交测试的软件在进行详细深入的测试之前而进行的预测试,这种预测试的主要目的是暴露导致软件需重新发布的基本功能失效等严重问题。在软件中,"冒烟测试"这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性
2021-10-20 16:51:25 163
转载 2021-10-18
如果不确定客户端是否禁用cookie,则可以使用URL重写技术什么是cookie:1.cookie是服务器通知客户端保存键值对的一种技术,是Servlet发送到web浏览器的少量信息,这些信息由浏览器保存,然后发送回服务器。cookie的值可以唯一地标识客户端,因此cookie常用于会话管理。2.客户端有了cookie后,每次请求都发送给服务器3.每个cookie不能超过4KBHttp cookie(也叫Web Cookie或浏览器Cookie),它是服务器发送到用户浏览器并保存到本地的一小块数据
2021-10-18 09:42:53 77
原创 2021-10-17
内置对象session与httpSession对象是同一个东西吗二者有一定的区别。session内置对象:Web服务器可以使用内置对象session来存放有关连接的信息,session对象的类型为javax.servlet.http.HttpSession。session对象指的是客户端与服务器端的一次会话,从客户端连接到服务器端的一个Web应用程序开始,直到客户端与服务器端断开为止。httpSession对象:服务器会为每一个用户 创建一个独立的HttpSession。servlet提供了使用h
2021-10-18 09:27:31 88
转载 HttpSession对象创建过程
HttpSession对象创建过程session在http请求中的创建session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相同的本质。在Java中,HTTP的Sessio
2021-10-17 23:24:35 1596
转载 什么是图灵测试?
Homework什么是图灵测试图灵测试的核心想法是要求计算机在没有直接物理接触的情况下接受人类的询问,并尽可能把自己伪装成人类。图灵测试是图灵于1950年提出的一个关于判断机器是否能够思考的著名试验,测试某机器是否能表现出与人等价或无法区分的智能。测试的谈话仅限于使用唯一的文本管道,例如计算机键盘和屏幕,这样的结果是不依赖于计算机把单词转换为音频的能力。测试内容如果一个人(代号C)使用测试对象皆理解的语言去询问两个他不能看见的对象任意一串问题。对象为:一个是正常思维的人(代号B)、一个是机器(代号
2021-09-16 19:56:59 3603
原创 2021-06-26
能力成熟度模型(CMM)是用于评价软件机构的软件过程能力成熟度的模型。**基本思想:**由于问题是由人们管理软件过程的方法不当引起的,所以新软件技术的运用并不会自动提高软件的生产率和质量。**作用:**有助于软件开发机构建立一个有规律的、成熟的软件过程。改进后的软件过程将开发出质量更好的软件,使更多的软件项目免受时间延误和费用超支之苦。CMM在改进软件过程中所起的作用主要是,指导软件机构通过确定当前的过程成熟度并识别出对过程改进起关键作用的问题,从而明确过程改进的方向和策略。**CMM的5个等级:*
2021-06-26 20:30:13 122
原创 2021-05-31
UML类图UML:统一建模语言。UML类图属于结构图,常被用于描述一个系统的静态结构。UML类图通常包含:类的UML类图、接口的UML类图、泛化关系的UML类图、依赖关系的UML类图、实现关系的UML类图。**类的UML图:**使用一个长方形描述一个类的主要构成,将长方形垂直地分为三层:顶部第一层:名字层。具体类:类的名字是常规字形;抽象类:类的名字是斜体字形。第二层:变量层,也称属性层。列出类的成员变量及类型,格式是“变量名字:类型”。第三层:方法层,也称操作层。列出类的操作方法及返回类型,格式
2021-05-31 20:49:16 75
原创 2021-05-17
程序流程图、盒图流程图是对过程、算法、流程的一种图形表示,它对某个问题的定义、分析或解法进行描述,用定义完善的符号来表示操作、数据、流向等概念。程序流程图:程序流程图也称为程序框图,是一种比较直观、形象地描述过程的控制流程的图形工具。它包含5种基本的控制结构:顺序型、选择型、先判定型循环(WHILE-DO)、后判定型循环(DO-WHILE)和多分支选择型。程序流程图的主要优点是:采用简单规范的符号,画法简单结构清晰,逻辑性强便于描述,容易理解程序流程图的主要缺点是:不利于逐步求精的设计图
2021-05-17 21:31:23 485
原创 2021-05-11
软件工程概述1.什么是软件危机?软件危机是指在计算机软件的开发和维护的过程中所遇到的一系列严重的问题。2.产生软件危机的原因与软件自身的特点有关;也与软件开发与维护的方法不正确有关。3.什么是软件工程?软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。...
2021-05-11 19:44:08 77
转载 2021-05-03
字节流和字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类)。java中提供了专用于输入输出功能的包Java.io,其中包括: InputStream,OutputStream,Reader,Writer。InputStream 和OutputStream,两个是为字节流
2021-05-03 17:34:40 79
原创 2021-04-26
Homework了解回归和回溯回归:在数理统计中,回归是确定多种变量相互依赖的定量关系的方法。主要用于预测数值型数据,典型的回归例子:数据拟合曲线。线性回归假设输出变量是若干输出变量的线性组合,并根据这一关系求解线性组合中的最优系数。通俗理解:输出一个线性函数。在回归分析中,如果有两个或两个以上的自变量,就称为多元回归。当样本的描述涉及多个属性时,这类问题就被称为多元线性回归。线性回归能对连续值进行预测,而现实中学常见的另一类问题是分类,逻辑回归解决的就是分类问题。逻辑回归输出的实例属于每
2021-04-26 21:40:16 146
原创 2021-04-26
Homework了解决策表决策树决策表:决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。决策表由四部分组成:左上部列出所有条件,左下部是所有可能做的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种条件组合相对应的动作。决策表右下部的每一列实质上是一条规则,规定了与
2021-04-26 21:22:41 714
转载 2021-04-19
Homework详细了解软件测试过程的V model,W模型,H模型。V模型原理:V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系,从左到右,描述了基本的开发过程和测试行为。V模型的策略既包括低层测试又包括了高层测试,低层测试是为了源代码的正确性,高层测试是为了使整个系统满足用户的需求。它在测试中的地位,就和瀑布模型在开发中的地位一样,是一种最基础的模型,其他模型都是从这个模型演化来的。价值体现:它非常明确地标明了测试过程中存在的不同级别,强调了在整个软件项目开发中需要经历的若干
2021-04-19 21:05:18 126
原创 2021-04-10
Homework反射机制用在什么场合,了解JAVA的反射机制Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。Java反射技术应用领域很广,如软件测试等;许多流行的开源框架例如Struts、Hibernate、Spring在实现过程中都采用了该技术。(1)反射机制能够获取如下信息:在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判
2021-04-10 22:45:34 87
原创 2021-04-05
Homework阅读和了解什么是形式化方法 按照形式化的程度,可以把软件工程使用的方法划分为非形式化、半形式化和形式化3类。形式化是描述系统性质的基于数学的技术,即如果一种方法有坚实的数学基础,那它就是形式化的。人们把数学引入软件开发过程,创造了基于数学的形式化方法。 有穷状态机是表达规格说明的一种形式化方法。在形式化的规格说明语言中,Z语言赢得了广泛的赞誉。形式化规格说明是全球的总趋势。把形式化方法和欠形式化方法有机地结合起来,使它们取长补短,能获得更理想的效果。 应用形式化方法
2021-04-05 15:07:04 218 2
原创 2021-03-30
Homework1.为什么软件开发周期总是预估的2-3倍?软件有生命周期,包括软件定义、软件开发和运行维护3个时期,而每个时期又进一步分为若干个阶段。软件开发前要经历几个阶段:首先要进行问题定义、可行性研究、需求分析,其次还要进行总体设计、详细设计,再编码和测试单元,再然后进行综合测试,最后还要进行软件维护。光是软件开发的整个过程就要花费很多时间。而软件开发周期的预估时间只是在开发软件之前进行的一个大致预估,对软件开发的过程中出现的问题还不能考虑周全,计划总是赶不上变化。除了不够合理的规划之外,还有实际
2021-03-31 13:23:40 114
原创 2021-03-20
Homework 4P53 第4题:患者监护系统要求写出问题定义,分析这个系统的可行性,并画出数据流图问题定义:设计一个患者监护系统,定时记录病人情况并及时做出相应的反应。可行性分析:(1)经济可行性:支出方面有医院方面承担,是否可行取决于医院方面是否能支付所需费用。(2)操作可行性:医生并不具有软件维护的能力,在数据库的维护上需要专业人士来进行,因为病患数目并不会太多,所以只需一个人或者几个人定期对数据库进行管理和维护就行。数据流图: ...
2021-03-20 21:05:27 133
原创 2021-03-19
Homework 3##软件工程方法论对我们软件开发有多大用处?谈谈你的看法答:首先,软件工程方法论是指面向元数据的方法、面向过程的方法、面向对象的方法和形式化方法,并称软件工程中的四大方法,它们共同构成了软件工程方法论。软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则,包含三要素:方法、工具和过程。通过了解软件工程方法论可以让我们更好的进行软件开发,通过严谨的软件开发体系可以降低软件开发过程中的风险同时提高开发效率。此外还能化繁为简,比如在开发一个需要投入较大的软件时,由软件方法论可根
2021-03-19 15:34:55 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人