【数据结构】二叉树

1.树概念及结构 1.1 树的概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。根在上,枝叶在下面的树 有

jenkins gitlab 安装

目录 一 准备安装环境 二 安装gitlab软件 三 配置gitlab 四 重新加载配置启动gitlab 五 修改密码 五 创建用户组 一 准备安装环境 sudo yum update sudo yum install -y curl

微服务中间件--Nacos

Nacos 1. Nacos入门 a.服务注册到Nacos b.Nacos服务分级存储模型 c.NacosRule负载均衡 d.服务实例的权重设置 e.环境隔离 - namespace

Spring Cloud 微服务

前言 Spring Cloud 中的所有子项目都依赖Spring Boot框架,所以Spring Boot 框架的版本号和Spring CLoud的版本号之间也存在以来及兼容关系

使用 Qt 生成 Word 和 PDF 文档的详细教程

系列文章目录 文章目录 系列文章目录 前言 一、安装 Qt 二、生成 Word 文档 三、生成 PDF 文档 四、运行代码并查看结果 五、自定义文档内容 总结 前言 Qt 是一个跨平台的应

PostCSS在vue中的使用

1、安装 PostCSS 和所需的插件。在命令行中运行以下命令: npm install postcss autoprefixer cssnano postcss-pxtorem --save-dev 这将安装 PostCSS、Autoprefixer、CSSnano 和 postcss-pxtorem 插件,同时

python使用matplotlib实现折线图的绘制

一、意义 数据可视化可以以简洁的方式呈现出数据,发现众多数据中隐藏的规律和意义。Matplotlib是一个数学绘图库。利用它可以制作简单的图表

微服务-Nacos(注册中心)

