自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQLyog 报错2058解决办法

SQLyog 配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。解决办法:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;(注意分号)#password 是你自己设置的root密码;然后在重新配置SQLyog的连接,则可连接成功了,就OK了。...

2021-09-26 09:26:13 436

原创 无法将“babel”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:npm install -g babel-cli#查看是否安装成功babel --version在查看是否安装成功时,出现了如下问题:无法将“babel”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。解决方法:配置环境变量双击path,新建路径,

2021-09-07 10:45:04 1174 1

原创 Markdown学习

Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说,走向人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFK3c1sI-1630979666586)(C:\Users\WEiYu\Desktop\QQ截图20210907092107.png)]超链接点击跳转到我的博客列表ABCABC表格

2021-09-07 09:55:47 157

原创 数据流图的作用是什么?如何画

数据流图简称DFD(Data Flow Diagram)图,它是以特定的图形符号描述系统逻辑模型的工 数据流图 具; 它从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处理的过程; 它是开发人员与用户之间交流信息的通信工具;它也是系统分析与系统设计的工具。数据流图画法总结1.先找出数据源点和汇点。它们是外部实体,由它们确定系统与外界的接口。2.找出外部实体的输出数据流与输入数据流。画出顶层数据流图。3.从顶层加工出发,逐步细化,画出所需子图。4.分析系统的主要处理功能,把每一个处理功能作为一

2021-01-08 23:55:27 8282

原创 PowerDesigner画概念数据模型实体为什么没有横线

创建新实体1)在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。如图所示出现的实体没有横线在空白处右击鼠标 点击模型选项在Notation选择Entity/Relationship就会出现横线的实体...

2021-01-06 21:30:49 1434 1

原创 最大子段和(动态规划)

给定由n个整数(可能有负整数)组成的序列(a1,a2,…,an),最大子段和问题要求该序列形如的最大值(1<=i<=j<=n),当序列中所有整数均为负整数时,其最大子段和为0。#include <stdio.h>#include<iostream>using namespace std;const int N = 8;int main(){ int n,arr[N]; cout<<"请输入数组大小:"; cin>>n; c

2021-01-04 22:40:10 448

原创 PowerDesigner16.5下载和安装教程

1.下载安装包(包含安装文件、汉化包、注册文件)2.下载后文件内容如下3.进入安装文件中双击安装文件等待初始化完成后选择next4.继续下一步5.选择People R…China(PRC),然后选择我同意协议6.更改安装路径7.根据自己需要选择,也可以全选8.根据自己需要选择,这里选择全选9.直接下一步10.继续下一步11.等待安装结束12.安装完成选择finish...

2021-01-03 14:05:08 850 1

原创 小组拼车项目的设计活动——状态图

拼车系统状态图

2020-12-31 17:06:10 259

原创 Vue.js过滤器

(1)过滤器(Filters)提供了一种 执行文本转换的方法,比如说都转换成大写字母或者几乎做任何我们想做的事情。(2)过滤器既可以在 双花括号插值 中使用,也可以在 v-bind 指令的 表达式 中使用。注意:(1)Vue 中的过滤器 不能替代 methods、computed 或者 watch,因为过滤器 不改变真正的 data,而只是改变渲染的结果,并返回过滤后的版本。(2)在很多不同的情况下,过滤器都是有用的,比如尽可能保持API响应的干净,并在前端处理数据的格式。在你希望避免重复和连接的

2020-12-29 00:00:06 68

原创 最长回文子序列

动态规划思想对于任意字符串,如果头尾字符相同,那么字符串的最长子序列等于去掉首尾的字符串的最长子序列加上首尾;如果首尾字符不同,则最长子序列等于去掉头的字符串的最长子序列和去掉尾的字符串的最长子序列的较大者。因此动态规划的状态转移方程为:设字符串为str,长度为n,p[i][j]表示第i到第j个字符间的子序列的个数(i<=j),则:状态初始条件:dp[i][i]=1 (i=0:n-1)状态转移方程:dp[i][j]=dp[i+1][j-1] + 2if(str[i]==str[j])dp

2020-12-26 19:36:19 77

