• 2024-11-21【c++丨STL】priority_queue(优先级队列)的使用与模拟实现
  • 2024-11-21Java中子类构造时可以做的事
    在Java中,当子类的构造方法运行时,第一行默认会调用父类的构造方法(隐式调用super()),或者由显式调用指定的父类构造方法(如super(args...))。这是Java语言规范的一部分,目的是确保在子类实例化之前,父类部分的初始化能够完成。虽然这种调用机制是固定的,但仍有一些方式可以在构造方
  • 2024-11-21如何根据子控件名字获取子控件
    publicstaticTFindChild<T>(DependencyObjectparent,stringchildName)whereT:DependencyObject{//检查null情况if(parent==null)returnnull;TfoundChild=null;intchildrenCount=Visu
  • 2024-11-21Android CoordinatorLayout使用示例记录
    原文链接:AndroidCoordinatorLayout使用示例记录-Stars-One的杂货小窝简单记录下常用CoordinatorLayout的几个效果代码示例,方便后续有需求的时候参照实现开始之前,注意下项目material版本,下文提到的某些属性是在后续版本才有的implementation("com.google.android.materia
  • 2024-11-20如何通过node实现实时视频的推流与拉流
    1.实现方式首先传统的视频实时传输是由设备视频流->流媒体服务器->客户端界面组成的。设备视频流一般是屏幕流,网络摄像头,电脑摄像头或者是一些本地的视频文件等组成。流媒体服务器我这里用的是node-media-sever这个插件去搭建一个流服务器,作为视频流的中转站,比如推流跟
  • 2024-11-20Vue前端开发子组件向父组件传参
    在父组件中,如果需要获取子组件中的数据,有两种方式,一种是在子组件中自定义事件,父组件绑定该事件,当触发自定义事件时,向父组件传入参数;另一种是先通过ref属性给子组件命名,然后在父组件中就可以调用$refs对象,访问命名的子组件中数据。子组件自定义事件传参父组件通过绑定子组
  • 2024-11-19Flutter用PageView.builder和bottomNavigationBar做出底部小圆点效果
    import'package:flutter/material.dart';voidmain(){runApp(App());}classAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){//TODO:implementbuildreturnMaterialApp(debugShowCheckedModeBanner:fal
  • 2024-11-19less中使用&:first-child的知识点
     &也代表父选择器的引用,可以继续使用&来引用父级选择器,但要确保正确地应用:first-child伪类。.titleLeft{width:70%;display:flex;align-items:center;&:first-child{margin-right:20px;}} 解释:&:first-child代表.titleLeft元素本身
  • 2024-11-18super()函数
    super是Python中一个内置的函数,用于调用父类的方法或初始化父类的构造函数。它在类的继承关系中非常有用,尤其在多继承中,可以有效避免直接引用父类导致的复杂性和错误。基本语法super([type[,object-or-type]])type:当前类(可选)。通常在类方法中省略,默认指调用super()的
  • 2024-11-16数据结构(初阶5)---堆与堆排序(详解)
    堆与堆排序一.二叉树初探1).基本概念2).满二叉树和完全二叉树3.)二叉树的存储方式二.堆与堆排序1.堆(完全二叉树的特例)1).建堆(向下调整法)2).堆排序再将堆排序之前,我们先引入二叉树概念一.二叉树初探1).基本概念二叉树是一种数据结构,二叉树形如:1.其中A节
  • 2024-11-151018 Public Bike Management(多条最短路径,dijkstra+dfs+回溯)
     该题考查多条最短路径的计算,对比单条最短路,主要有两点不同:1.在dijkstra算法中记录每个结点的所有相同最短距离的前结点2.在dfs找多条最短路径时需要回溯状态拿到所有最短路径以后,我们根据题意去获取相应的结果即可1#include<bits/stdc++.h>2usingnamespacestd;
  • 2024-11-15js原型链污染
    js原型链污染原理介绍对于语句:object[a][b]=value如果可以控制a、b、value的值,将a设置为__proto__,我们就可以给object对象的原型设置一个b属性,值为value。这样所有继承object对象原型的实例对象在本身不拥有b属性的情况下,都会拥有b属性,且值为value。可以通过以下方式访问得
  • 2024-11-15xshell7上实现MapReduce初级编程实践:对给定的表格进行信息挖掘
      实验环境:操作系统:Linux(Centos7);  Xsell7Hadoop版本:3.4.0(这里的版本根据自己的修改,可能小部分版本的Hadoop不适用于本文实验)下面给出一个child-parent的表格,要求挖掘其中的父子辈关系,给出祖孙辈关系的表格。输入文件内容如下:(保证之间空格为1,否则可能输出会出错)chi
  • 2024-11-14PTA 穷举问题-搬砖
    作者 杨起帆单位 浙大城市学院某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men=cnt_m,women=cnt_w,child=cnt_c"的
  • 2024-11-14【C++】STL--queue、deque、priority的模拟实现和应用
    目录1、queue的介绍1.2queue的常规操作 2、queue的模拟实现 3、priority_queue(优先级队列)的介绍和实现3.1priority_queue的使用 3.2 priority_queue的应用 3.3 priority_queue的模拟实现4、deque4.1deque的原理介绍4.2deque的缺陷4.3 为什么选择deque作
  • 2024-11-12计蒜客:圣诞树(dijkstra,特殊的生成树)
     基础原理:特殊的生成树给定一张无向图,其中边权都是正数,你需要求出总代价最小的生成树,生成树上每条边 (u,v)(u,v) 的代价为 w(u,v)∗count(v)w(u,v)∗count(v),其中 w(u,v)w(u,v) 为边 (u,v)(u,v) 的权值,count(v)count(v) 是 vv 所在子树的结点数总和。解法:虽然看起
  • 2024-11-10鸿蒙自定义组件生命周期
    在开始之前,我们先明确自定义组件和页面的关系:自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命周期。页面:即应用的UI页面。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个
  • 2024-11-10C++STL容器适配器——stack和queue
    目录一.stack介绍及使用1.stack介绍2.stack的使用3.模拟实现stack二.queue的介绍及使用1.queue介绍2.queue的使用3.模拟实现queue三.deque的了解1.deque的介绍2.deque的缺陷四.priority_queue的介绍及使用1.priority_queue介绍2.priority_queue的使用3.模拟实
  • 2024-11-08vue 表格头部创建
    <template> <viewclass="content"> <divclass="table"> <divclass="headflexCenterBox"> <divclass="line"v-for="(item,index)inparam":key="index">
  • 2024-11-01QT:子窗口设计(QDialog) + 子窗口向主窗口传递数据
    版本Qt5.9.8  (其他版本同样适用)一、子窗口设计(QDialog)(1)新建dialog子窗口文件        1.假设已经创建好了一个QT工程,名称为“test”。现在新建文件(新建子窗口所需文件)。        2.新建Qt设计界面类文件,再选择Dialog(这里选的无按键对话框),这里命
  • 2024-11-01【排序算法】堆排序
    堆排序堆的认识1、什么是堆在堆排序中,堆是一种特殊的二叉树,它满足以下两个条件一颗完全二叉树,按照整体从上到下,同一层从左到右的顺序排列,不包括平衡树。当父节点的值≥左右孩子的值,根节点的值为最大值时称为大根堆或大顶堆,反之称为小根堆(小顶堆)。2、堆的性质堆的存储
  • 2024-11-01极简实现酷炫动效:Flutter隐式动画指南第二篇之一些酷炫的隐式动画效果
    目录前言1.弹性放大按钮效果2.旋转和缩放组合动画3.颜色渐变背景动画4.缩放进出效果前言    在上一篇文章中,我们介绍了Flutter中的隐式动画的一些相关知识,在这篇文章中,我们可以结合多个隐式动画Widget在Flutter中创建一些酷炫的视觉效果,比如弹性按钮、
  • 2024-11-01数据结构与算法(二叉树)
    鲸饮未吞海,剑气已横秋。 前言  这是我学习数据结构的第五份笔记,有关二叉树的知识。后期我会继续将数据结构知识的笔记补全。 上一期笔记有栈与列队,没看过的同学可以去看看:有关栈与列队的笔记https://blog.csdn.net/hsy1603914691/article/details/143064674?spm=10
  • 2024-10-31Java - 24 类变量和类方法
    Java-24类变量和类方法类变量(静态变量)非静态变量=普通变量=实例变量classMain{publicstaticvoidmain(String[]args){Childc1=newChild("wu");c1.join();c1.count++;Childc2=newChild("xin");c
  • 2024-10-30【Web前端】JavaScript 对象原型与继承机制
    JavaScript是一种动态类型的编程语言,其核心特性之一就是对象和原型链。理解原型及其工作机制对于掌握JavaScript的继承和对象关系非常重要。什么是原型每个对象都有一个内部属性 ​​[[Prototype]]​​​,这个属性指向创建该对象的构造函数的原型对象。这个内部属性通