Nacos是SpringCloud的一个功能非常强大的组件,想比eureka的功能更加丰富 官方的nacos简介 Nacos(全称:Naming

【C++】使用Windows操作系统的API在控制台输出绿色的文本

2023年8月21日,周一下午 #include <Windows.h> #include <iostream> int main() { HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // 设置文本颜色为绿色 SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN); std::cout<<"This text is green!n"<<std::endl; // 恢复默认颜色 SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); std::cout<<"This text is normal!n"<<std::endl; return 0; }

如何更好的维护自己的电脑?

我的笔记本电脑 我使用的华硕天选3是一款游戏本,搭载了英特尔酷睿i7-12700H处理器,16GB内存,512GB固态硬盘和NVIDIA GeForce RTX 3

人脸老化预测(Python)

本次项目的文件 main.py主程序如下 导入必要的库和模块: 导入 TensorFlow 库以及自定义的 FaceAging 模块。 导入操作系统库和参数解析库。 定义 str2bool 函数: 自定义函数用于

typescript 声明文件

作用 1、为已存在js库提供类型信息,这样在ts项目中使用这些库时候,就像用ts一样,会有代码提示、类型保护等机制 2、项目内共享类型:如果多个

如何保证数据传输的安全?

要确保数据传输的安全,您可以采取以下措施: 使用加密协议:使用安全的传输协议,如HTTPS(HTTP over SSL/TLS)或其他安全协议,以保护数

第 7 章 排序算法(2)(冒泡排序)

7.5冒泡排序 7.5.1基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比

C语言:选择+编程(每日一练)

选择题: 题一: 1、设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( ) A: n=0;while(ch=getchar()!='n')n++; B: n=0;while(getchar()!='n')n++; C: for(n=0;getchar()!='n';n++); D: n=0;for(ch=getchar();ch!='n';n++); 答案解析: 对于for循环,

BC96 有序序列判断

描述 输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。 数据范围:3≤n≤50 序列

Ganache的安装与设置连接

文章目录 前言 1. 安装Ganache 2. 安装cpolar 3. 创建公网地址 4. 公网访问连接 5. 固定公网地址 前言 Ganache 是DApp的测试网络,提供图形化界面,lo

配置Docker,漏洞复现

目录 配置Docker 漏洞复现 配置Docker Docker的配置在Linux系统中相对简单,以下是详细步骤: 1.安装Docker:打开终端,运

Ceph集群搭建

环境准备: 主机名 IP(外) IP(内网) ceph-01 192.168.0.114 10.1.1.11 ceph-02 192.168.0.115 10.1.1.12 ceph-03 192.168.0.116 10.1.1.13 1、修改主机名,主机之间相互解析,设置ssh免密登录。 [root@ceph-01 ~]# ssh-keygen ##所有节点生成密钥文件

核酸检测识别系统——项目部署

目录 项目部署 域名 服务器 项目依赖 Python定时任务 run.py zip.py clear.py pm2项目挂载 pm2常用命令 Nginx反向代理 项目部署 域名 这里特别说一下,我们的域名

11. Docker Swarm(二)

1、前言 上一篇中我们利用Docker Swarm搭建了基础的集群环境。那么今天我们就来验证以下该集群的可用性。上一篇的示例中,我创建了3个实例

LED电子显示屏信号传输方式

LED电子显示屏广泛应用在休闲文化广场、繁华商贸中心、商业街、火车站、地铁、商场、等场所。由于其应用领域的多样性、复杂性,对音视频信号传输的

《HeadFirst设计模式(第二版)》第十一章代码——代理模式

代码文件目录: RMI: MyRemote package Chapter11_ProxyPattern.RMI; import java.rmi.Remote; import java.rmi.RemoteException; public interface MyRemote extends Remote { public String sayHello() throws RemoteException; } MyRemoteClient package Chapter11_ProxyPattern.RMI; import java.rmi.Naming; public class MyRemoteClient { public static void main(String[] args) { new MyRemoteClient().go(); } public void go(){ try{ MyRemote service = (MyRemote) Naming.lookup("rmi://127.0.0.1/RemoteHello"); String s = service.sayHello(); System.out.println(s); }catch (Exception ex){ ex.printStackTrace(); } } } MyRemoteImpl

非计算机科班如何丝滑转码

近年来,很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码? 方向一:如何规划才能实现转码? 对于非计算机科班的人来说,想要在计算

记录首次面试2023-08-18

人生第一次面试,大概一个小时左右。没有问我C++的,上来一个数据库事务,虽然没有复习,但是还是能够记住一些,主要问的一些事务的隔离级别,以及

chatGPT-对话柏拉图

引言: 古希腊哲学家柏拉图,在他的众多著作中,尤以《理想国》为人所熟知。在这部杰作中,他勾勒了一个理想的政治制度,提出了各种政体,并阐述了他对

MongoDB 中 查询(find) 指南

1. 概述 在本教程中,我们将着眼于执行搜索操作以在MongoDB中检索文档。MongoDB 提供了一个find操作符来从集合中查询文档。find运

idea自带database连接mysql失败问题

idea2023.1版连接mysql失败 DBMS: MySQL (ver. 5.7.13) Case sensitivity: plain=exact, delimited=exact Driver: MySQL Connector Java (ver. mysql-connector-java-5.1.47 ( Revision: fe1903b1ecb4a96a917f7ed3190d80c049b1de29 ), JDBC4.0) [08S01] Communications link failure The last packet successfully received from the server was 95 milliseconds ago. The last packet sent successfully to the server was 89 milliseconds ago. No appropriate protocol

菲律宾的区块链和NFT市场调研

菲律宾的区块链和NFT市场调研 基本介绍 参考: https://zh.wikipedia.org/wiki/%E8%8F%B2%E5%BE%8B%E5%AE%BE zheng治制度:Zongtong议会制 现任Zongtong: 小费迪南德·马科斯, 是独裁者费迪

ChatGPT提问技巧 笔记

今天看视频的过程中,学习到了向ChatGPT提问的一些技巧,其中有一些对我而言很有用。 1、定义身份+描述细节 第一点,提问的时候给ChatGP

操作系统——多处理器和多核架构

目录 1. 对称多处理器计算机系统 1.1 定义 1.2 优点 1.3 架构 2. 多核处理器计算机系统 2.1 定义 2.2 多核示例 在传统上,计算机被看作一个序列机器。大部分计算机程序语言

cpu的架构

明天继续搞一下cache,还有后面的, 下面是cpu框架图 开始解释cpu 1.控制器 控制器又称为控制单元(Control Unit,简称CU),下

vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘

今天将VUE项目迁移到新的电脑上,配置不一样,导致报错: Error: Cannot find module '@vue/cli-plugin-babel' Require stack: - D:WWWVUExxxxxxnode_modules.store@vue+ cli-service@5.0.8- D:WWWVUExxxxxxnode_modules.store@vue+cli-service@5.0.8node_modules@vuecli-servicelibService.js - D:WWWVUExxxxxxnode_modules.store@vue+ cli-service@5.0.8- D:WWWVUExxxxxxnode_modules.store@vue+cli-service@5.0.8node_modules@vuecli-servicebinvue-cli-service.js at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15) at Module._load (node:internal/modules/cjs/loader:920:27) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at idToPlugin (D:WWWVUExxxxxxnode_modules.store@vue+ cli-service@5.0.8 at idToPlugin (D:WWWVUExxxxxxnode_modules.store@vue+cli-service@5.0.8node_modules@vuecli-servicelibService.js:172:14) at D:WWWVUExxxxxxnode_modules.store@vue+ cli-service@5.0.8 at D:WWWVUExxxxxxnode_modules.store@vue+cli-service@5.0.8node_modules@vuecli-servicelibService.js:211:20 at Service.resolvePlugins (D:WWWVUExxxxxxnode_modules.store@vue+

前端高频面试题 Day02

面试题 var 和 let const 的区别 var 是 ES5 及之前的语法,let const 是 ES6 语法 var 和 let 是变量,可修改;const 是常量,不可修改 var 有变量提升,let const 没有 var 没有块级

css 下划线

在 CSS 中,可以使用 "text-decoration" 属性来设置文本的下划线。例如: p { text-decoration: underline; } 这会使所有的段落文本都带有下划线。你也可以使用 "text-decoration-style" 属性来设置下划线的样式,例如实线、

C语言中判断素数的几种方法

作为C的初学者们希望大家看看这几种判断素数的方法 既然进来了就看完把 题目要求: 判断n是否为素数。 首先我们讲一下素数的判定:素数就是只能被1或者

java base64转图片

方法 : 传入文件路径和base64位的编码 /** * base64转为图片 * @param path * 文件路径:到文件夹即可,代码里会在文件夹里生成对应的jpg文件 * @param base64

python排列组合

1.Python的排列函数permutations() itertools.permutations(iterable,r=None) 功能:连续返回由iterable序列中的元素生成的长度为r的排列 如果r未指定或为No

anaconda完全卸载方法

完全卸载步骤 进入命令行模式 删除虚拟环境 下载anaocnda-clean 执行anaconda-clean --yes 执行卸载程序 删除剩余相关文件 删除注册

3 Python的数据类型

概述 在上一节,我们介绍了Python的基础语法,包括:编码格式、标识符、关键字、注释、多行、空行、缩进、引号、输入输出、import、运算符

《老人与海》读后感

摘 要:美国作家海明威在晚年完成的中篇小说作品《老人与海》语言简单干练,情节单纯却又蕴含了极为丰富的象征性。作品透过对老人圣地亚哥、广袤大海、

数据可视化数据调用浅析

数据可视化是现代数据分析和决策支持中不可或缺的一环。它将数据转化为图形、图表和可视化工具,以便更直观地理解和解释数据。在数据可视化的过程中,

fastadmin 下拉多级分类

要实现下图效果 一、先创建数据表 二、在目标的controll中引入use fastTree; public function _initialize() { parent::_initialize(); $this->model = new appadminmodelzxdcCategorys; $tree = Tree::instance(); $tree->init(collection($this->model->order('id desc')->select())->toArray(), 'pid'); $this->categorylist = $tree->getTreeList($tree->getTreeArray(0), 'name'); $categorydata = [0 => ['id' => '0', 'name' => __('None')]]; foreach ($this->categorylist as $k =>

计算机网络 Part1

1. TCP怎么解决数据包乱序问题? TCP使用序号和确认机制来保证发送数据的顺序性。 每个TCP报文段都包含一个序号和确认号,序号表示发送数据的顺

什么是 SPI,和API有什么区别?

面试回答 Java 中区分 API 和 SPI,通俗的讲:API 和 SPI 都是相对的概念,他们的差别只在语义上,API 直接被应用开发人员使用,SPI 被框架扩展人员使用

使用pnpm workspace管理Monorepo架构

在开发项目的过程中,我们需要在一个仓库中管理多个项目,每个项目有独立的依赖、脚手架,这种形式的项目结构我们称之为Monorepo,pnpm w

Ajax及前端工程化

Ajax:异步的js与xml。 作用: 1、通过ajax给服务器发送数据,并获得其响应的数据。 2、可以在不更新整个网页的情况下,与服务器交换数据

C++数组初始化

在C++中,bool a[5]={} 和 bool a[5] 之间存在一些不同。 bool a[5]={}: 这将会初始化数组 a 的所有元素为 false,因为在初始化列表中没有提供任何值,

每日一学——网络安全

网络安全设计、原则、审计等知识点的精讲如下: 网络安全设计与原则: 网络安全设计是指在系统或网络的设计过程中考虑到安全性,并采取相应的安全措施来

第十章MyBatis的参数

单个简单参数处理 MyBatis中的sql语句中的属性 id:为mapper接口的方法名 resultType:为返回参数的类型 parameter

聊聊@Accessors和@Builder

目录 @Accessors和@Builder @Accessors(chain=true) @Builder @Accessors和@Builder的区别 @Accessors和@Builder使用的坑 详细

python 小案例正则表达式

正则表达式是一种用于匹配、查找和替换文本的强大工具。在提取网页中的目标数据时,可以使用正则表达式来搜索和匹配特定模式的文本。 以下是一个使用正

自动驾驶数据集汇总

1.Nuscenes 数据集链接:nuScenes nuscenes数据集下有多个任务,涉及Detection(2D/3D)、Tracking、predictio

css-grid使用

grid 网格布局,flex是一维的,grid是二维的。 和flex一样,grid的概念也有三个,一个是整体的容器,一个是格子,一个是格子中存放的元素

正则表达式整理(BRE、ERE、PCRE)

学完正则表达式后,发现vscode的查找替换功能支持正则表达式,经常在vscode上实践,用得也越来越顺手,一度觉得自己的正则表达式玩的挺溜

四、内存管理

1、为什么需要自己实现内存管理 (1)RTOS涉及的内核对象:task、queue、semaphores和event group等。为了让Fre

校园网安全风险分析

⒈物理层的安全风险分析 网络的物理安全风险主要指网络周边环境和物理特性引起的网络设备和线路的不可用 , 而 造成网络系统的不可用。我们在考虑校园网络

Java阿里云短信发送工具类

短信服务API介绍 阿里云短信发送:调用SendSms发送短信_短信服务-阿里云帮助中心 <!--springboot项目阿里云发送短信-

物联网工程

物联网 物联网工程 概念及目标 工程师的任务 本科物联网工程专业 专业涵盖内容 学习的知识和技能 物联网工程就业方向 物联网工程 概念及目标 物联网工程(Int