【教学类-06-07】20231124 (55格版)X-Y之间“加法+题” (以10-20之间为例)(正序+逆序,题目多)

news2025/4/19 10:18:16

作品展示

上下两套题目不一样

背景需求

在大四班里,预测试55格“5以内、10以内、20以内的加法题、减法题、加减混合题”的“实用性”。

现场发现,只打印一份20以内加法减法混合题。

“这套20以内的加减法最难,谁会做?”(摸底幼儿的水平)

有两位男孩举手想挑战,其中一位顽皮男孩之前就撒娇祈求要最难的题目,我就同意给他让他试试了。

他做了几题后,又拿着纸,点着一道题问我:“X老师,你不是说这是20以内加减法吗,为什么这里会有3+0的题目?”

我一愣,说:“20以内自然包含了3以内的题目。3以内题目对你来说,不是很容易”

他不明所以,但还是点点头走了。

我转眼一想,他的意思大概是:“20以内不应该包含3+0、4-4=这种一位数相加的简单题目,应该至少有一个两位数的数字,如10+5=、12+4=、”

所以。我提供的20以内加减法题目实际上是“0-20之间的加减法题目(包含0-5、0-10两种难度)”

而幼儿的需求是:20以内加法,排除掉10以内的加减法(个位数加减法),只提取10-20之间的加减法

优化过程:

1.用代码先测试一下“X—X之间加法题”的数量

1.0版本中的“0-5以内加法”、“0-10以内加法”、“0-20以内加法”,

起始数字5与0-20之间数字的题目数

起始数字10与0-20之间数字的题目数

关键数字测试后,我发现一个现象

1、0-5 21题,5-10 51题,10-15 81题,

结论:相隔5个数(实际6个),30循环递增数量

2、0-10 66题、10-20 176题、20-30 286题

结论:相隔10个数(实11个),110循环递增数量

3、0-Y都是有题目数的,X-Y会出现0题

结论:需要在排除0题,如if x=0,pass。也因此可以看到,题目数数量难以确定,不能用大于9、小于9作为判断单元格抽取数量的标准,需要用len(P)<=55(单元格数量)、len(P)>55(单元格数量)替代

4、从灰色的字体中,辨认汉字的“加法、减法、加减法”有点累,分类摆放容易错,最好改成“+-× ÷,

结论:项目标题从“X以内加减题共XX题抽XX”改成“≤5“+”共XX题抽XX”

WORD表格样式:A4竖版一页两份

第一款:X-Y之间不重复加法题“+”共XX题,抽取XX题

A类:只要正序,如10-20之间,会抽取10+0,10+1,不会出现0+10,1+10的内容 数量为66题,抽取55题。

'''
X-Y 之间的加法题(如10-20之间的所有加法,第一个数字从10开始,)
时间:2023年11月24日 21:46
作者:阿夏
'''


import random,time
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,time

import 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 qn


from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor

# 第一步:制作不重复所有“+”、不重复所有减法

# 不重复的数字题
num=int(input('打印几份(必须是双数)\n'))
gz=int(input('一共几个单元格(55个)\n'))
classroom=input('班级(输入中、大)\n')
size=20
height1=12
weight1=5
sum1=int(input('X-Y以内的“+” 最小数字X\n'))
sum2=int(input('X-Y以内的“+” 最大数字Y\n'))


