【教学类-45-06】正确 X-Y之间的三连加减题混合 (竖向排列)(44格:11题“++ ”11题“--”11题“ +-”11题“ -+” )

  作品展示:

b12ebbbcaf68483195679ddfcf810d9b.png

7138ea1db2c74c1d8f1eb1b74fbaab12.png

 

背景需求:

把以下四款3连题 混在一起,每种题目随机抽取11题,一共44格

出现问题:

1、+- 、-+里面有重复题

2、升序排列最好竖排展示

 

素材准备:

acb642ee3fd54711ba1e4b9c66f0929c.png

476a69feb2514aeaaa046f53f059d03e.png

4c5b69ab1dc94d18bf21cec3245382d6.png

b73f7ccd56e24c74b14d347edffeb881.png

 

问题改正

1、单元格修改:确保竖列写入

修改前

008046aa25014ff6b601f8065ca6cb23.png

修改后

078c9899c63d498ba65267cf2c3df2a2.png

2、少了一部分的去重排序

修改前

0021a20db2d14f70af2a49627f7dfe38.png修改后2c5d6502930242f4bed8241c6c9095b2.png

 

 

 

 

 

​代码展示

'''
X-Y 3连加减 单元格竖排 4类题型等比例抽取。44格子每种11题 
1、按比例抽题:44格子每种11题,3、3++ 3-- 3+- 3-+ 比例各2.5时间:2024年1月10日 10:46
作者:阿夏
'''import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,timeimport docx
from docx import Document
from docx.shared import Pt 
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor# 第一步:制作不重复所有“+-”、不重复所有减法# 不重复的数字题
num=int(input('打印几份(必须是双数)\n'))# int(input('一共几个单元格(55个)\n'))
# classroom=input('班级(输入中、大)\n')
# 本次是2.5浮点数,不是整数
bl=float(input('抽取比例,4类题2.5\n'))
size=20
height1=12
weight1=4gz=(height1-1)*weight1
sum1=int(input('X-Y以内的“三连题” 最小数字X\n'))
sum2=int(input('X-Y以内的“三连题” 最大数字Y\n'))
l=int(input('输入1,题目打乱,输入2,++ -- +- -+\n'))# for  sum in [sum2]:
# 5以内“+-”题共21题P=[]
jiajia=[]
# 3加加
for a in range(0,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字for b in range(0,sum2+1):      # 起始数字为0,for c in range(0,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字if sum1<=a+b+c<sum2+1 or sum1<=a+c+b<sum2+1 or sum1<=b+a+c<sum2+1 or \sum1<=b+c+a<sum2+1 or sum1<=c+a+b<sum2+1 or sum1<=c+b+a<sum2+1 :         # print('{}+{}='.format(a,b))jiajia.append('{}+{}+{}='.format(a,b,c))jiajia.append('{}+{}+{}='.format(a,c,b))jiajia.append('{}+{}+{}='.format(b,a,c))jiajia.append('{}+{}+{}='.format(b,c,a))jiajia.append('{}+{}+{}='.format(c,a,b))jiajia.append('{}+{}+{}='.format(c,b,a))# 0-5 三连加 56道# 0-10 三连加 286道else:pass
jiajia=list(set(jiajia))  # 加法题 去重 42变成21题
jiajia.sort() # 升序
print(len(jiajia))# 3减减
jianjian=[]
for a in range(0,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字for b in range(0,sum2+1):      # 起始数字为0,for c in range(0,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字if sum1<=a-b-c<sum2+1 and a>=b and a>=c:jianjian.append('{}-{}-{}='.format(a,b,c))if sum1<=a-c-b<sum2+1 and a>=c and a>=b:jianjian.append('{}-{}-{}='.format(a,c,b))if sum1<=b-a-c<sum2+1 and b>=a and b>=c:jianjian.append('{}-{}-{}='.format(b,a,c))if sum1<=b-c-a<sum2+1 and b>=c and b>=a:jianjian.append('{}-{}-{}='.format(b,c,a))if sum1<=c-a-b<sum2+1 and c>=a and c>=b:jianjian.append('{}-{}-{}='.format(c,a,b))if sum1<=c-b-a<sum2+1 and c>=b and c>=a:         jianjian.append('{}-{}-{}='.format(c,b,a))  # 0-5 三连减 34道# 0-10 三连减 161题   else:pass 
jianjian=list(set(jianjian)) # 减法题 去重 42变成21题
jianjian.sort() # 升序
print(len(jianjian)) # 21# 3加减
jiajian=[]
for a in range(0,sum2+1):     # for b in range(0,sum2+1):      # 起始数字为0,for c in range(0,sum2+1):     # # 三个数字先加后减最后答案在0-5之间,三个数字本身加起来是0-5之间if sum1<=a+b-c<sum2+1 and a+b>=c and sum1<a+b+c<sum2+1:                      jiajian.append('{}+{}-{}='.format(a,b,c))if sum1<=a+c-b<sum2+1 and a+c>=b and sum1<=a+b+c<sum2+1:   jiajian.append('{}+{}-{}='.format(a,c,b))if sum1<=b+a-c<sum2+1 and b+a>=c and sum1<=a+b+c<sum2+1:   jiajian.append('{}+{}-{}='.format(b,a,c))if sum1<=b+c-a<sum2+1 and b+c>=a and sum1<=a+b+c<sum2+1:   jiajian.append('{}+{}-{}='.format(b,c,a))if sum1<=c+a-b<sum2+1 and c+a>=b and sum1<=a+b+c<sum2+1:   jiajian.append('{}+{}-{}='.format(c,a,b))if sum1<=c+b-a<sum2+1 and c+b>=a and sum1<=a+b+c<sum2+1:   jiajian.append('{}+{}-{}='.format(c,b,a))# 0-5 三连加减减 42道# 0-10 三连加减减 216道else:pass
jiajian=list(set(jiajian)) # 减法题 去重 42变成21题
jiajian.sort() # 升序
print(len(jiajian)) # 21# 3减加
jianjia=[]
for a in range(0,sum2+1):     # for b in range(0,sum2+1):      # 起始数字为0,for c in range(0,sum2+1):     # # 三个数字先加后减最后答案在0-5之间,三个数字本身加起来是0-5之间# 先减后加,确保第一个数大于第二个数if sum1<=a-b+c<sum2+1 and a>=b and sum1<a+b+c<sum2+1:                      jianjia.append('{}-{}+{}='.format(a,b,c))if sum1<=a-c+b<sum2+1 and a>=c and sum1<=a+b+c<sum2+1:   jianjia.append('{}-{}+{}='.format(a,c,b))if sum1<=b-a+c<sum2+1 and b>=a and sum1<=a+b+c<sum2+1:   jianjia.append('{}-{}+{}='.format(b,a,c))if sum1<=b-c+a<sum2+1 and b>=c and sum1<=a+b+c<sum2+1:   jianjia.append('{}-{}+{}='.format(b,c,a))if sum1<=c-a+b<sum2+1 and c>=a and sum1<=a+b+c<sum2+1:   jianjia.append('{}-{}+{}='.format(c,a,b))if sum1<=c-b+a<sum2+1 and c>=b and sum1<=a+b+c<sum2+1:   jianjia.append('{}-{}+{}='.format(c,b,a))# 0-5 三连减加 34道# 0-10 三连减加 161道else:pass
jianjia=list(set(jianjia)) # 减法题 去重 42变成21题
jianjia.sort() # 升序
print(len(jianjia)) # 21P=len(jianjian)+len(jiajia)+len(jiajian)+len(jianjia)
print(P)# 0-5加法减法题目总数42L=jiajia+jianjian+jiajian+jianjia
print(L)
print(len(L))
# ['0+0=', '0+1=', '0+2=', '0+3=', '0+4=', '0+5=', '1+0=', '1+1=', '1+2=', '1+3=', '1+4=', '2+0=', '2+1=', '2+2=', '2+3=', '3+0=', '3+1=', '3+2=', '4+0=', '4+1=', '5+0=', '0-0=', '1-0=', '1-1=', '2-0=', '2-1=', '2-2=', '3-0=', '3-1=', '3-2=', '3-3=', '4-0=', '4-1=', '4-2=', '4-3=', '4-4=', '5-0=', '5-1=', '5-2=', '5-3=', '5-4=', '5-5=']# 第一行的班级和项目
A=[]
# c='{}'.format(classroom)if P>gz:     # 0-10等于132题,大于55,单元格数量55print('数学题总数大于55,实际题目数量{}'.format(gz))sl=Ptl1=int(float(gz*bl*10/100))     # 加法题的题量是 21*50/100  可能是浮点数10.5,所以要用int=10# print(tl1)tl3=tl2=tl1tl4=gz-(tl3+tl2+tl1)print(tl4)print(tl3)    print(tl2)print(tl1)title='{}-{}“3连题4类”{}抽{}题1/4'.format(sum1,sum2,P,gz)if P<=gz:    # 0-5等于42题,小于于55,单元格数量42print('数学题总数小于55,实际题目数量{}'.format(P))sl=Ptl1=len(jiajia)    # 加法题的题量是 21*50/100  可能是浮点数10.5,所以要用int=11print(tl1)tl3=tl2=tl1tl4=gz-(tl3+tl2+tl1)title='{}-{}“+-”{}抽{}题 全部包含'.format(sum1,sum2,P,P)print(tl4)print(tl3)d=['0002']
# 表格0 表格2的 03 05单元格里写入标题信息c
# A.append(c)
A.append(title)
print(A)    # 制作"单元格"
bgall=[]
for bb in d:bgall.append(bb)for y in range(0,weight1):       # 4for x in range(1,height1):     # 12s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格bgall.append(s1)   
print(bgall)        
print(len(bgall))# 不同情况下的单元格数量
if P <=gz:bg=bgall[0:2+P]print(bg)print(len(bg))
else:bg=bgall[0:2+gz]print(bg)print(len(bg))# ['0003', '0005', '0100', '0101', '0102', '0103', '0104', '0200', '0201', '0202', '0203', '0204', '0300', '0301', '0302', '0303', '0304', '0400', '0401', '0402', '0403', '0404', '0500']# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建D=[]
n=int(num/2)
for z in range(0,n):   #多少份  # 标题说明# 新建worddoc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\05三连加减一页两份.docx')  for j in range(2):D.clear()if P <=gz:# D=[]# 小于9的题目,要计算一共有几题,写入等量的单元格内,            C1=random.sample(jiajia,tl1)  for cc1 in C1:D.append(cc1)C2=random.sample(jianjian,tl2)  for cc2 in C2:D.append(cc2)C3=random.sample(jiajian,tl3)  for cc3 in C3:D.append(cc3)C4=random.sample(jianjia,tl4)  for cc4 in C4:D.append(cc4)if l==1:random.shuffle(D)  #  如果=1,加减混合打乱if l==2:#  如果=2,先出加法,再出减法passprint(D)print(len(D))D.insert(0,title)           # 写入班级,项目名称# D.insert(0,classroom) else:# D=[]# 大于9的题目,只要抽取55题,多余的写不下,C1=random.sample(jiajia,tl1)  for cc1 in C1:D.append(cc1)C2=random.sample(jianjian,tl2)  for cc2 in C2:D.append(cc2) C3=random.sample(jiajian,tl3)  for cc3 in C3:D.append(cc3) C4=random.sample(jianjia,tl4)  for cc4 in C4:D.append(cc4)if l==1:random.shuffle(D)  #  如果=1,加减混合打乱if l==2:#  如果=2,先出加法,再出减法passprint(D)print(len(D))D.insert(0,title)           # 写入班级,项目名称# D.insert(0,classroom) #       # 房间模板(第一个表格)要写入的门牌号列表 table = doc.tables[j]          # 表0,表2 写标题用的# 标题写入3、5单元格  for t in range(0,len(bg)):             # 0-5是最下面一行,用来写卡片数字pp=int(bg[t][0:2])     # qq=int(bg[t][2:4])k=str(D[t])              # 提取list图案列表里面每个图形  t=索引数字print(pp,qq,k)# 图案符号的字体、大小参数run=table.cell(pp,qq).paragraphs[0].add_run(k)    # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = '黑体'#输入时默认华文彩云字体# run.font.size = Pt(46)  #输入字体大小默认30号 换行(一页一份大卡片run.font.size = Pt(size) #是否加粗# run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255run.bold=True# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中   
#    doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     time.sleep(2)from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word/{}.pdf".format('%02d'%(z+1))  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile, 'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)print('----------第4步:把都有PDF合并为一个打印用PDF------------')# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfMerger
target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)if P <=gz :if l==1:        # 打乱file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)03“三连题”(一页两份 ){}题{}-{}之间“4类三连题”数量{}比{}比{}比{}乱序(共{}题抽{}题)({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,bl,bl,bl,10-bl*3,'%03d'%P,'%02d'%P,c,num,n))else:         # 先加后减file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)03“三连题”(一页两份 ){}题{}-{}之间“4类三连题”数量{}比{}比{}比{}顺序(共{}题抽{}题)({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,bl,bl,bl,10-bl*3,'%03d'%P,'%02d'%P,c,num,n))
else:if l==1:        # # 打乱file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)03“三连题”(一页两份 ){}题{}-{}之间“4类三连题”数量{}比{}比{}比{}乱序(共{}题抽{}题)({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,bl,bl,bl,10-bl*3,'%03d'%P,gz,c,num,n))else:    # 先加后减file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)03“三连题”(一页两份 ){}题{}-{}之间“4类三连题”数量{}比{}比{}比{}顺序(共{}题抽{}题)({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,bl,bl,bl,10-bl*3,'%03d'%P,gz,c,num,n))file_merger.close()
# doc.Close()# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹

终端输入

b5434c82f7374ab7a97f6f8ff5c0b18b.png

 

 

结果展示:

1c616ae7aeba43f38637c82c558a7b2e.png

0-5  3连题4类 一共抽取44题,并按照顺序排列(同类题目在一起)

1、++题 11题

2、--题 11题

3、+-题 11题

4、-+题 11题

b12ebbbcaf68483195679ddfcf810d9b.png

​​

0-10  3连题4类 一共抽取44题,并按照顺序排列(同类题目在一起)

1、++题 11题

2、--题 11题

3、+-题 11题

4、-+题 11题

9602e9b5b10941b2868ac5238994f52e.png

第二种:乱序排列

02c0b15b89d441a3b0c153f533748b1f.png

 

 

7138ea1db2c74c1d8f1eb1b74fbaab12.png

005bb8898615499d9248f4f50f382026.png

 

感悟:

生成的数学题一定先老师自己做一下,验证是否正确。,

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/612304.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker项目实战】使用Docker部署nullboard任务管理工具

【Docker项目实战】使用Docker部署nullboard任务管理工具 一、nullboard介绍1.1 nullboard简介1.2 任务看板工具介绍 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍2.3 注意事项 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四…

C# WPF 数据绑定

需求 后台变量发生改变,前端对应的相关属性值也发生改变 实现 接口 INotifyPropertyChanged 用于通知客户端(通常绑定客户端)属性值已更改。 示例 示例一 官方示例代码如下 using System; using System.Collections.Generic; using System.ComponentModel; using Sys…

spring boot + mybatis + websocket + js实战

项目技术&#xff1a;spring boot mybatis websocket js 需求背景&#xff1a;当添加一个女孩时&#xff0c;页面的socket收到消息&#xff0c;打印最新的所有女生list&#xff0c;这样可以进一步在react/vue前端框架下&#xff0c;实现当A用户新增了某业务数据后&#xff…

迅为RK3568开发板Android11/12/Linux编译驱动到内核

在平时的驱动开发中&#xff0c;经常需要在内核中配置某种功能&#xff0c;为了方便大家开发和学习&#xff0c;本小 节讲解如何在内核中添加驱动。具体的讲解原理讲解请参考本手册的驱动教程。 Android11 源码如果想要修改内核&#xff0c;可以运行以下命令进行修改: cd ke…

ffmpeg 视频分辨率修改 质量压缩

随着手机像素的提高&#xff0c;拍摄视频也越来越大&#xff0c;10秒的视频动辄 二三十兆&#xff0c;这给视频传输和播放都带来了 诸多不变。一般都需要 前端或或者后端 对视频进行压缩。由于我这边前端是 H5&#xff0c;所以只能后端进行压缩&#xff0c; 采用主流压缩库采用…

centOS系统yum安装和卸载mongodb

0.1 什么是mongodb&#xff1f; 0.2 Mongodb是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 0.3 Mongodb是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系数据…

现代密码学 考点复盘

现代密码学 考点汇总&#xff08;上&#xff09; 写在最前面考试范围一、给一个简单的方案&#xff0c;判断是否cca安全二、随机预言机模型之下的简单应用 考试题目1.证明CBC方案是CPA安全的2. 证明哈希函数的抗碰撞性3. CBC-MAC安全&#xff1a;证明CPA安全的对称密钥加密方案…

使用git submodule解决高耦合度问题

引言 在开发我的笔记系统时&#xff0c;我遇到了一个问题。问题是&#xff0c;在api-gate服务中&#xff0c;我需要验证用户的access_code&#xff0c;但是access_code的生成逻辑是在auth2服务中实现的。这个问题从架构设计的层面上看&#xff0c;就是一个高耦合度问题。高耦合…

大数据 - Doris系列《三》- 数据表设计之表的基本概念

目录 &#x1f436;3.1 字段类型 &#x1f436;3.2 表的基本概念 3.2.1 Row & Column 3.2.2 分区与分桶 &#x1f959;3.2.2.1 Partition 1. Range 分区 2. List 分区 进阶&#xff1a;复合分区与单分区的选择 3.2.3 PROPERTIES &#x1f959;3.2.3.1 分片副本数 &#x1f…

正则表达式、文件访问(Python实现)

一、主要目的&#xff1a; 1.了解正则表达式的基本概念和处理过程。 2.掌握使用正则表达式模块 Re 进行字符串处理的方法。 3.了解文件的基本概念和类型。 4.掌握在 Python 中访问文本文件的方法和步骤。 5.熟悉在 Python 中访问二进制文件的方法和步骤。 二、主要内容和结…

【小白专用】C# 连接 MySQL 数据库

C# – Mysql 数据库连接 1. 配置环境 #前提&#xff1a;电脑已安装Mysql服务&#xff1b; Visual Studio 安装Mysql依赖库&#xff1a; 工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet程序包 —> 搜索&#xff0c; 安装Mysql.Data (Oracle); (安装成功后&…

常用的网站

PIXEL MOTION 注册-YesPMP平台 模型下载 - Ourblender - 专业的三维素材库 Vega AI 创作平台 夏沫的AI小站 Tripo AI B站视频下载工具 | 极简纯净

视频监控录像服务器(中心录像服务器)功能详细介绍

目 录 一、概述 &#xff08;一&#xff09;定义 &#xff08;二&#xff09;视频监控中心录像服务器 二、存储策略服务 &#xff08;一&#xff09;存储策略配置 1、 录入页面 2、 选择需要进行录像的视频 3、批量选择多个通道号 4、其他关键参数…

rime中州韵小狼毫 敏感词脱敏滤镜

快速录入&#xff0c;是任何一个输入法&#xff0c;以及输入人员&#xff08;无论是否专业&#xff09;的追求目标之一。现实中&#xff0c;由于各种输入法在录入文本时&#xff0c;都无法完全避免重码的问题&#xff0c;所以在输入过程中都或多或少的需要进行选字/选词操作。这…

Redis不同环境缓存同一条数据,数据内部值不同

背景 现实中&#xff0c;本地环境&#xff08;dev&#xff09;和开发环境&#xff08;feature&#xff09;会共同使用相同的中间件&#xff08;本篇拿Redis举例&#xff09;&#xff0c;对于不同环境中的&#xff0c;图片、视频、语音等资源类型的预览地址url&#xff0c;需要配…

【C#】使用 LINQ 中的 Skip() 和 Take()进行分页,为什么要分页,分页作用是什么

欢迎来到《小5讲堂》 大家好&#xff0c;我是全栈小5。 这是是《C#》序列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识点的理解和掌握…

mysql定时备份shell脚本和还原

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言数据库备份分类mysqldump命令备份计划1.每日备份&#xff0c;保留30天备份文件2.每月1号备份&#xff0c;保留12个月备份文件 定时调度还原总结 前言 数据库备…

创建并美化Github主页(内含组件)

目录 1、创建仓库 2、美化 1、包含多种 2、活动统计图 3、资料奖杯 4、文字的打字特效 5、中文网站卡片 6、贪吃蛇贡献图 7、可参考的页面 最近有想要写开源的打算了&#xff0c;计划了好久好久好久&#xff0c;不知道写啥(目前仍然不知道)…… 俗话说人活一张脸&#xff0…

一台Linux服务jdk1.6 与 jdk1.8 并存,tomcat6+tomcat8 并存

Linux jdk1.6,1.8 tomcat6 tomcat8 并存 需求场景&#xff1a; 有一个项目 原来是 jdk1.6tomcat6 部署的&#xff0c;现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8 tomcat 8进行部署&#xff0c;然后下架 jdk1.6 的linux服务 现在有一台 jdk.8 tomcat 8的linu…

Qt During startup program exited with code 0xc0000135

网上试了好多办法没有用&#xff0c;可以试试在pro目录下加入如图所示的.dll 可以下个everything搜索整个电脑查看是否有上述dll&#xff0c;如果没有也可以网上下载或者点击连接