草庐IT

数仓建模—OneID

全部标签

数据结构——树与二叉树

王道笔记第四章树与二叉树4.1树的基本概念1.树的定义和基本术语1)树的基本概念2)结点、树的属性描述3)有序数和无序数4)树和森林2.树的性质1)常见考点考点1:结点数=总度数(总分支)+1考点2:度为m的树、m叉树的区别;考点3:考点4:考点5:考点6:4.2二叉树的概念1.二叉树的定义和基本术语1)二叉树的基本概念2)二叉树的五种状态3)特殊的二叉树2.二叉树常考性质1)二叉树常见考点考点1考点2考点32)完全二叉树常见考点考点1考点23)二叉树的存储结构1->二叉树的顺序存储2->二叉树的链式存储3.二叉树的遍历和线索二叉树1)二叉树的先中后序遍历2)二叉树的递归特性3)先序遍历(代码

服务器的异步通信——RabbitMQ

目录一、同步通信VS异步通信二、MQ——消息队列RabbitMQ RabbitMQ安装 RabbitMQ的整体架构常见消息模型  基本消息队列(BasicQueue)工作消息队列(WorkQueue) 发布、订阅(Publish、Subscribe) FanoutExchangeDirectExchange TopicExchange SpringAMQP-消息转换器 一、同步通信VS异步通信同步通信:双方在同一个时钟信号的控制下,进行数据的接收和发送,来一个时钟,发送端发送,接收端接收,他们彼此之间的工作状态是一致的,例如直播、打电话。优点:时效性强,能够立即得到结果缺点:耦合性较高:每次加

SpringBoot篇——SpringBoot操作数据库(整合JDBC、Druid和Mybatis,超详细!)

整合JDBC一、首先建立新项目,勾选JDBC和数据库驱动二、在resources下建立文件application.yaml,配置数据源spring:datasource:username:rootpassword:root#serverTimezone=UTC增加时区的配置url:jdbc:mysql://localhost:3306/mybatis?useSSL=true&characterEncoding=utf8&useUnicode=true&serverTimezone=UTCdriver-class-name:com.mysql.cj.jdbc.Driver三、了解一下Spring

流图计算在蚂蚁数仓加速场景的应用

一、流图计算引擎TuGraph-AnalyticsTuGraph-Analytics是蚂蚁自研的实时图计算引擎,目前广泛应用于蚂蚁金融风控、知识图谱等业务场景。其形态接近于Spark或Flink这样的计算引擎,具有分布式流图计算的能力,类似于SparkGraphX和TigerGraph。但与它们最大的区别是TuGraph-Analytics是个流图计算引擎,它具备流批一体的能力,能处理流式图数据,也能做批量的图的分析,另外也具备图的OLAP分析的能力。上图中列出了TuGraph-Analytics的发展历程,16年就已经立项,当时基于内部的流式计算引擎扩展了图的能力,实现了初代的流图计算引擎。

HarmonyOS—编译构建概述

编译构建是将应用/服务的源代码、资源、第三方库等,通过编译工具转换为可直接在硬件设备上运行的二进制机器码,然后再将二进制机器码封装为HAP/APP软件包,并为HAP/APP包进行签名的过程。其中,HAP是可以直接运行在模拟器或真机设备中的软件包;APP则是用于应用/服务上架到华为应用市场。HAP和APP的关系说明请参考工程介绍。HarmonyOS应用/服务支持APIVersion4~9,但APIVersion4~7与APIVersion8~9在编译构建体系、工程目录及配置文件等存在差异,接下来将详细介绍两者之间的差异。构建体系HarmonyOS应用/服务APIVersion4~7和APIVer

Stable Diffusion系列(六):原理剖析——从文字到图片的神奇魔法(潜空间篇)

文章目录LDM概述原理模型架构自编码器模型扩散模型条件引导模型图像生成过程实验结果指标定义IS(越大越好)FID(越小越好)训练成本与采样质量分析不带条件的图片生成基于文本的图片生成基于语义框的图片生成基于语义图的图片生成超分辨率图像生成图像重绘其他文生图模型DALL-EImagen在上一章,我们了解了扩散模型的基本原理,但它离实现StableDiffusion的文生图或图生图功能显然还有一段距离,那就是如何将文字或图片信息融入到生成图片的过程中,比如,像下图这样?除此之外,扩散模型的一个重要特点就是维度的不变性,这就限制了生成图片大小的上限,原始论文中最大的图片生成大小也就是256×256,

OpenCV 笔记(6):像素间的基本关系——邻域、邻接、通路、连通、距离

像素是图像的基本元素,像素与像素之间存在着某些联系,理解像素间的基本关系是数字图像处理的基础。常见的像素间的基本关系包括:邻域、邻接、通路、连通、距离。Part11.邻域邻域表示了像素之间的连接关系。像素(x,y)的邻域,是指与像素(x,y)对应的点的集合{(x+p,y+q)},其中(p,q)为一对有意义的整数。邻域是像素(x,y)附近像素形成的区域,像素(x,y)也被称为中心像素。最常用的邻域有以下几种:4邻域:对于像素(x,y),上下左右4个像素被称为4邻域,使用表示。4邻域的四个像素分别是:(x,y-1)、(x,y+1)、(x-1,y)、(x+1,y)。D邻域:对于像素(x,y),其左上

C语言——详解字符函数和字符串函数(一)

Hi,铁子们好呀!今天博主来给大家更一篇C语言的字符函数和字符串函数~具体讲的内容如下:文章目录🎆1.字符分类函数💯💯⏩1.1什么是字符分类函数的?💯💯⏩1.2字符函数的类型有哪些?💯💯⏩1.3字符函数`islower`介绍及模拟实现💯💯⏩1.3.1`islower`函数具体介绍💯💯⏩1.3.2`islower`函数代码实现及效果💯💯⏩1.4字符分类函数练习💯💯🎆2.字符转换函数💯💯⏩2.1代码实现💯💯🎆3.strlen的使用和模拟实现💯💯⏩3.1strlen函数的使用💯💯⏩3.1.1strlen函数相关练习💯💯⏩3.2strlen函数三种模拟实现💯💯⏩3.2.1创建临时变量count💯💯⏩3

学习笔记——动态规划(全)

递推1.递推和动态规划有什么关系?递推问题包括动态规划,动态规划一定是递推,递推不一定是动态规划。动态规划是一种决策性的问题,是在状态中做最优决策的一种特殊递推算法,通常的问法包括求最大最小值等,而递推可能还会包括求种类数等问题。2.递推和递归的区别?递推是一种算法,用来解决一类特殊的问题,而递归是程序实现的形式,不属于算法范畴。3.递推问题求解的一般过程1.状态定义(核心环节,f[i][j]:符号表达式以及对这个表达式的文字定义)2.确定递推公式(形如dp[i][j]=dp[i-1][j]+dp[i][j-1])3.边界条件的确定(例如发dp[0][0]=0)4.程序实现(包括递归加记忆化以

2024-02-25 Unity 编辑器开发之编辑器拓展6 —— Event

文章目录1Event介绍2重要API3代码示例1Event介绍​Event提供许多属性和方法,允许检查和处理用户输入,主要用于Unity编辑器拓展开发。​Input相关内容需要在运行时才能监听输入,而Event专门提供给编辑模式下使用,可以帮助检测鼠标键盘输入等事件相关操作,在OnGUI和OnSceneView中都能使用。2重要APIAPI说明Event.current获取当前事件。Event.current.altAlt键是否按下。Event.current.shiftShift键是否按下。Event.current.controlCtrl键是否按下。Event.current.isMous