for  sum in [sum2]:
# 5以内“+”题共21题
    P=[]
    for a in range(sum1,sum2+1):     # 起始数字就是10,就是排除掉0-10之间的数字
        for b in range(0,sum2+1):      # 起始数字为0,
            if sum1<=a+b<sum2+1:         
                # print('{}+{}='.format(a,b))
                P.append('{}+{}='.format(a,b))
            else:
                pass
    print(P)
        # ['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=']
        # “+”题生成都是按小到大排列的,不需要sort排序
    print('{}-{}之间的加法题共有  {}  题'.format(sum1,sum,len(P)) )   # 21

 

    # 第一行的班级和项目
    A=[]
    c='{}'.format(classroom)

    if len(P) <=gz:
        title='{}-{}“+”共{}抽{}题'.format(sum1,sum2,len(P),len(P))
    else:
        title='{}-{}“+”共{}抽55题'.format(sum1,sum2,len(P))
    d=['0001','0002']
    # 表格0 表格2的 03 05单元格里写入标题信息c
    A.append(c)
    A.append(title)
    print(A)

    # 制作"单元格"
    bgall=[]
    for bb in d:
        bgall.append(bb)

    for x in range(1,height1):   
        for y in range(0,weight1):            
            s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格
            bgall.append(s1)   
    print(bgall)        
    print(len(bgall))
    
    # 不同情况下的单元格数量
    if len(P) <=55:
        bg=bgall[0:2+len(P)]
        print(bg)
        print(len(bg))
    else:
        bg=bgall[0:len(bgall)]
        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):   #多少份  
        # 标题说明
        
            # 新建word
        doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加减法模板一页两份(加减法,大量题目).docx')  
        for j in range(2):
            D.clear()
   
            if len(P) <=55:
            # D=[]
            # 小于9的题目,要计算一共有几题,写入等量的单元格内, 
                for xx in A :
                    D.append(xx)
    
                C=random.sample(P,len(P))  
                for cc in C:
                    D.append(cc)
                print(D)
                print(len(D))

            else:
            # D=[]
            # 大于9的题目,只要抽取55题,多余的写不下, 
                for xx in A :
                    D.append(xx)
                C=random.sample(P,len(bgall))              # 55格
                for cc in C:
                    D.append(cc)
                print(D)
                print(len(D))

        
    #       # 房间模板(第一个表格)要写入的门牌号列表 
            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-255
                run.bold=True
                # paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距
            
                r = run._element
                r.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 PdfFileMerger
    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 = PdfFileMerger()
    for pdf in pdf_lst:
        print(pdf)
        file_merger.append(pdf)

    if len(P) <=55:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 )55题{}-{}之间“+”共{}题抽{}题({}共{}人打印{}张).pdf" .format('%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,n))
    else:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 )55题{}-{}之间“+”共{}题抽55题({}共{}人打印{}张).pdf".format('%02d'%sum1,'%02d'%sum2,'%03d'%len(P),c,num,n))

    file_merger.close()
    # doc.Close()

    # # print('----------第5步:删除临时文件夹------------')    
    import shutil
    shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹





            
            

以10-20加法为例,参数输入:

小结:这种第一个数字2位数,第二个数字1位数,很适合儿童感知10-20之间加法的数字规律,统一性强。

但这里面是缺了另外一部分的题目,并不是完全意义的10-20之间所有的加法题,所以我又为P里面增加了另外一半题目。(B类)

B类:正序逆序都算,如10-20以内,会抽取10+0,10+1,还会出现0+10,1+10的内容,数量会多—— 131题(10+10出现2次,排除1次 66*2=132-1=131)中抽取55题

'''
X-Y 之间的所有加法题(如10-20之间的所有加法,10+0,10+1,……20+,0,然后是0+10,1+9,出现132个题目,去重后131个)
时间:2023年11月24日 21:46
作者:阿夏
'''

import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,time

import 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 qn


from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor

# 第一步:制作不重复所有“+”、不重复所有减法

# 不重复的数字题
num=int(input('打印几份(必须是双数)\n'))
gz=int(input('一共几个单元格(55个)\n'))
classroom=input('班级(输入中、大)\n')
size=20
height1=12
weight1=5
sum1=int(input('X-Y以内的“+” 最小数字X\n'))
sum2=int(input('X-Y以内的“+” 最大数字Y\n'))


