• 2024-07-02Python 引用不确定的函数
    在Python中,引用不确定的函数通常意味着我们可能在运行时才知道要调用哪个函数,或者我们可能想根据某些条件动态地选择不同的函数来执行。这种灵活性在处理多种不同逻辑或根据不同输入参数执行不同操作的场景中非常有用。以下是如何实现这一点的详细介绍和具体代码示例。1.Python
  • 2024-07-02C#基础不常用
    字符串格式化{0:c}货币 d2不足两位补足两位 f1根据精度显示 p以百分数显示 转义\ 空字符\0 \r\n换行 \t空格 /截断取整 stringstr01=1>2?"ok":"no"; 变量名=条件?满足条件的结果:不满足条件的结果 Parse把string转换为其他类型 console.wr
  • 2024-07-01操作系统——内存
    目录1.内存管理(MemoryManagement)1.1存储层次结构(StorageHierarchy)1.2内存管理器(MemoryManager)1.3没有内存抽象1.3.1没有内存抽象的单道程序1.3.2没有内存抽象的多道程序1.4内存抽象:地址空间(AddressSpace)1.4.1概念(notion)1.4.2动态重定位(Dynamic
  • 2024-07-01C++中的引用(Reference)
    1.引用(Reference)在C++中,引用(Reference)是一个变量的别名.它允许你通过不同的名字访问同一个变量.与指针不同,引用在定义时必须被初始化,并且一旦绑定到某个变量,之后不能更改引用的绑定对象.引用的语法引用(Reference)是C++中的一种重要特性,提供了对现有变量的另一种名称或别
  • 2024-07-010基础学C++ | 第11天 | 基础知识 | 引用
    目录引用的基本使用 引用的注意事项 引用做函数参数 引用做函数的返回值引用的本质引用的基本使用作用:引用就是给变量起别名,它不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。我的理解就是
  • 2024-07-01mardown语法学习
    ##语法语法速查,笔记内只参考最佳兼容性的写法:https://www.markdown.xyz/basic-syntax/###标题文本前加\#号创建标题,几个\#号代表几级标题,注意,**\#号和文本之间要隔一个空格**。文本下方加任意数量的==或者--表示一级标题或者二级标题,这种用法一般可以用\#号替代使用
  • 2024-07-01高级java每日一道面试题-2024年7月1日
    题目:请解释Java中的内存泄漏,并说明如何检测和避免内存泄漏。答案:内存泄漏指的是程序中不再使用的对象,由于某些原因没有被垃圾回收器回收,仍然占据着内存空间,导致可用内存逐渐减少,最终可能会导致程序性能下降甚至崩溃。常见的导致内存泄漏的原因包括:长生命周期的对象持
  • 2024-07-01什么是SCI, SCIE, JCR和影响因子(IF)?
    SCI(ScientificCitationIndex):是美国科学信息研究所(ISI)编辑出版的引文索引类刊物,创刊于1964年。分印刷版、光盘版和联机板等载体。印刷版、光盘版从全球数万种期刊中选出3700种科技期刊,涉及基础科学的100余个领域。每年报道60余万篇最新文献,涉及引文900万条。进入SCI这一刊物的
  • 2024-06-30关于Java中 因取消装箱可能产生 'NullPointerException' 的原因
    一.什么是装箱,什么是拆箱?装箱:将值类型转换为引用数据类型。拆箱:将引用数据类型转换为值类型。说白了就是Integer与int数据类型之间的转换二.为什么会有自动一说呢?我们都知道,java是一个面向对象的语言。因此包括数字、字符、日期、布尔值等等再内的一切都是对象。但是对
  • 2024-06-23C#知识点2
    C#基础知识2C#中的通用类型系统和类型断定1.理解通用类型系统(CTS)及公共语言规范(CLS)通用类型系统(CTS)通用类型系统(CTS)是Microsoft.NETFramework的核心组成部分,它定义了在.NETFramework中如何声明、使用和管理类型。CTS为所有.NET语言提供了统一的类型
  • 2024-06-23搞不清 值传递 和 引用传递 竟然影响如此重大?!
    在Java中,当我们传递一个对象作为参数时,有两种不同的方式:值传递和引用传递。这两种方式在实际开发中可能会导致对象的值没有真正地传递,从而引发一些问题。此次开发过程中就遇到了一个由此引发的问题,导致开发过程中本该拦截的数据未真正拦截!如果这种问题未及时拦截,使其出现在
  • 2024-06-22右值引用
    右值引用右值引用是C++11引入的与Lambda表达式齐名的重要特性之一。它的引入解决了C++中大量的历史遗留问题,消除了诸如std::vector、std::string之类的额外开销,也才使得函数对象容器std::function成为了可能。左值、右值的纯右值、将亡值、右值要弄明白右值引用到底
  • 2024-06-22.NET面试题系列(24)值类型总是分配在栈上吗?
    序言不是,比如下面三种情况:1、引用类型内部的变量,即使是值类型,也会随同引用类型的实例一起被分配在堆上。2、对于值类型的数组,由于数组是引用类型,数组内的值类型元素,也被分配在堆上。3、对于闭包,如下:                Action<int>act=a=>        
  • 2024-06-22JVM 垃圾回收
    文章目录1.如何判断对象可回收引用计数法可达性分析算法2.五种引用强软弱虚终虚引用终引用软引用案例软引用_引用队列弱引用对象3.回收算法标记清除算法标记整理复制回收4.分代垃圾回收堆内存大致分为两块:分代垃圾回收怎么工作:GC相关参数分析5.垃圾回收器相关概念:
  • 2024-06-22dotnet 6 破坏性改动 仅引用程序集输出路径变更
    在dotnet5开始,可以设置ProduceReferenceAssembly为true让项目构建时输出仅引用程序集。仅引用程序集是仅导出项目的公开成员定义,而不包含具体的实现的代码逻辑。只用来被其他项目引用,体积很小,但不用来作为最终发布文件在此前的如下博客里面已经告诉大家如何创建仅引用程序
  • 2024-06-21C++ 面向对象高级开发 4、参数传递与返回值
    consructor构造函数:被放在private区ctors放在private区classA{public:staticA&getInsance();    setup(){...};private:A();    A(constA&rhs);};A&A::getInstance(){staticAa;    returna;}A::getInsance().s
  • 2024-06-21274. H 指数
    给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数。计算并返回该研究者的h指数。根据维基百科上h指数的定义:h代表“高引用次数”,一名科研人员的h指数是指他(她)至少发表了h篇论文,并且至少有h篇论文被引用次数大于等于h。如果h
  • 2024-06-21C++入门(万字总结,建议收藏!!!)
    一、前言1.1什么是C++C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(objectorientedprogramming:面向对象)思想,支持面向对象的程序设计语言应运
  • 2024-06-20JVM:不同垃圾收集算法和垃圾收集器 优缺点总结
     如何判断对象是否为垃圾:引用计数法:对象是否被引用,无法解决对象循环引用导致的问题可达性分析:也叫根搜索法 垃圾收集算法1、标记-清除(Mark-Sweep)示意图深蓝色:有引用深灰色:没引用白色:待分配回收前:对整个引用空间不连续的堆对象遍历回收后:引用的对象空间不变,清除:对全
  • 2024-06-20Apple - Authorization Services Programming Guide
    本文翻译整理自:AuthorizationServicesProgrammingGuide(更新日期:2011-10-19https://developer.apple.com/library/archive/documentation/Security/Conceptual/authorization_concepts/01introduction/introduction.html#//apple_ref/doc/uid/TP30000995文章目录一
  • 2024-06-19浅谈 值类型和引用类型 在堆和栈中的存储
    浅谈值类型和引用类型在堆和栈中的存储简介本文将简单介绍什么是“栈”(stack)和“堆”(heap),并讨论值类型和引用类型在这两种内存结构中的存储方式。栈和堆的概念栈:后入先出(LIFO)的数据结构,由CLR管理,每个线程有自己的栈。堆:存放较为零散,由GarbageCollector(GC)管理,整个进程共
  • 2024-06-18Vue 3中的ref:深入理解响应式引用
  • 2024-06-18深入理解Java虚拟机
    类加载加载java数据类型分为基本数据类型和引用数据类型,基本数据类型由虚拟机预先定义,引用数据类型才需要类的加载过程。类的加载,就是将java类的字节码文件加载到内存中,并通过字节码在内存中构建出类的原型---类模板对象。jvm把字节码中的常量池,类字段,类方法等信息存储到类模
  • 2024-06-18C#面:请说说C#引用和对象?
    在C#中,引用和对象是两个重要的概念。引用是指向内存中对象的指针或者句柄。在C#中,所有的类都是引用类型,这意味着当我们创建一个类的实例时,实际上是在内存中分配了一块空间,并返回一个指向该空间的引用。通过引用,我们可以访问和操作对象的成员。对象是在内存中分配的一块空间,用
  • 2024-06-18C++ 20新特性之原子引用