原创 软件测试的步骤有哪些?每个测试阶段的测试依据是什么?分别有谁来测试?

步骤 测试内容 时间单元测试:将每一个模块作为一个单独的测试单元,保证每个模块作为一个单元能正确运行。 (编码测试阶段)子系测试系统:将经过单元测试的模块放在一起形成一个子系统来测试,以测试模块间的接口正确性作为主要任务。 (集中测试阶段)系统测试:将经过测试的子系统装配成一个完整的系统来测试,检验系统是否确实能实现需求规格说明书中的功能,以及系统的动态特征是否符合预定要求。 阶段 系统测试是指整个计算机系统(包括软硬件)的测试,可与系统的安装和验收相结合进行。(集中测试阶段)验收测试:在用户的参

2020-12-25 16:38:55 2251

原创 白盒测试与黑盒测试分别有哪些测试方法?如何对具体问题测试?

白盒测试对程序模块的所有的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假” 白盒测试的两种情况都至少测试一次;白盒测试也叫逻辑覆盖法包括:语句覆盖,判定覆盖,条件覆盖黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据, 来检查程序是否都能产生正确的输出。黑盒测试有等价类法和边界值分析法...

2020-12-22 17:44:08 3009

原创 线性表—单链表的创建、查询、插入、删除、合并

两种创建链表的方式: Status CreatList_L1(LinkList *L, int n) { //尾插法创建链表 //要将创建的链表返回,所以要传入指针LinkList *L LinkList p, q; q = *L = (LinkList)malloc(sizeof(LNode)); (*L)->next = NULL; for(int i=0; i < n; i++) { p = (LinkLi

2020-12-19 21:17:45 854 1

原创 面向对象的基本概念类、对象、封装、继承等定义是什么?

类(Class)是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。对象(Object)是系统中描述客观事物的一个实体,它是构成系统的一个基本单位,由一组 属性和对这组属性进行操作的一组服务组成,是类的一个实例封装(Encapsulation)是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。继承性:如果一个类 A 继承自另一个类 B,就把这个 A 称为"B 的子类",而把 B 称为"A 的 父类"。继承使得相似对

2020-12-18 15:57:15 1050 1

原创 工作分配问题

设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。输入格式:输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费用。输出格式:将计算出的最小总费用输出到屏幕。输入样例:在这里给出一组输入。例如:310 2 32 3 43 4 5输出样例:在这里给出相应的输出。例如:9解题思路:由于每个人都必须分配到工作,在这里可以建一个二维数组c

2020-12-17 23:59:31 288

原创 回溯算法

1.概念回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的、规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。2.基本思想在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深

2020-12-15 21:25:25 78

原创 微机原理-数据传送实验

本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。程序设计要点:获取数据源的段地址和偏移地址,将源地址的数据一个一个的复制到目的地址上去,直到字符串复制完成。传送数据的程序流程图如图 2-2-1 所示。图 2-2-1 数据传送流程图DATA SEGMENT ;定义数据段 MSR DB "HELLO,WORLD!$" LEN EQU $- MSRDATA ENDSEXDA SEGMENT ;定

2020-12-14 16:51:47 1919

原创 最优服务次序问题

问题描述:设有n个顾客同时等待一项服务,顾客i需要的服务时间为ti,(1<=i<=n)。应如何安排n个顾客的服务次序才能使平均等待时间达到最小?(平均等待时间是n个顾客等待服务时间总和除以n)输入:第一行为一个正整数n,表示有n个顾客第二行为n个正整数,表示n个顾客需要的服务时间输出:最小平均等待时间。#include<iostream>#include<algorithm>using namespace std;int main(){ int n,a[

2020-12-10 16:17:24 723

原创 月饼

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 = 94.5(亿元)。输入格式

2020-12-09 09:41:50 214

原创 试编写一程序,把数组STRING中存放的20个8位二进制数分成正数数组和负数数组,并统计正数、负数和零的个数,结果分别存放在P、M、Z三个单元。

DATA SEGMENTSTRING DB 20 DUP(?)POSI DB 20 DUP(?)NEGA DB 20 DUP(?)P DB 00HM DB 00HZ DB 00HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:​MOV AX,DATA​MOV DS,AX​XOR BX,BX​MOV SI,BX​MOV DI,BX​MOV CX,20LP:​MOV AL,STRING[BX]​CMP AL,0​JGE P1

2020-12-06 23:18:50 1091

原创 8255控制交通灯

用8255作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。①通过8255A控制发光二极管PB3、PB0、PA5、PA2对应黄灯,PB1、PA6、PA3、PA0对应红灯,PB2、PA7、PA4、PA1对应绿灯,以模拟交通路灯的管理。②要完成本实验,必须先了解交通路灯的亮灭规律,没有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后

2020-12-04 23:49:15 7930 2

原创 8255控制LED1—>LED8轮流点亮

CODE SEGMENTASSUME CS:CODEIOAPT EQU 0FF28HIOBPT EQU 0FF29HIOCPT EQU 0FF2AHIOCONPT EQU 0FF2BHORG 1000HSTART: CLCMOV AL,80HMOV DX,IOCONPT加粗样式OUT DX,AL ;设置控制字80HMOV AL,0FEHMOV DX,IOAPTNEXT: OUT DX,AL ;点亮L1C

2020-12-03 20:25:43 4891

原创 8086如何计算物理地址

8086中含有存储器。存储器中每一个单元的地址可以用两种方法表示:1.逻辑地址:其表达形式为“段地址:段内偏移地址”。2.物理地址:CPU与存储器进行数据交换时在地址总线上提供的20位地址信息称为物理地址。物理地址=段地址×10H+段内偏移量注:H为16进制,CS :代码段寄存器,...

2020-12-02 23:46:16 3980

原创 什么是中断?什么是中断向量?中断向量表的地址范围?

什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序

2020-11-30 23:22:19 8107

原创 Fibonacci数列

无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为:第n个Fibonacci数可递归地计算如下:int fibonacci(int n){if (n <= 1) return 1;return fibonacci(n-1)+fibonacci(n-2);}1)编写完整的主函数,分别记录利用上述递归函数求第47, 48, 49, 50, 51,52个Fibonacci数所花费的时间。#include<stdio.h>

