• 2025-01-10[读书日志]从零开始学习Chisel 第六篇:Scala面向对象编程——特质(敏捷硬件开发语言Chisel与数字系统设计)
    3.4特质3.4.1什么是特质特质使用trait开头,它与单例对象很像,两者都不能有输入参数,但单例对象是具体的,特质是抽象的。两者都不能用new实例化,类,单例对象,特质三者内部都可以包含字段和方法,以及其他类,单例对象,特质的定义。特质可以被其他类,单例对象和特质“混入”。混入在超类
  • 2025-01-10软工寒假日报(一)
    今天开始简单了解了python爬虫,并安装了相关依赖importrequestsfrombs4importBeautifulSoupimportpandasaspd#爬取一个页面的数据defscrape_page(url):headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,li
  • 2025-01-09RaceGame-Qt游戏项目构建-游戏地图
    RaceGame-Qt游戏项目构建-游戏地图游戏地图概述游戏界面固定为450px*800px;游戏地图由10px*10px像素的方块构成,采用等比缩放记录在一个45*80的array容器中。GameMap相关类GameMap相关类放在gamemap.h头文件中,对应的源文件是gamemap.cpp。一、classGameMa
  • 2025-01-09RaceGame-Qt游戏项目构建-图形界面
    RaceGame-Qt游戏项目构建-图形界面Qt提供了很多图形库,可以直接使用,绘制游戏地图、更新玩家位置,显示操作按钮等。游戏的主体逻辑已经通过Player类和GameMap类实现,只需要根据玩家信息、地图信息,绘制出图形化界面即可。游戏界面概述游戏界面的绘制主要包括:地图/墙体,玩家,操作
  • 2025-01-09RaceGame-Qt游戏项目构建-游戏框架
    RaceGame-Qt游戏项目构建-游戏框架游戏企划使用Qt图形化界面开发一款名为RaceGame的小游戏,游戏玩法是4方玩家(方块)在带有墙体的地图中以一定速度、一定方向前进,碰到墙体会反弹,最终玩家按照到达目的地的先后顺序排名。游戏过程中,玩家可以通过界面上的Button按钮进行释放技能,
  • 2025-01-09C# 类(Class)及其在 Unity 引擎开发中的应用总结
    1.什么是C#类?在C#中,类(Class)是一种用户定义的数据结构,用于封装一组数据(字段)和操作数据的方法。类是面向对象编程(OOP)的核心,它支持封装、继承和多态等特性。1.1类的基本结构一个类通常由以下部分组成:字段(Fields):存储数据或状态。属性(Properties):封装字段,提供安全的访
  • 2025-01-09hadoop 概要
    Hadoop是一个开源的软件框架,支持分布式存储和处理大规模数据集。它的核心组件包括Hadoop分布式文件系统(HDFS)和MapReduce计算模型。HDFS负责将数据分布式地存储在集群中,而MapReduce则用于分布式处理和计算这些数据。Hadoop原理和核心HDFS(HadoopDistributedFil
  • 2025-01-09Python 魔法学院 - 第06篇:Python 面向对象 ⭐
    目录引言1.类与对象1.1什么是类与对象?1.2类的定义与实例化1.3类与对象的内存结构2.继承与多态2.1什么是继承?2.1.1单继承2.1.2多继承2.1.3方法解析顺序(MRO)2.2什么是多态?2.2.1多态的实现2.2.2鸭子类型2.3继承与多态的内存结构3.特殊方法与运算符重载3.1
  • 2025-01-09Spring 中的 @RestController 注解详解
    @RestController 是SpringMVC中常用的注解,通常用于构建 RESTfulWeb服务。它是 @Controller 和 @ResponseBody 的组合,简化了开发RESTful接口的流程。本文将详细介绍 @RestController 的使用场景、原理以及具体案例。1. @RestController 的作用@RestControl
  • 2025-01-08第3章 命名准则
    第3章命名准则1大小写约定1标识符的大小写规则​DO​:命名空间、类型、成员和泛型参数,使用PascalCasing风格命名。‍​DO​​:参数,使用camelCasing风格命名。‍标识符大小写示例命名空间PacalnamespaceSystem.Security类型Pacalpubli
  • 2025-01-08windows C#-泛型类型参数的约束详解(二)
    未绑定的类型参数没有约束的类型参数(如公共类SampleClass<T>{}中的T)称为未绑定的类型参数。未绑定的类型参数具有以下规则:不能使用!=和==运算符,因为无法保证具体的类型参数能支持这些运算符。可以在它们与System.Object之间来回转换,或将它们显式转换为任何接口
  • 2025-01-08windows C#-泛型类型参数的约束详解(一)
    使用约束的原因约束指定类型参数的功能和预期。声明这些约束意味着你可以使用约束类型的操作和方法调用。如果泛型类或方法对泛型成员使用除简单赋值之外的任何操作,包括调用System.Object不支持的任何方法,则对类型参数应用约束。例如,基类约束告诉编译器,只有此类型的对象
  • 2025-01-08Java进阶__抽象、内部类
    抽象类和抽象方法抽象方法使用abstract关键字修饰的没有方法体的方法称为抽象方法。抽象方法必须在子类中被实现,否则子类也需要声明为抽象类。包含抽象方法的类称为抽象类。抽象类不能被实例化,不能通过new关键字创建对象。抽象类的特点抽象类可以包含属性、方法以及
  • 2025-01-08泛型
    泛型的概念泛型实现了类型参数化,达到代码复用目的通过类型参数化来实现同一份代码上操作多种类型泛型相当于类型占位符定义类或方法时使用替代符代表变量类型当真正使用类或方法时再具体指定类型//泛型类和泛型接口//基本语法://class类名<泛型占位字母>//interface接
  • 2025-01-08【数据库开发】Mybatis 拦截器实现单数据源内多数据库切换
    物流的分拣业务在某些分拣场地只有一个数据源,因为数据量比较大,将所有数据存在一张表内查询速度慢,也为了做不同设备数据的分库管理,便在这个数据源内创建了多个不同库名但表完全相同的数据库,如下图所示:现在需要上线报表服务来查询所有数据库中的数据进行统计,那么现在的问题来了,该
  • 2025-01-08MySQL Innodb中的事务隔离级别和锁的关系15
    前言我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析
  • 2025-01-08Java注解与反射--枚举
    Java注解与反射注解注解定义使用注解反射获取Class对象使用Class对象注解与反射举例定义一个注解@SetValue,给类成员变量赋值枚举类型定义与使用枚举类方法枚举继承接口注解给类、方法、变量、参数等标注的信息注解本身不影响程序运行,但可以通过反射机制,对被标
  • 2025-01-08《小白爬虫之豆瓣》
    目录前言一、爬虫是什么?二、爬虫的主要功能 三、实践1.简介 2.所需库(如果安装失败,可以选择去Settings里去手动安装)前言新手小白如何成功实现第一次爬虫,从0到1。豆瓣作为必爬之路一、爬虫是什么?爬虫(WebCrawler),也称为网络爬虫、网络蜘蛛(WebSpider)或网络机
  • 2025-01-085. 描述一下JVM加载class文件的原理机制
    JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需要使用某个类时,JVM会确保
  • 2025-01-08java中反射的基本使用
    一、参考文档:https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.htmlchatgpt问答 二、前言反射是java的一个特性,是java提供的一种机制。反射允许程序在运行时查询和操作类的信息。反射对很多高级功能(框架设计、动态代理等)都很有用。反射提供了很多
  • 2025-01-07【Java从入门到放弃 之 final 关键字】
    final关键字final关键字final字段final函数列表中的参数final方法final类final关键字Java中里面有final这个关键字,这个关键字总体上是用来表达”不能被改变“这个意思的。我们使用这个关键字表达不能被改变,有两种使用场景,有三个使用位置。使用场景设计上
  • 2025-01-079.26实验1:UML与面向对象程序设计原则
    [实验任务一]:UML复习阅读教材第一章复习UML,回答下述问题:面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。1、关联关系   2、聚合关系   3、依赖关系   4、组合关系   [实验任务二]:单一职责原则 登录模块在实际项目开发中很常见,请
  • 2025-01-07解耦Java应用程序的方法和技巧
    解耦Java应用程序是一项重要的设计原则是减少组件之间的依赖关系,使系统更加模块化、灵活和可维护。通过分离,您可以更轻松地更改、扩展或测试应用程序的各个部分,而不会影响其他部分。分离Java应用程序需要应用减少组件之间直接依赖关系的设计模式和原则。使用接口、依赖
  • 2025-01-07给element-plus table 表头添加自定义class
    <el-tableclass="margin-top-16":data="selectedTableData":header-cell-class-name="headerCellClassName"style="width:100%"height="400"><el-table-columnprop="name&q
  • 2025-01-0619
    实验4:抽象工厂模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解抽象工厂模式的动机,掌握该模式的结构;2、能够利用抽象工厂模式解决实际问题。 [实验任务一]:人与肤色使用抽象工厂模式,完成下述产品等级结构: 实验要求:1. 画出对应的类图; 2. 提交源代