- 2025-01-09何时使用构造函数?
在前端项目中,构造函数(constructor)是用于创建对象的一个特殊方法,通常在以下几种场景下使用:1.自定义类的实例化(类的构造函数)在ES6中,class提供了面向对象编程的方式。每个类都可以有一个构造函数,用来初始化类的实例。典型使用场景:定义一个对象模板,并在实例化时初始化对象的
- 2025-01-09Vue3 ref函数 数据响应式
1、作用:定义响应式数据2、语法a、创建创建一个包含响应式数据的引用对象letxx=ref(数据)b、JS操作xx.valuec、模板操作{{xx}}3、注意数据可以是:基本类型,也可以是对象类型基本类型需要.value获取值,对象中的数据不需要案例<template><h2>姓名:{{name}}</h2>
- 2025-01-09Vue3 setup
1、setup是一个函数2、组件中所用到的:数据、方法等,均要配置在setup中3、setup函数返回值(两种)a、返回对象,则对象中的属性、方法等在模板中可以直接使用案例<template><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><button@click="showMessage">点击</button></tem
- 2025-01-08pojo和javabean的区别
POJO(PlainOldJavaObject)和JavaBean是Java编程中常用的术语,虽然它们有相似之处,但在概念和使用上有一些区别。以下是对它们的详细介绍。POJO(PlainOldJavaObject)定义POJO 是指一个普通的Java对象,没有特定的约束或要求。它不依赖于任何特定的框架或库。特点简单
- 2025-01-08.AndIF
在ORM(对象关系映射)库中,如SqlSugar,.AndIF是一个用于在满足特定条件时添加查询条件的方法。它允许你根据条件动态地构建查询,从而提高查询的灵活性和可读性。使用场景.AndIF通常用于在查询中根据某些条件动态添加AND条件。这在处理复杂的查询逻辑时非常有用,尤其是当你需要根
- 2025-01-07MySQL数据库基础 === 查询语句 DQL
目录语法:基础查询条件查询聚合查询(聚合函数)分组查询排序查询分页查询综合练习测试数据 CREATETABLEemp(idINTCOMMENT"编号",worknoVARCHAR(10)COMMENT"工号",nameVARCHAR(10)COMMENT"姓名",ageTINYIN
- 2025-01-07一篇文章理解字典
Python3字典详解字典(dict)是Python中的一种内置数据类型,用于存储键值对(key-valuepairs)。它是一个无序、可变且唯一的集合,键必须是不可变类型(如字符串、数字、元组),而值可以是任意类型。1.字典的基本特点无序性:从Python3.7起,字典的插入顺序被保留(即按照插入顺序遍历),
- 2025-01-0634
实验14:代理模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解代理模式的动机,掌握该模式的结构;2、能够利用代理模式解决实际问题。 [实验任务一]:婚介所婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果
- 2025-01-06数组find方法
在JavaScript中,Array.prototype.find()方法用于在数组中查找第一个满足提供的测试函数的元素,并返回该元素的值。如果数组中没有任何元素满足测试函数,则返回undefined。constpeople=[{name:'Alice',age:25},{name:'Bob',age:30},{name:'Charlie',age:35}
- 2025-01-06MySql 常用语句
1.关键字一览关键字说明WHEREORDERBY排序LIMIT限制返回的行数2.查询查询所有数据(所有行和所有列)SELECT*FROMusers查询所有行的部分列SELECTusername,emailFROMusers查询特定行SELECT*FROMusersWHEREid=13.排序通过ord
- 2025-01-06UnitTest(单元测试)-Mockito的使用
官方文档:https://github.com/hehonghui/mockito-doc-zh/blob/master/README.md#0一、Mockito是什么?简单来说就是造假数据的,一种模拟类的对象、行为、方法,mock想要的结果的库,例如一个类classPerson{Stringname;intage;publicbooleanisSmallAge(in
- 2025-01-05面向对象编程
一、面向过程与面向对象面向过程(POP)与面向对象(OOP)面向对象:ObjectOrientedProgramming面向过程:ProcedureOrientedProgramming2.面向对象的三大特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism)3.面向对象的思想概述程序员从面向过程的执行者转
- 2025-01-05在TypeScript中如何创建变量?
在TypeScript中创建变量的语法与JavaScript相似,但TypeScript为变量提供了类型注解的功能。类型注解可以帮助开发者更明确地了解变量的预期用途,并在编译阶段捕获类型错误。以下是在TypeScript中创建变量的一些示例:声明变量并指定类型:letage:number=25;letname:string=
- 2025-01-04写一个方法对数组对象的某几个key进行排序
在前端开发中,JavaScript是一种常用的语言,我们可以使用其数组的sort()方法来对数组对象的特定key进行排序。以下是一个简单的示例,假设我们有一个对象数组,并且我们想要根据对象的agekey对其进行排序:functionsortByKey(array,key){returnarray.sort((a,b)=>(a[k
- 2025-01-02Vue cli props
一、作用接收数据(父组件传输)二、语法1、传递数据<Demoname="jojo"sex="male":age="30"/>注意:传递Number数据类型,需要数据绑定(数据绑定计算引号中的值)2、接收数据a、简单接收数据props:['name','sex','age']b、限制数据类型props:{name:String,
- 2025-01-01基于 Go 语言的结构体序列化与反序列化实现
背景在软件开发中,序列化和反序列化是常见的操作,尤其是在网络通信、数据存储以及分布式系统中。序列化是指将数据结构或对象转化为字节流的过程,而反序列化则是将字节流还原为原始的数据结构或对象。通过这种方式,可以方便地在不同的系统或组件之间传输和存储数据。在Go语言中,虽
- 2024-12-31gorm crud总结
typeStudentstruct{ Idint64`gorm:"primary_key"` Namestring`gorm:"column:name"` Ageint`gorm:"column:age"`}func(Student)TableName()string{ return"student"}插入s:=Student{Name:"abc&q
- 2024-12-30代理模式
实验14:代理模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解代理模式的动机,掌握该模式的结构;2、能够利用代理模式解决实际问题。 [实验任务一]:婚介所婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果
- 2024-12-30备忘录模式
实验 20:备忘录模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解备忘录模式的动机,掌握该模式的结构;2、能够利用备忘录模式解决实际问题。 [实验任务一]:多次撤销改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayLis
- 2024-12-30Vue 列表渲染
一、基础1、v-for用来展示列表数据2、语法v-for="(value,index)inxx":key="index"3、可遍历:数组、对象、字符串注意:先是值,再是索引<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="vie
- 2024-12-30Pandas-DataFrame
一、Pandas-DataFrame特点 二、特征练习#从列表嵌套字典创建DataFramedata=[{'a':1,'b':2},{'a':5,'b':10,'c':20}]df=pd.DataFrame(data)print(df)print('-----------')#从字典创建DataFramedata={'Na
- 2024-12-30使用js写一个方法对数据分组,类似group by
在JavaScript中,可以使用Array.prototype.reduce()方法来模拟SQL中的GROUPBY功能。以下是一个简单的示例,该示例将根据对象的某个属性对数据进行分组:functiongroupBy(array,key){returnarray.reduce((result,currentValue)=>{//如果结果对象中还没有当前key
- 2024-12-29C语言结构体简介:“结”在一起,“构”成一“体”
一、什么是结构体如果要一下子记录很多条数据,咱们一般都会想到用数组,比如记录一个班的学生的成绩。但是数组有个限制:元素必须是同一数据类型。如果我们想同时记录一个人的姓名(字符串)、年龄(整型)、身高(浮点型)等信息时,数组就派不上用场了,这时候就要用到结构体。结构体(struct)内
- 2024-12-2803C++文件流
03C++文件流一、C++IO类库注意箭头哦!表示继承关系!如iostream多重继承istream和ostream哦!二、对文本文件进行读写类库:ifstream,ofstream,fstream2.1文件打开方式:模式标志描述ios::in读方式打开文件ios::out写方式打开文件ios::trunc若文件存在,会在打开文件之前将
- 2024-12-28数据库sql语句单表查询
简单的增删改查操作selectcount(*)fromuserwhereaccount='admin'andpassword='123456'selectcount(*)fromuserwhereaccount="admin"insertintouser(account,password)values("admin","777")updateusersetpa