2020-11-29 21:50:55 192

原创 半数集问题

问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:(1) ;(2) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3) 按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136},半数集set(6)中有6个元素。输入:整数n(0<n<1000)输出:半数集set(n)中的元素个数。请设计递归函数,求出set(n)的个数,并分析算法时间复杂度,对算法进行改进,用程序验证递归算法,以及改进之后

2020-11-28 21:10:23 106

原创 memset函数

每种类型的变量都有各自的初始化方法,memset() 函数可以说是初始化内存的“万能函数”,通常为新申请的内存进行初始化工作。它是直接操作内存空间,mem即“内存”(memory)的意思。该函数的原型为# include <string.h>void *memset(void *s, int c, unsigned long n);函数的功能是:将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型的指针变量,所以它可以为

2020-11-26 16:45:49 462

原创 改写二分搜索算法

题目来源:《计算机算法设计与分析》,王晓东设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。输入格式:输入有两行:第一行是n值和x值; 第二行是n个不相同的整数组成的非降序序列,每个整数之间以空格分隔。输出格式:输出小于x的最大元素的最大下标i和大于x的最小元素的最小下标j。当搜索元素在数组中时,i和j相同。 提示:若x小于全部数值,则输出:-1 0 若x大于全

2020-11-25 23:50:15 255

原创 JavaWed登录页面实现自动登录

一、客户端选择自动登录复选框,LoginServlet得到数据后,判断是否选择了复选框,若成功选中则创建cookies对象,并添加到响应头中//若用户选择自动登录,则生成cookies保存必要信息 if("auto".equals(autoLogin)){          //cookies需要设置编码格式             Cookie cookie = new Cookie("username", URLEncoder.encode(username, "ut

2020-11-24 22:41:05 543

原创 Javawed文件的上传和下载