for  sum in [sum2]:
# 5以内“+”题共21题
    P=[]
    for a in range(0,sum+1):     # 起始数字就是10,就是排除掉0-10之间的数字
        for b in range(0,sum+1):      # 起始数字为0,
            if sum1<=a+b<sum+1:         
                # print('{}+{}='.format(a,b))
                P.append('{}+{}='.format(a,b))
            if sum1<=b+a<sum+1:         
                # print('{}+{}='.format(a,b))
                P.append('{}+{}='.format(a,b))
            else:
                pass
    # print(P)
    # print(len(P))
    
    # print(P)
    # print(len(P))
    P =list(set(P))    # 排除重复,但随机打乱
    P.sort()    # 小到大排序
    # print(P)
        # ['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=']
        # “+”题生成都是按小到大排列的,不需要sort排序
    print('{}-{}之间的加法题共有  {}  题'.format(sum1,sum,len(P)) )   # 21


    # 第一行的班级和项目

     
    A=[]
    c='{}'.format(classroom)

    if len(P) <=gz:
        title='{}-{}“+”共{}抽{}题'.format(sum1,sum2,len(P),len(P))
    if len(P) >gz:
        title='{}-{}“+”共{}抽55题'.format(sum1,sum2,len(P))
    d=['0001','0002']
    # 表格0 表格2的 03 05单元格里写入标题信息c
    A.append(c)
    A.append(title)
    print(A)

    # 制作"单元格"
    bgall=[]
    for bb in d:
        bgall.append(bb)

    for x in range(1,height1):   
        for y in range(0,weight1):            
            s1='{}{}'.format('%02d'%x,'%02d'%y)       # 数字加空格
            bgall.append(s1)   
    print(bgall)        
    print(len(bgall))
    
    # 不同情况下的单元格数量
    if len(P) <=gz:
        bg=bgall[0:2+len(P)]
        print(bg)
        print(len(bg))
    else:
        bg=bgall[0:len(bgall)]
        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):   #多少份  
        # 标题说明
        
            # 新建word
        doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\加减法\01加减法模板一页两份(加减法,大量题目).docx')  
        for j in range(2):
            D.clear()   

            if len(P) <=gz:
            # D=[]
            # 小于9的题目,要计算一共有几题,写入等量的单元格内, 
                for xx in A :
                    D.append(xx)
           
                C=random.sample(P,len(P))  
                for cc in C:
                    D.append(cc)
                print(D)
                print(len(D))

            else:
            # D=[]
            # 大于9的题目,只要抽取55题,多余的写不下,
                for xx in A :
                    D.append(xx) 
                C=random.sample(P,len(bgall))              # 55格
                for cc in C:
                    D.append(cc)
                print(D)
                print(len(D))

        
    #       # 房间模板(第一个表格)要写入的门牌号列表 
            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-255
                run.font.color.rgb = RGBColor(150,150,150) #数字小,颜色深0-255
                run.bold=True
                # paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距
            
                r = run._element
                r.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     

        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 PdfFileMerger
    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 = PdfFileMerger()
    for pdf in pdf_lst:
        print(pdf)
        file_merger.append(pdf)

    if len(P) <=gz:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 ){}题{}-{}之间正逆“+”共{}题抽{}题({}共{}人打印{}张).pdf" .format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),'%02d'%len(P),c,num,n))
    else:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/加减法/(打印合集)01“+”(一页两份 ){}题{}-{}之间正逆“+”共{}题抽55题({}共{}人打印{}张).pdf".format(gz,'%02d'%sum1,'%02d'%sum2,'%03d'%len(P),c,num,n))

    file_merger.close()
    # doc.Close()

    # # print('----------第5步:删除临时文件夹------------')    
    import shutil
    shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/加减法/零时Word') #递归删除文件夹,即:删除非空文件夹





            
            

