自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker数据目录迁移解决方案

P,显示文件传输的进度信息。(实际上"-P"=“–partial --progress”,其中的"–progress"才是显示进度信息的)。-v,显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。通过mount挂载的bind命令将新位置挂载到老位置。直接移出数据,并修改docker默认存放路径位置。-a,归档模式,表示递归传输并保持文件属性。根据上面查到的路径,移动整个。根据上面查到的路径,移动整个。查看docker数据存储目录。根据上面查到的路径,移动整个。

2023-10-30 11:30:14 1514

原创 【力扣刷题】day3-4. 寻找两个正序数组的中位数

本题难点在于如何达到对应复杂度,对于log(m+n)应想到使用二分的解法。归并排序在解决有序数组合并时有很大用处,本题需要多刷。

2023-01-05 22:06:00 552 1

原创 【力扣刷题】day1-3. 无重复字符的最长子串

对于本题,利用到滑动窗口的思想其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!如何移动?我们只要把队列的左边的元素移出就行了,直到满足题目要求!一直维持这样的队列,找出队列出现最长的长度时候,求出解!还利用到了极其重要的数据结构——哈希表。

2023-01-04 20:05:59 211

原创 【力扣刷题】day1-1、两数之和 2、两数相加

对于本题,利用到了极其重要的数据结构——哈希表,Java 已经帮我们实现了,也就是HashMap,后面再深入研究其源码实现。本题中,我们使用了int链表来模拟一个大数,这种思想其实不仅仅在算法中有体现,在计算机应用的很多地方都有体现。那当我们遇到一个很庞大的问题的时候,不妨把它一步步细分,然后再利用编程语言把这一步步描述出来,这样子就能够解决看上去很庞大的问题。

2023-01-03 17:05:48 329

原创 Vue数组中出现__ob__:Observer无法取值问题的解决方法

在开发项目中经常要从数据库中拿到数组然后复制给新的数组使用,但是会发现有时候会发现带有 ob: Observer 数组后缀的就是没有办法取到值,更可怕的是 console.log 却能看得到值。数组如下图所示:那么首先先解释一下为什么数组后面会出现__ob__: Observer ,这个后缀其实是Vue监控变量产生的,如果你是使用 push添加的对象信息就会出现__ob__: Observer 。vue取值的方式是Ajax异步的,换句人话就是说,你还没有从数据库中取到值放到对应的数组中去你那边就开始取

2022-05-16 21:53:30 9181 2

原创 【hbase问题】org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not run

启动后无论什么命令都会报Server is not run,查询日志后发现各种问题都有,但是没得都不能解决问题。遂一气之下重装hbase,然后重新启动,依旧报错,查看日志,发现日志有新的报错信息经排查,是不明原因导致了hbase数据确实,直接删库(如果没有重要信息)hadoop fs -rm -r /hbase重启集群后成功...

2022-05-13 15:52:07 712

原创 【408数据结构】统考大纲知识点整理

个人整理408数据结构统考大纲知识点

2022-05-11 20:15:10 1955 3

原创 教程:使用vagrant快速构建虚拟机

1,下载virtualboxOracle VM VirtualBox点中间最大的download选择第一个windows hosts一路点下一步直到开始安装完成2,下载vagrantDownloads | Vagrant by HashiCorp (vagrantup.com)直接下载64位一路next直到安装重启电脑3,使用vagrant快速搭建centos71,使用中科大镜像初始化centos7直接打开cmd输入命令vagrant init centos7 h

2022-03-12 23:47:21 2702 1

原创 利用docker创建java环境并部署运行jar包

此处使用云服务器演示,在本地部署一致1,将jar包上传到某目录这里新建project作为演示2,编写Dockerfiledockerfile需要自己创建FROM java:8MAINTAINER wanshuaiADD api-1.0-SNAPSHOT-execute.jar api.jarEXPOSE 8080ENTRYPOINT ["java","-jar","api.jar"]from java:8 拉取一个jdk为1.8的docker imagemaintainer

2022-03-09 14:10:48 2159 1

原创 简单的docker安装教程

1,docker安装本次教程使用vagrant搭建虚拟机,使用vm同理本教程不含虚拟机的配置及网络的配置,请自行解决1,如果存在老版本docker,先删除sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2022-03-09 14:07:58 168

原创 【数据结构-栈和池】 数据匹配检测

