• 2024-11-22Linux基础-用户/用户组操作
    用户操作普通用户:安装系统时创建的用户,也可以由管理员来分配。最高管理员:root,Linux系统内置,当第一次使用root用户的时候,需要修改密码。修改最高管理员root用户的密码:sudopasswd关于用户、文件及权限的关系:用户对文件拥有的权限(读、写、执行、无权限)普通用户和最高管
  • 2024-11-22c语言中块作用域的优先级高于文件作用域
     001、[root@PC1test]#lstest.c[root@PC1test]#cattest.c#include<stdio.h>inta=100;//该变量具有文件作用域intmain(void){printf("a=%d\n",a);//在程序快中调用外部变量return0;}[root@PC1test]#gcctest.c-
  • 2024-11-22在Centos7下部署企业单节点部署商城应用系统(gpmall)
    一、应用系统基础服务安装1.案例目标(1)了解应用系统需要的基础服务。(2)安装应用系统需要的基础服务。2.案例分析2.1规划节点IP地址主机名节点192.168.88.3mall单节点服务器2.2基础准备使用VMWareWorkstation软件安装CentOS7.2操作系统,镜像使用提供的CentOS-7-x86_64-DV
  • 2024-11-22C++AVL平衡树
    1.AVL平衡树节点定义每一个节点都配左右孩子和父节点,以及平衡因子和其所对应的值。template<classK,classV>structAVLTreeNode{ //需要parent指针,后续更新平衡因子可以看到 pair<K,V>_kv; AVLTreeNode<K,V>*_left; AVLTreeNode<K,V>*_right; AVLTreeNode<K
  • 2024-11-22代码随想录——二叉树23、验证二叉搜索树
    根据定义递归classSolution{public:booldfs(TreeNode*root,longlonglower,longlongupper){if(root==nullptr)returntrue;if(root->val<=lower||root->val>=upper)returnfalse;returndfs(root->left,lower,roo
  • 2024-11-222024考前集训测试37 错峰旅行 题解
    题目描述小Z终于迎来了自己的大学生活最后的时刻,他决定用自己的积蓄来一场说走就走的毕业旅行,并且不玩的开心不上班。然而,他很快就发现这个决定并非那么简单。由于是暑假,假期人多,他既不想错过旅行的最佳时期,又不想在人群中挣扎,预测旅游热门城市的拥挤时段,就像是一道难题摆在他
  • 2024-11-21【Python GUI 编程】tkinter :框架、标签框架
    在本文中,将介绍tkinterFrame框架小部件、LabelFrame标签框架小部件的使用方法。Frame框架Frame框架在窗体上建立一个矩形区域,作为一个容器,用于组织分组排列其他小部件。要创建框架,请使用以下构造函数。frame=tk.Frame(master,**options)tkinter中的每个小部件都
  • 2024-11-21【Python GUI 编程】tkinter :多行文本框
    在本文中,将介绍如何使用tkinterText多行文本框小部件向应用程序添加文本编辑器。Text小部件允许显示和编辑多行文本,还支持嵌入图像和链接。要创建多行文本框,请使用以下构造函数:text=tk.Text(master,**option)创建多行文本框以下示例中,使用Text多行文本框小部件,在窗
  • 2024-11-21【Python GUI 编程】tkinter :消息框、对话框
    在本教程中,将介绍如何使用tkinter的messagebox模块、filedialog模块、colorchooser模块显示各种消息框、对话框。在使用Tkinter开发应用程序时,需要向用户发送提示、警告、错误信息。这些场景,可以使用messagebox模块中的以下方法实现:showinfo():提示信息。showerror()
  • 2024-11-21C++:AVL树-模拟实现完整代码
    文章目录AVL树-模拟实现完整代码总结:查找错误的方式总结AVL树-模拟实现完整代码总结:#pragmaonce#include<iostream>usingnamespacestd;#include<assert.h>template<classK,classV>structAVLTreeNode{ pair<K,V>_kv;//数据的存储 AVLTreeNod
  • 2024-11-21Python算法模版——并查集
        并查集常用于与图或树相关的算法题中,一个最为经典应用场景是求无向图的连通分量,为方便大家使用并查集算法,这里为大家提供一个Python的并查集算法模版,并加有详细注释。classUnionFind:def__init__(self,n):#n代表总共有n个节点,初始时每个节点以
  • 2024-11-21257. 二叉树的所有路径 Golang实现
    题目描述:给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。叶子节点是指没有子节点的节点。输入:root=[1,2,3,null,5]输出:["1->2->5","1->3"]思路分析:这个题一眼回溯,回溯和递归其实也是紧密相关的。1.确定回溯函数的参数(1.root2.一个路径3
  • 2024-11-21144. 二叉树的遍历「前序、中序、后序」 Golang实现
    题目描述:给你二叉树的根节点root,返回它节点值的前序遍历。思路分析:递归法:前序遍历的顺序是中左右的顺序。那么每个子树都是这个顺序,所以可以使用递归进行遍历。递归遍历有3部曲 1.确定递归函数的参数和返回值。 因为返回值要求保存在一个数组中,所以递归函数的参数应该
  • 2024-11-21linux之磁盘管理
    磁盘管理1.磁盘分类机械硬盘:盘片主轴传动手臂做机械运动类似DVD固态硬盘:内部是主板和U盘类似2.硬盘大小3.5英寸:台式机2.5英寸:笔记本服务器3.硬盘接口IDE接口过时scsi接口过时sata接口台式机3.0nvme接口固态硬盘SAS接口企业级4.硬盘存储
  • 2024-11-21LeetCode235. 二叉搜索树的最近公共祖先
    题目描述:给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: 
  • 2024-11-21代码随想录——二叉树19.最大二叉树
    递归最容易想到,采用先序遍历。1.遍历数组,找出当前区间的最大值;2.使用该最大值作为根节点;3.对数组的左半部分和右半部分递归调用构建最大二叉树。这种方式是标准的分治法,每次递归都需要遍历当前区间,找到最大值。因此,时间复杂度是O(n^2),因为每一层递归都会遍历一遍数组,且递
  • 2024-11-21大模型推理指南:使用 vLLM 实现高效推理
    本文主要分享如何使用vLLM实现大模型推理服务。1.概述大模型推理有多种方式比如最基础的HuggingFaceTransformersTGIvLLMTriton+TensorRT-LLM...其中,热度最高的应该就是vLLM,性能好的同时使用也非常简单,本文就分享一下如何使用vLLM来启动大模型推理服务。根
  • 2024-11-21Navicat远程连接MySQL报错2003(10060)
    背景:学习黑马微服务时,使用Navicat远程连接容器中的MySQL一直报错2003(10060),原因是容器中的MySQL配置的root用户的访问连接权限,只能是本地连接。解决方式:1)查看docker容器是否启动:dockerps-a 未启动的话:(mysql是我的容器名字)dockerstartmysql2)进入mysql容器(注意空格,r
  • 2024-11-21二叉搜索树
    应用BST通过优先级来构建一棵树,有利于我们系统的架构时,根据具体框架的优先级来便于构建系统的结构树,方便我们的查找和插入。性质左子树的元素均小于根节点右子树的元素均大于根节点左右子树均为二叉搜索树和堆的结构类似,只不过根和子树的大小关系的不同,但均是通过元素的大
  • 2024-11-21Linux系统非root用户使用docker命令
    要在Linux中使用Docker指令而无需每次都获取root权限,通常需要将当前用户添加到docker组中。这样,用户就能够在没有sudo的情况下运行Docker命令。以下是步骤:将用户添加到docker组Docker默认会创建一个名为docker的组,并将其与Docker服务相关联。将你的普通用户
  • 2024-11-21Git-忽略规则(.gitignore配置)不生效
    .gitignore中已经标明忽略的文件目录下的文件,gitpush的时候还会出现在push的目录中,或者用gitstatus查看状态,想要忽略的文件还是显示被追踪状态。原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径
  • 2024-11-20docker快速安装
    docker快速安装[root@docker-server~]#yuminstallwget.x86_64-y[root@docker-server~]#rm-rf/etc/yum.repos.d/*[root@docker-server~]#wget-O/etc/yum.repos.d/Centos-7.repohttp://mirrors.aliyun.com/repo/Centos-7.repo[root@docker-server~]#wget-O/et
  • 2024-11-20数据结构在二叉树中用子问题思路来解决问题
    二叉树Oj题获取二叉树的节点数获取二叉树的终端节点个数获取k层节点的个数获取二叉树的高度检测为value的元素是否存在判断两颗树是否相同判断是否是另一棵的子树反转二叉树判断一颗二叉树是否是平衡二叉树时间复杂度O(n*n)复杂度O(N)二叉树的遍历判断是否是对称的二叉
  • 2024-11-20递归函数(详细讲解版)
    递归函数就是在函数的定义中使用函数自身的方法。这种函数调用自身的方式可以将一个复杂的问题逐步简化为相同类型的较简单问题。 关键要素 1.终止条件 这是递归函数中最重要的部分。如果没有终止条件,函数会一直调用自身,导致栈溢出(程序运行时栈空间耗尽)。终止条件
  • 2024-11-20【Docker】Docker介绍|部署|简单使用|镜像操作|容器操作|自动构建镜像
    文章目录DockerDocker介绍Docker简介Docker的主要特点为什么要使用Docker?Docker核心概念(1)镜像(Image)(2)容器(Container)(3)仓库(Repository)Docker的核心架构Docker安装Docker自动化安装Docker手动安装Docker镜像操作Docker快速入门Docker容器操作Docker自动构建镜像1.Doc