• 2025-01-23详解类与对象——c++对象模型和this指针
    (^_^)一.成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上classPerson{public:Person(){mA=0;}//非静态成员变量占对象空间intmA;//静态成员变量不占对象空间staticintmB;//函数也不占对
  • 2025-01-21图解 Python 编程(7) | Python面向对象的程序设计
  • 2025-01-19Java 面向对象
    面向对象类(设计图):对象共同特征的描述对象:真实存在的具体东西publicclass类名{1.成员变量2.成员方法3.构造器4.代码块5.内部类}用来描述一类事物的类叫Javabean类,类中不写main方法编写main方法的类叫测试类封装对
  • 2025-01-18详解类与对象——对象的初始化与清理(3)
    关于对象的初始化和清理之前的内容请各位客官移步前两篇文章(^_^)六.初始化列表作用:C++提供了初始化列表语法,用来初始化属性语法:构造函数():属性1(值1),属性2(值2)...{}示例:classPerson{public: 传统方式初始化 //Person(inta,intb,intc){ // m_A=a;
  • 2025-01-181055 集体照(java)
    拍集体照时队形很重要,这里对给定的N个人K排的队形设计排队规则如下:每排人数为N/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为m/2+1,其中m为该排人数,除法向下取整);每排其他人以中间人为轴,按身高非增序,先
  • 2025-01-17JS — 对象、数组、函数
    对象英文名称:Object。类似于C++中的map,python中的字典,由key:value对构成。value可以是变量、数组、对象、函数等。函数定义中的this用来引用该函数的“拥有者”。例如:test.js中的内容为:letperson={//定义一个对象personname:'kitty',//对象的元
  • 2025-01-16常用类学习
    学习视频object类超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承object类否则为间接继承。object类中所定义的方法,是所有对象都具备的方法。object类型可以存储任何对象。作为参数,可接受任何对象。作为返回
  • 2025-01-16强类型解释,与弱类型的差异
    在编程中,“强类型”(StrongTyping)是指变量在声明时必须明确指定其数据类型,并且在后续的使用中,变量的类型是严格检查和限制的。这意味着你不能将一个变量赋值为与其声明类型不兼容的值,编译器会在编译时检查类型的安全性,从而减少运行时错误。强类型vs弱类型强类型语言:在强类型
  • 2025-01-16JPA懒加载与实体分离的解决方案
    在使用JPA进行数据持久化操作时,懒加载是一个常见的优化手段。它允许我们在加载父实体时,不立即加载关联的子实体,从而提高性能。然而,懒加载也带来了一些问题,尤其是在实体分离(detached)的情况下。本文将通过一个具体的例子,详细探讨如何解决懒加载关联实体在实体分离后无法获取的
  • 2025-01-15flask之sqlalchemy ORM 一对多、多对多
    一、一对多关系爱好和人的关系,一个爱好可以对应多个人1、models#1导入一些模块importdatetimefromsqlalchemyimportcreate_enginefromsqlalchemy.ormimportdeclarative_base,\relationship#新的变成它,老的会有fromsqlalchemy.ext.declarativeimport
  • 2025-01-15Java从零到1的开始-Day11
    一、代码块1构造代码块1.格式: {  代码 }2.执行特点: 优先于构造方法执行,而且构造方法执行几次,构造代码块就执行几次publicclassPerson{publicPerson(){System.out.println("我是Person的无参构造");}//构造代码块{
  • 2025-01-13仅需一个插件让关系型数据库实现图数据存储与检索
    简介ApacheAGE是一个PostgreSQL数据库的扩展插件,使得在关系型数据库中也可以使用openCypher查询语言进行图查询。有了该插件,可以在PostgreSQL数据库中同时实现关键字检索、向量检索、图检索,仅需一个数据库即可实现复杂RAG的各种存储和检索需求。安装Docker安装获取镜像doc
  • 2025-01-13.NET Core GC标记阶段(mark_phase)底层原理浅谈
    简介C#采用基于代的回收机制,并使用了更复杂的链式跟踪算法来识别对象是否为垃圾。GC触发的原因截至到.NET8,GC触发的原因有18种enumgc_reason{reason_alloc_soh=0,//小对象堆,快速分配预算不足reason_induced=1,//主动触发GC,没有关于压缩和阻塞的选项r
  • 2025-01-12继承+super
    2.继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。◆extends的意思是“扩展”。子类是父类的扩展。◆JAVA中类只有单继承,没有多继承!父类Personpackagecom.oop.demo02;//是学生、老师类的父类//子类可以继承父类方法和属性(public)/**public*protect
  • 2025-01-11Java基础学习(六)
    Java基础学习(六):面向对象目录Java基础学习(六):面向对象概念类的结构对象的创建与初始化内存分析封装继承多态Instanceof和类型转换Static关键字抽象类接口内部类本文为个人学习记录,内容学习自狂神说Java概念面向过程vs面向对象面向过程步骤清晰简单,第一步做什么,第二
  • 2025-01-11使用Python和Neo4j驱动程序来实现小规模数据的CSV导入
    要将CSV数据导入到Neo4j数据库中,你可以使用Neo4j提供的工具,比如neo4j-adminimport命令(适用于大规模数据导入),或者使用Python的Neo4j驱动程序通过Cypher查询逐行插入数据(适用于小规模数据导入)。下面我将介绍如何使用Python和Neo4j驱动程序来实现小规模数据的CSV导入。步骤1
  • 2025-01-112、数据验证组件框架:FluentValidation for .NET - 开源项目研究文章
    FluentValidation是一个开源的.NET验证框架,以其优雅、简洁和链式操作而著称。它支持MVC5、WebApi2和ASP.NETCore的深度集成,并提供了丰富的内置验证器,同时也支持自定义验证器和本地化多语言。使用FluentValidation,开发者可以通过继承AbstractValidator<T>来创
  • 2025-01-102024.12.16(SpringBoot知识点总结)
    4.2配置文件与配置类的属性映射方式4.2.1使用注解@Value映射我们可以通过@Value注解将配置文件中的值映射到一个Spring管理的Bean的字段上例如:application.properties配置如下:person:name:zhangsanage:18123或者,application.yml配置如下:person:name:zhangsanag
  • 2025-01-10c++ 赋值运算符的定义
    1.赋值运算符的定义赋值运算符是用于修改已有对象的内容,而不是用于创建新对象。其典型的定义如下:Person&Person::operator=(constPerson&other);Person&Person::operator=(Person&&other);左侧对象(*this):表示已经存在的目标对象。右侧对象(other):表示要从中复制或转
  • 2025-01-10vue3 toref函数 torefs函数 简化模板写法
    一、作用简化模板{{xx}},xx的长度二、toRef1、语法toRef(对象,属性)2、案例<template><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><h2>工资:{{salary}}</h2><button@click="name+=`~`">姓名</button&g
  • 2025-01-09Vue3 watch监视 reactive
    一、引入import{reactive,watch}from'vue'二、注意1、监视reactive定义的响应式对象时,oldval无法正确获取,强制开启深度监视,无法关闭2、监视reactive对象的某个属性时,deep有效(属性为对象),属性为字符串或数字oldvalue可以正常获取三、四种情况1、情况一监听reactive
  • 2025-01-09Vue3 reactive函数
    1、作用定义一个对象的响应式数据(基本类型不用它,用ref)2、使用a、引入import{reactive}from'vue';b、语法const代理对象=recative(源对象)源对象可以是数组或对象,返回Proxy对象的实例对象3、reactive定义的响应式是深层次的4、案例<template><h2>姓名:{{
  • 2025-01-08侦探推理问题
    前言对于侦探推理问题,我看到的都是c或则c++的答案,而我想用python代码去解决这个问题,接下来我们一起来看看吧!!!问题明明同学最近迷上了侦探漫画《柯南》并沉醉于推理游戏之中,于是他召集了一群同学玩推理游戏。游戏的内容是这样的,明明的同学们先商量好由其中的一个人充当罪犯(在
  • 2025-01-0710.17
    简单工厂模式之女娲造人一、简单工厂模式含义 简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类” 二、解决的问题 将“类实例化的操作”与“
  • 2025-01-07Python数据结构与常用操作方法汇总
     在Python中,数据结构是程序中用来存储、组织和操作数据的基本方式。常见的数据结构有列表(list)、元组(tuple)、字典(dict)、集合(set),每种数据结构有自己特定的操作方法。目录一:列表(list)二: 元组(tuple) 三:字典(dict) 四:集合(set)一:列表(list)  列表是