【数据结构-栈和池】 数据匹配检测描述:在一个字符串中检验左右左右括号匹配,其中有3个,分别为圆形“( )”,方括号“ [ ] ”和括号“ { } ”,要求字符串中括号必须成对出现,且这些匹配函数属于不属于成员函数,定义了一个函数,通过使用组序列的成员函数实现。#include<stdio.h>typedef struct{ char shu[100]; int top;}app;int ruzhan(app *s,char t){ if(s->top>=10){

2021-11-21 20:18:09 619

原创 【数据结构-栈】借助栈实现单链表的原地逆置

【数据结构-栈】借助栈实现单链表的原地逆置描述:首先建立一个单链表,通过栈实现该链表的原地逆置,注意仅使用链表中的原有的结点空间,结点的数据成员为int型#include<stdlib.h>#include<stdio.h>typedef struct app{ int date; struct app *next;}app;app *ruzhan(app *top,int x){ app *p; p=(app*)malloc(sizeof(app)); p-&

2021-11-21 20:15:05 1050

原创 【数据结构-有序表】两个有序顺序表的合并

【数据结构-有序表】两个有序顺序表的合并描述:将两个有序的顺序表A和B合并成一个新的有序顺序表C(使用新的存储空间),注意,A和B中无重复元素,合并后的有序表C中也不能有重复元素,并由一个引用参数带回新有序顺序表。要求:该合并函数不属于类的成员函数,定义一个独立的函数实现#include<iostream>#include <algorithm>using namespace std;void paixu(int a[],int *n,int b[],int *t){ i

2021-11-21 20:09:12 5772 1

原创 【数据结构-顺序表】移动零元素

【数据结构-顺序表】移动零元素描述:在一个顺序表中,存在多个零元素,编写函数将顺序表中所有的零元素都移动到表的末尾,即顺序表的前部为非零元素,而顺序表的后部均为零元素。要求:该函数作为类的成员函数,移动在原顺序表的存储空间中进行,不允许使用辅助的数组#include<iostream>using namespace std;void paixu(int a[],int *n){ int i=0,j=*n,b=0; for(i;i<j;i++) if(a[i]==0)

2021-11-21 20:07:33 843

原创 【C语言】结构体数组:学生成绩排序

【C语言】结构体数组:学生成绩排序#include<stdio.h>struct student { double xuehao; char xingming[100]; int nian,yue,ri; }s1[100];void paixu(struct student s1[],int n){ struct student s2; int i,j; for(i=0;i<n;i++) for(j=i;j<n-1;j++) { if(s1

2021-11-21 20:03:46 5415 1

原创 【数据结构—顺序表】顺序表中删除所有其值重复的元素

【数据结构—顺序表】顺序表中删除所有其值重复的元素描述:有了一个顺序表(a 0 ,a 1 ,…,a n-1),元素中可能存在重复的值,元素是无优先的,从顺序表中删除其值重复的所有元素,即值相同的元素仅仅保留一个,输出删除后的顺序表。要求:该删除函数不属于类的成员函数,定义一个独立的函数,通过使用顺序表的基本操作(即成员函数)实现。#include<iostream>using namespace std;void shanchu(int a[],int *n){ int i=0,j=*

2021-11-21 20:02:24 2761 1

原创 【数据结构—顺序表】删除在给定值s和t之间的所有元素