结论:10-20以内加法正序题和逆序题混合出现,有更大的难度。正逆序题目的累加会让总数更多176,所以55格最好也做一个int(input(‘’)的设置。

随机测试X-Y的范围

X-Y之间的加法题,出现的数量难以预估,所以需要len(p)>55,来抽取相应的单元格坐标。

关于数字颜色的调整:

200,200,200的灰色打印很浅,所以调的更黑些,便于幼儿观察(能够做题的幼儿不需要描数字,不会写数字的孩子写这么小的题目数字,手指控制并不方便,可以写对大号数字进行描红)

2.0题目数字颜色灰度,看的更清楚

结论:加法“+”由于可以A+B= B+A=所以题目数量会很多很多(正序+逆序)。

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

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

相关文章

Linux基本指令及周边(第二弹)

文章目录 前言echo命令重定向more命令less指令&#xff08;重要&#xff09;head指令tail指令时间相关的指令Cal指令find指令&#xff1a;&#xff08;非常重要&#xff09; -namegrep指令.zip/unzip指令&#xff1a;tar指令&#xff08;重要&#xff09;&#xff1a;打包/解包…

国标交流充电桩接口和直流充电桩接口介绍

1、背景 与传统油车相比&#xff0c;纯电车有太多的优势&#xff0c;但是纯电需要考虑充电时间的长短以及电池的使用寿命。然而相比较而言&#xff0c;混动有好多的备选方案比如插电式、增程式等&#xff0c;除了满足比电车较远的续航外&#xff0c;充电等待时间大大缩短。 在…

浅谈dll劫持免杀

文章目录 前置知识dll加载dll寻找DLL劫持-白加黑-导入加载DLL劫持-白加黑-导出编译DLL劫持-白加黑-图片分离hookdll原理win api核心代码注意事项 前置知识 基础技能 c语言基本知识win32 API 知识会在微软官网查询APIPE结构知识 原理 DLL劫持的原理主要就是windows下加载DLL…

柯桥学历提升培训,考研党要不要关闭朋友圈

关掉朋友圈的好处 在众多上岸人的考研经验贴中&#xff0c;可以看到&#xff0c;“适时关闭朋友圈”成为常见内容。 学长学姐给的建议都是不要通过朋友圈去过度关注别人的光鲜生活&#xff0c;也不必一定要向外展示自己的现状&#xff0c;喜怒哀乐自我消化&#xff0c;保持思想…

设置标题绑定目录

格式要求 正文标题 1标题 2标题 3款标题绑定多级标题目录页眉页脚 正文 宋体、小四、段前段后各设为 0.5 行&#xff0c;左边空两格、样式&#xff1a; XXX 左边不留空格什么意思呢&#xff1f;以下是有空格和没有空格的区别&#xff1a; 修改下正文的格式。先看下模板格式要…

报错0x0000007b问题解决

DirectX_Repair(Enhanced_Edition)工具可以解决win7 win8 win10缺少的vc库和系统库的依赖问题 链接&#xff1a;https://pan.baidu.com/s/1Bl_DtYNdaHEXYJJEb597tA 提取码&#xff1a;7p1y 有问题&#xff0c;请大家多多评论

二分查找之红蓝二分查找

꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN …

Executors(线程池操作类)

一&#xff0c;常用方法 二&#xff0c;案例 package XianChengChildren;import java.util.concurrent.*;public class ThewadPoolTest1 {public static void main(String[] args) throws Exception { // ExecutorService pool new ThreadPoolExecutor(3,5,8, // …

中国开源年度报告.问卷篇第二轮抽奖来袭!

中国开源年度报告.问卷篇第二轮抽奖来袭&#xff01;填问卷&#xff0c;赢鼠标垫&#xff0c;共建未来&#xff01; 中国开源年度报告由开源社发起&#xff0c;旨在多维度、多方式、多协作地呈现国内开源的发展情况。今年&#xff0c;我们再次邀请您一同参与&#xff0c;成为这…

人工智能时代的内容写作

内容不再只是王道&#xff0c;正如俗话所说&#xff1a;它是一种流动的货币&#xff0c;推动了巨大的在线信息和影响力经济。 每个品牌都是一个故事&#xff0c;通过其服务和商品讲述自己。尽管如此&#xff0c;大多数客户还是会通过您的在线内容最了解您。 但随着我们进入人…

使用ETLCloud实现CDC实时数据集成:从MySQL到ClickHouse的实时数据同步

背景 在上一篇文章中体验了 ETLCloud 的离线数据迁移功能&#xff0c;就像大数据领域里有离线计算和实时计算&#xff0c; ETLCloud 还提供了基于 CDC &#xff08;Change Data Capture&#xff09;的实时数据集成功能&#xff1a;实时数据集成是指通过变化数据捕获技术&#…

3D建模对制造企业的价值

除非你在过去几年一直躲在岩石下,否则你可能听说过“3D 建模”和“3D 渲染”这些术语。 但为什么这项技术如此重要,尤其是对于产品制造公司而言? 简而言之,它减少了项目时间和成本。 这为制造商提供了更多的设计试验空间。 未能利用 3D 建模技术的公司很快就会落后于竞争对…

5.1每日一题(无穷级数敛散性的判断:莱布尼兹准则、p级数、绝对收敛、条件收敛、比较法/比较法的极限形式)

莱布尼兹准则&#xff1a;&#xff08;1&#xff09;单调递减&#xff1b;&#xff08;2&#xff09;极限 -> 0 绝对收敛&#xff1a;级数的绝对值收敛 条件收敛&#xff1a;级数的绝对值发散 p级数的次幂 <1 时发散 &#xff1b;>1时收敛

微信小程序文件预览和下载-文件系统

文件预览和下载 在下载之前&#xff0c;我们得先调用接口获取文件下载的url 然后通过wx.downloadFile将下载文件资源到本地 wx.downloadFile({url: res.data.url,success: function (res) {console.log(数据,res);} })tempFilePath就是临时临时文件路径。 通过wx.openDocume…

Kotlin学习——kt中的类,数据类 枚举类 密封类,以及对象

Kotlin 是一门现代但已成熟的编程语言&#xff0c;旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作&#xff0c;并提供了多种方式在多个平台间复用代码&#xff0c;以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio…

【LeetCode 热题 HOT 100】题解笔记 —— Day01

❤ 作者主页&#xff1a;欢迎来到我的技术博客&#x1f60e; ❀ 个人介绍&#xff1a;大家好&#xff0c;本人热衷于Java后端开发&#xff0c;欢迎来交流学习哦&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 如果文章对您有帮助&#xff0c;记得关注、点赞、收藏、…

spring boot整合Jasypt实现配置加密

文章目录 目录 文章目录 前言 一、Jasypt是什么&#xff1f; 二、使用步骤 1.引入 2.测试使用 3.结果 总结 前言 一、Jasypt是什么&#xff1f; Jasypt&#xff08;Java Simplified Encryption&#xff09;是一个Java库&#xff0c;提供了一种简单的加密解密方式&#xff0c…

【JVM系列】- 穿插·对象的实例化与直接内存

对象的实例化与直接内存 &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f31d;分享学习心得&#xff0c;欢迎指正&#xff0c;大家一起学习成长&#xff01; 文章目录…

laravel实现发送邮件功能

Laravel提供了简单易用的邮件发送功能&#xff0c;使用SMTP、Mailgun、Sendmail等多种驱动程序&#xff0c;以及模板引擎将邮件内容进行渲染。 1.在项目目录.env配置email信息 MAIL_MAILERsmtp MAIL_HOSTsmtp.qq.com MAIL_PORT465 MAIL_FROM_ADDRESSuserqq.com MAIL_USERNAME…

二阶常系数非齐次线性方程

,是一个n次多项式。 &#xff08;1&#xff09; 设 是(1)的特解。 是一个待定多项式 求的一阶导数 (求导&#xff1a;一项不变&#xff0c;二项求导二项不变&#xff0c;一项求导) 求的二阶导数 将其代入方程一 不可能是零 公式(2) 第一种情况&#xff1a; 即不是特征方程的…