eat
  • 2024-06-23创新实训 (十)大模型微调
    1.数据部分CodeGeeX基于ChatGLM基座语言模型,所以需要关注ChatGLM的训练数据。训练数据为jsonl格式,每一行的数据格式如下,其中chat_rounds字段是必需的,可以根据实际需求添加或删除其他字段。在本项目当中,我们更加关注的是模型的单轮对话能力,所以只需要单轮对话数据。推理
  • 2024-06-13新增的JDK17语法特性
    一、引入从springboot3.0开始,已经不支持JDK8了,从3.0开始,转变为JDK17了解详情点击官方博客链接:https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available?spm=a2c6h.12873639.article-detail.24.766d46b40LM1IVhttps://spring.io/blog/2022/01/20/spring-boo
  • 2024-06-12Dragon Boat Festival
    AstheDragonBoatFestivalapproaches,everyfamilywillpreparetomakezongzi,whichisthemainwaytocelebrateDragonBoatFestival.WhatisinterestingisthatthetasteofZongziinnorthernandsouthernChinaisdifferent.Mostpeopleinthenorthe
  • 2024-06-08python 多任务之多进程
    多任务优势多个任务同时执行可以大大提高程序执行效率,可以充分利用CPU资源,提高程序的执行效率概念是指在同一时间内执行多个任务多进程概念进程(process)是资源分配的最小单位,他是操作系统进行资源分配和调度运行的基本单位,比如:一个正在运行的程序就是一个进程,如QQ,微信等
  • 2024-05-3123种设计模式之装饰模式
    装饰模式1、定义装饰模式:动态的给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。2、装饰模式结构Component(抽象构建):它是具体构建和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法。ConcreteComponent(具体构建):定
  • 2024-04-16vptr和vtbl(虚指针和虚函数表)
    vptr和vtbl(虚指针和虚函数表)c++代码的抽象类是->类当中只包含纯虚函数当一个类有虚函数,即便类当中没有成员变量.他的对象大小也会有一根指针大小->由操作系统决定指针多大虚函数子类的对象里面有父类的成分示例结构代码:#pragma#ifndef__VPTR_AND_VTBL__#define__V
  • 2024-03-30多态在模板类中的应用
    先看一个多态的例子:classHuman{public:virtualvoideat=0;virtual~Human(){}};classMen:publicHuman{public:virtualvoideat(){cout<<"男人"<<endl;}};classWomen:publicHuman{public:virtu
  • 2024-03-28Java抽象类详解:定义、特性与实例化限制(day12)
    抽象类总结一下今天老师上课的内容,前面几节课听得是有点懵,在讲到内存问题,也就是代码在栈、堆、以及方法区是怎么执行的,听得不是很懂,今天讲到抽象类以及重写的机制,似乎开始慢慢懂得了java的底层原理。父类:子类:上面的Cat类重写父类的eat()方法。Test:如果我们将父类的
  • 2024-03-26代理模式(静态代理和动态代理)
    1.静态代理    静态代理中代理类与被代理类都需要实现同一个接口,这就说明我们的一个静态代理类只能代理一个类,并且还要事先知道我们要代理哪个类才能写代理类,如果我们有其他类还想使用代理那就必须再写一个代理类。【1】测试案例:法外狂徒张三叫律师打官司packageco
  • 2024-03-19Python面向对象编程之多态你学会了吗?
    在Python面向对象编程中,多态是一个非常重要的概念。多态意味着一个接口可以有多种实现方式,或者说一个接口可以被多种对象所实现。这在编程中非常重要,因为它可以帮助我们编写更加灵活和可扩展的代码。想象一下,如果你有一个函数,它需要处理不同的对象,但是这些对象都实现了同一
  • 2024-03-15Lamda 表达式
    Runable是一个函数接口,再创建线程时可以使用Lamda表达式,下面是Lamda的简化过程publicclassindex{//3.实现静态类staticclassStudent1implementsILike{@Overridepublicvoideat(){System.out.println("student1-eat")
  • 2024-03-1407对象的创建
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>Document
  • 2024-03-06匿名内部类
    匿名内部类匿名内部类就是当一个抽象类或接口有一个或者几个抽象方法,不想去继承或者实现它重新定义,就可以用匿名内部类的方法new一个抽象类或者接口直接重写抽象方法。或者匿名内部类访问局部变量publicstaticvoidmain(String[]args){Stringname="哈
  • 2024-03-0149. 字母异位词分组(中)
    目录题目题解:字典题目给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","ta
  • 2024-02-27初中英语优秀范文100篇-091How to Eat in a Healthy Way-如何以健康的方式饮食
    PDF格式公众号回复关键字:SHCZFW091记忆树1Hello,everybody.I'mLiHua.翻译大家好,我是李华简化记忆李华句子结构Hello,everybody.这是一个常见的打招呼的方式,通常用于引起听众的注意。在这里,“Hello”是一个感叹词,而“everybody”是一个代词,表示“每个人”,表示
  • 2024-02-07Python实现软件设计模式9:组合模式 Composite Pattern
    动机如何将容器和叶子进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器和叶子?典型案例如:文件系统,在树形目录结构中,包含文件和文件夹两类不同的元素;在文件夹中可以继续包含文件或子文件夹,在文件中不能再包含子文件或者子文件夹。概念组合多个对象形成树形
  • 2024-01-25contest/1921 E Eat the Chip
    今天在那里吐槽另外一道E题的dp,表示我看不懂。某zz给的建议是:“那就不要做dp”。然后硬着头皮看,还算是看懂了,立刻表示zz是fw。题目的检讨放在U盘里面了,然后不想复制粘贴了。今天上午的模拟题,乱七八糟地骗分,居然有80,某zz只有50分,然后表示zz是fwzz表示,没关系,我改成了100分"....."
  • 2024-01-23【12.0】协程理论
    【一】基于单线程来实现并发【0】并发的本质本节的主题是基于单线程来实现并发即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发为此我们需要先回顾下并发的本质:切换+保存状态CPU正在运行一个任务会在两种情况下切走去执行其他的任务(切换由操作系统强制控
  • 2024-01-17E. Eat the Chip
    原题链接题记事实1.求谁能把谁吃掉事实2.当\(dx\)为奇数时,如果非平局一定是alice吃掉bob,偶数同理事实3.当吃掉事件发生时,两颗棋子的\(x\)和\(y\)一定相同事实4.由于已知谁会吃谁会被吃,被吃的棋子要使二者的\(dy\)尽可能的大,吃的棋子要使\(dy\)尽可能地小,这样就有点像你追我
  • 2024-01-16Java动态代理、AOP和装饰器模式
    面向切面编程AOP-AspectOrientedPrograming,主要用于处理核心业务逻辑外的一些东西,比如日志和缓存。这个“切面”可以理解为在代码的某个地方切一刀,在其中加一些东西。装饰器以日志为例,如果没有使用AOP,那么可以使用装饰来实现类似的代码。我们使用装饰器模式来实现一下在执行
  • 2024-01-1127-抽象类 Abstract
    抽象类是一个特殊的父类,其内部允许编写抽象方法 publicclassAbstractDemo{publicstaticvoidmain(String[]args){//抽象类不能实例化//Animalanimal=newAnimal();//error:Animalisabstract;cannotbeinstantiatedCatca
  • 2023-12-15生成器
    生成器生成器一定是迭代器,迭代器不一定是生成器可以在需要时生成数据,通过生成器,可以逐个生成序列中的元素,而无需一次性生成整个序列生成器也能用next()方法,因为生成器是一种特殊的迭代器【一】生成器的两种创建方式(1)列表生成式列表num_list=[iforiinrange(10)
  • 2023-12-14生成器
    生成器(一)什么是生成器Python中的生成器是一种特殊的迭代器,可以在需要时生成数据,而不必提前从内存中生成并存储整个数据集。通过生成器,可以逐个生成序列中的元素,而无需一次性生成整个序列。生成器在处理大数据集时,具有节省内存、提高效率的特点。生成器是一种特特殊迭代器
  • 2023-12-13yield关键字和生成器
    yield关键字和生成器【1】列表元组生成式num_list=[i**2foriinrange(10)]#[0,1,4,9,16,25,36,49,64,81]【2】yield关键字defgenerator():yield1yield2yield3generator=generator()print(next(generator))defeat():print('开始
  • 2023-11-29go数据类型-空结构体、空接口、nil
    空结构体funcmain(){ a:=struct{}{} fmt.Println(unsafe.Sizeof(a)) fmt.Printf("%p\n",&a)}打印00x117f4e0有经验的开发人员都知道,所有的空结构体是指向一个zerobase的地址,而且大小为0一般用来作结合map作为set或者在channel中传递信号。t