【数据结构—顺序表】删除在给定值s和t之间的所有元素描述:设有一个顺序表(a0,a1,…,an-1),元素中可能存在重复的值,元素是无序的,输入2个给定值s和t(s≤t),从顺序表中删除其值在s与t之间(即s≤ai≤t)的所有元素,输出删除后的顺序表;注意如果s或t的值不合理(s>t),则输出“s or t error!”并退出运行。要求:该删除函数不属于类的成员函数,定义一个独立的函数,函数返回值为布尔型,删除成功时返回true, 删除失败时返回false;通过使用顺序表的基本操作(即成员函

2021-11-21 19:53:06 1504

原创 【数据结构-顺序表】两个子序列位置互换

【数据结构-顺序表】两个子序列位置互换描述:已知在一个顺序表(a0,a1,…, am-1, am, …, an-1)中依次存放着两个子序列,假设顺序表中的元素个数为n(0<n<=20),其中前m(0<=m<=n-1)个元素为子序列1,后n-m个元素为子序列2,编写函数将两个子序列的位置互换,即将子序列2存放在子序列1的前面(am,…, an-1, a0, …, am-1),最后输出交换后的顺序表。要求:该函数作为类的成员函数,在原顺序表的存储空间中进行互换,不允许使用辅助的数组#

2021-11-21 19:50:20 725

原创 【C语言】链表的删除:公交车站节点的删除

【C语言】链表的删除:公交车站节点的删除描述:一条公交线路包含若干公交站点,每个公交站点包含站点名称,站点名称不超过20个字符。编写建立链表,依次存放一条公交线路的各个站点的信息并统计站的数量,从键盘依次输入从起点到终点的各站站名,以字符#作为输入结束。编写函数,在链表中删除指定的站点名称所在的结点,最后将删除站点之后的该线路上的站点和站点数量输出。#include<stdio.h>#include<stdlib.h>#include<string.h>#def

2021-11-21 19:46:33 322

原创 【C语言】链表:学生信息的输入与输出,并输出他们成绩的平均值

【C语言】链表:学生信息的输入与输出,并输出他们成绩的平均值描述:有若干个学生的信息,包括学号、姓名、C语言成绩。其中,学号由11-15位数字组成;姓名为不超过50个字符的字符串、中间不含空格;C语言成绩为一个整数。建立链表,依次存放每个学生的信息,再依次输出每个学生的信息,并输出他们成绩的平均值。#include<stdio.h>#include<stdlib.h>struct app{ double xuehao,chengji; char xingming[50

2021-11-21 19:42:10 3628

原创 【C语言】结构体数组:计算学生总成绩及计算高分学生信息

【C语言】结构体数组:计算学生总成绩及计算高分学生信息#include<stdio.h>struct student { double xuehao; char xingming[100]; int nian,yue,ri; }s1[100];int main(){ int n,i,s; while(scanf("%d",&n)!=EOF) { s=0; for(i=0;i<n;i++) { scanf("%lf",&s1[i

2021-11-20 11:59:06 3159

原创 【C语言】结构体数组:查找图书

【C语言】结构体数组:查找图书#include<stdio.h>struct student { double xuehao,a; char xingming[100],zuozhe[100]; int nian,yue,ri; }s1[100];int main(){ int n,i; double chazhao; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%lf

2021-11-20 11:54:08 1547

原创 【C语言】学生信息的输入输出

【C语言】学生信息的输入输出#include<stdio.h>struct student { double xuehao; char xingming[100]; int nian,yue,ri; }s1;int main(){ while(scanf("%lf",&s1.xuehao)!=EOF) { scanf("%s",&s1.xingming); scanf("%d %d",&s1.nian,&s1.yue);

2021-11-20 11:51:03 3584

原创 【C语言】判断数字字符

【C语言】判断数字字符#include<stdio.h>int app(char d){ if(d>='0'&&d<='9') printf("Digit\n"); else printf("Other\n");}int main(){ char c; while(scanf("%c",&c)!=EOF) { getchar(); app(c); } }运行结果...

2021-11-20 11:36:36 6274

原创 【C语言】计算两个整数的平均值

【C语言】计算两个整数的平均值#include<stdio.h>double app(double d,double e){ double sum; sum=(d+e)/2; return(sum);}int main(){ double m,n,a; while(scanf("%lf %lf",&m,&n)!=EOF) { a=app(m,n); printf("%.1f\n",a); } }运行结果...

2021-11-20 11:33:45 7114

原创 【C语言】计算表达式 1/2+1/6+1/12+。。。

【C语言】计算表达式 1/2+1/6+1/12+。。。#include<stdio.h>double app(double d){ double i,sum=0; for(i=1;i<=d;i++) { sum=sum+1/(i*(i+1)); } return(sum);}int main(){ double n,b; scanf("%lf",&n); while(n!=0) { b=app(n); printf("%.6f\n",b);

2021-11-20 11:32:01 1191

原创 【C语言】计算n阶乘

【C语言】计算n!#include<stdio.h>double app(double d){ double i,sum=1; for(i=1;i<=d;i++) { sum=sum*i; } return(sum);}int main(){ double m,a; while(scanf("%lf",&m)!=EOF) { a=app(m); printf("%.0f\n",a); } }运行结果...

2021-11-20 11:25:50 880

原创 【C语言】计算Cmn

【C语言】计算Cmn#include<stdio.h>double app(double d){ double i,sum=1; for(i=1;i<=d;i++) { sum=sum*i; } return(sum);}int main(){ double m,n,a,b,c; while(scanf("%lf %lf",&m,&n)!=EOF) { a=app(m); b=app(n); c=app(m-n); print

2021-11-20 11:21:24 6196

原创 【C语言】计算第n位斐波那契数列

【C语言】计算第n位斐波那契数列#include<stdio.h>int app(int d){ if(d<=2){ return 1; } else{ return app(d-1)+app(d-2); }}int main(){ int n; scanf("%d",&n); printf("%d",app(n));}运行结果

2021-11-20 11:19:21 201

原创 【C语言】 m的n次幂

【C语言】 m的n次幂#include<stdio.h>double app(double d,double e){ double i,c=1; for(i=1;i<=e;i++) { c=c*d; } return(c);}int main(){ double m,n,a; while(scanf("%lf %lf",&m,&n)!=EOF) { a=app(m,n); printf("%.0f\n",a); } }运行结果

2021-11-20 11:15:49 2020

原创 【python】 turtle画爱心,表白利器

【python】 turtle画爱心,表白利器# -*- coding:utf-8 -*-import turtleimport time# 画爱心的顶部def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2)# 输入表白的语句,默认I Love youlove = input('请输入表白语句,默认为输入为"I Love you": ')# 输入署名或者

2021-11-17 20:00:56 2173

原创 【python】 文件操作:存入学生姓名成绩,根据姓名查询学生成绩

【python】 文件操作:存入学生姓名成绩,根据姓名查询学生成绩dic={}a=input("请输入一个学生的(姓名,成绩):")d=0with open("date.txt","w") as fp: while True: fp.write(a + '\n') d+=1 n=input('是否继续:y/n') if n=='n': break a= input("请输入一个学生的姓名和

2021-11-17 19:35:01 16288

原创 【python】 求两个数组中差值绝对值为2的数,考虑数的顺序

【python】 求两个数组中差值绝对值为2的数lst1 = [3, 6, 1, 8, 1, 9 , 2]lst2 = [3, 1, 2, 6, 4, 8, 7]max=0for a in lst1: for b in lst2: if abs(a-b)==2: print((a,b)) if max<a*b: max=a*bprint(max)运行结果...

2021-11-17 19:28:02 1399

原创 【python】 求数组最小值,最大值,最小偶数,最大奇数

【python】 求数组最小值,最大值,最小偶数,最大奇数lst = [3, 6, 1, 8, 1, 9 , 8,10,21]min=lst[0]max=lst[0]mi=lst[0]ma=lst[0]for i in lst : if i>max: max=i if min>i: min=i if i%2==0: if mi>i: mi=i elif mi%2!=0

2021-11-17 19:23:58 3604

原创 【python】 求集合交集

【python】 求集合交集a = input("")b= input("")num1=[int(n) for n in a.split(" ")]num2=[int(n)for n in b.split(" ")]print(list(set(num1)&set(num2)))运行结果

2021-11-17 19:15:51 982

原创 【python】 递归求解斐波那契数列

【python】 递归求解斐波那契数列def F(n): if n==1: return 1 elif n==2: return 1 else: return F(n-2)+F(n-1)for i in range(1,21): print("{:>5}".format(F(i)),end="") if i==10: print('')range(1,21),求前二十位运行结果...

2021-11-17 19:14:08 673

原创 【python】 实现排列组合公式

【python】 实现排列组合公式def func1(n): sum=1; for i in range(1,n+1): sum=sum*i return summ=int(input())n=int(input())print(func1(n)/(func1(m)*func1(n-m)))运行结果

2021-11-17 19:10:19 951

原创 【python】 分离演员台词

【python】 分离演员台词f=open("actor.txt")xu = []stu = []for line in f: role,speak = line.split(":",1) if role == "xu": xu.append(speak) if role =="stu": stu.append(speak)with open("xu.txt","w",encoding='utf-8') as f1,open("stu.txt

2021-11-17 19:06:24 106

原创 【python】 turtle显示当前年月日

【python】 turtle显示当前年月日import turtle,datetimedef drawline(draw): turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(90)def drawdigit(d): drawline(True) if d in [2, 3, 4, 5, 6, 8, 9] else drawline(False) drawline(T

2021-11-17 19:00:21 1115

原创 【python】 turtle画一条曲线

【python】 turtle画一条曲线import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4): turtle.circle(40,80) turtle.circle(-40,80)turtle.circ

2021-11-17 18:57:18 2013

空空如也

空空如也

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

TA关注的人

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