相关文章
Go语言实现数据结构栈和队列
Go语言实现数据结构栈和队列
1、栈
package mainimport "fmt"func main(){// 创建栈stack : make([]int, 0)// push压入栈stack append(stack, 10)// pop弹出v : stack[len(stack)-1]// 10fmt.Println(v)stack stack[:len(stack)-1]// 检查栈空// truefmt.Printl…
建站知识
2024/7/5 23:20:51
Ubuntu18.04 安装 qt 5.15.2
一.安装qt
1.下载 在线安装包
使用国内镜像源在线安装QT(2023.3.25更新)_qt国内镜像-CSDN博客
2.安装
(1)QT库安装:
注意:我安装时 勾选 Qt Design studio 会导致报错,直接不勾选。
注意:Qtcreator 无…
建站知识
2024/7/3 17:44:19
Golang中for和for range语句的使用技巧、对比及常见的避坑
前言
基础语法不再赘述,写这个原因是之前的某次面试被问道了,我知道会导致问题但具体答下来不是很通顺。再回想自己开发过程中,很多地方都是使用到了for/for range,但是却从没注意过一些细节,因此专门学习一下进行记录…
建站知识
2024/7/5 17:37:53
C/C++动态内存分配 malloc、new、vector(简单讲述)
路虽远,行则将至 事虽难,做则必成 今天来主要讲C中动态内存分配 其中会穿插一些C的内容以及两者的比较 如果对C语言中的动态内存分配还不够理解的同学 可以看看我之前的博客:C语言动态分配 在讲解C的动态内存分配之前
我们先讲一下C内存模型 ࿱…
建站知识
2024/7/5 10:03:08
Linux自动化部署脚本
1:最近项目部署比较频繁终于熬不住了 就有下面的这东西
#!/bin/sh
#报错停止运行
set -e
# 获取tomcat的PID
TOMCAT_PID$(ps -ef | grep tomcat | grep -v grep | awk {print $2})
# tomcat的启动文件位置
START_TOMCAT/mnt/tomcat/bin/startup.sh
# 项目文件部署位置
PROJECT…
建站知识
2024/7/7 14:49:54
数据库内核那些事|细说PolarDB优化器查询变换:IN-List变换
导读
数据库的查询优化器是整个系统的"大脑",一条SQL语句执行是否高效在不同的优化决策下可能会产生几个数量级的性能差异,因此优化器也是数据库系统中最为核心的组件和竞争力之一。阿里云瑶池旗下的云原生数据库PolarDB MySQL版作为领先的云…
建站知识
2024/7/3 23:22:48