根据Part对象获取文件名package servlet;import javax.servlet.http.Part;public class Myutil { public static String getFileName(Part part) { if(part==null) return null; String fileName=part.getHeader("content-disposition"); if(fileName.lastI

2020-11-23 23:02:00 150

原创 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。

#include<stdio.h>void main(){int a,b,c,d,e,n=0,h;for(a=1;a<=4;++a){for(b=0;b<=4;++b){for(c=0;c<=4;++c){for(d=0;d<=4;++d){for(e=0;e<=4;++e){if(ab||bc||cd||de||d3||c3||ac||ad||ae||bd||be||ce)h=h+1;else{printf("%d%d%d%d%d “,a,

2020-11-22 23:02:23 447

原创 JavaWed与数据库连接

1、先创建一个Student类package com.ll;public class Student { private String name; private String time; private String banji; public String getBanji() { return banji; } public void setBanji(String banji) { this.banji = ban

2020-11-21 23:59:44 154

原创 eclipse消除error pages的错误

error pages报错,可以对library重新进行配置,删除原来的JRE,tomcat,重新buildpath添加,步骤如下:右键project->Build Path->Configure Build Path->选择Libraries tab页->删除带小红叉的Library->点击Add Library->选择JRE System Library(删了Tomcat Library的话就选择Server Runtime)->选择一个JRE后->Fi

2020-11-20 23:54:51 1872

原创 CSS背景图片

背景图片取消重复background-image: url(image.jpg);background-repeat:no-repeat;背景图片固定(不会随着内容滚动而改变位置)background-image: url(image.jpg);background-attachment:fixed;背景图片居中显示(垂直水平居中)background-image: url(image.jpg);background-repeat:no-repeat;background-positi

2020-11-19 23:53:02 211

原创 Eclipse连接数据库

1、从官网下载“https://dev.mysql.com/downloads/connector/j/”下载Mysql的Java数据库驱动程序2、将mysql的jar文件复制到Wed应用程序的WEB-INF/lib目录下3、右击项目名称,选择Build Path鼠标点击Modulepath,选择Add JARs… 将mysql的jar文件导入,点击Apply and Close完成...

2020-11-17 23:23:08 191

原创 实现一个或几个加解密程序

替代算法:(1)替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文#include "stdio.h"#include<math.h>#include<string.h>#include"conio.h"#define N 500void main(){ int i=0,k,m,n,l; char str1[N],str2[N]; // textbackground(RED); // textcolor(LI

2020-11-16 22:54:22 378

原创 分别用穷举法和欧几里德算法实现求两个整数的最大公约数,并比较算法的效率。

#include<stdio.h>int a,b;void fuction1(int a,int b){ int t; for(int i=1;i<=a;i++) if(a%i==0&&b%i==0) t=i; printf("穷举法求得的最大公约数为:%d\n",t);}void fuction2(int a,int b){ int c; while(b!=0) { c=a%b; a=b; b=c; } printf("欧几里

2020-11-15 22:29:30 527

原创 Vector函数

一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行该操作。操供了在序列末尾相对快速地添加/删除元素的操作。3.能够感知内存分配器的(Alloc

2020-11-14 23:39:53 2279

原创 什么是浏览器跨域访问操作?js如何实现

1、什么是跨域跨域的产生来源于现代浏览器所通用的‘同源策略’,所谓同源策略,是指只有在地址的:协议名 https,http域名 http://a.study.cn http://study.cn端口名 http://study.cn:8080/json/jsonp/jsonp.html study.cn/json/jsonp/jsonp.html均一样的情况下,才允许访问相同的cookie、localStorage或是发送Ajax请求等等。若在不同源的情况下访问,就称为跨域。例如a.cn下面

2020-11-13 23:51:34 72

原创 C++排序函数sort()

sort()对给定区间所有元素进行排序要使用此函数只需用#include sort即可使用,语法描述为:sort(begin,end),表示一个范围,例如:int main(int argc, _TCHAR* argv[]){ int a[20]={2,4,1,23,5,76,0,43,24,65},i; for(i=0;i<20;i++) cout<<a[i]<<endl; sort(a,a+20); for(i=0;i<20;i++) cou

2020-11-11 16:59:41 246

空空如也

空空如也

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

TA关注的人

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