html/css/js
vue provide与inject的使用
一、理解(隔代传值)
1、简单的来说就是有父组件中通过provide来提供变量,然后在子组件中通过inject来注入变量。需要注意的是不论子组件有多深,只要调用了inject,那么就可以注入provi
2024-12-22 19:50:56
阅读数: 91
评论数: 0
Linux
shell脚本中实现切换用户并执行命令操作
一、切换用户执行大段命令
#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF
二、执行一条命令
su - test -c "pwd"
三、执行一个shell脚本
su
2024-12-22 19:48:42
阅读数: 316
评论数: 0
Linux
shell自动化交互expect
一、expect介绍
expect是用来实现自动化交互功能的软件。
1、安装
(1)Centos
yum install -y expect
(2)debian或ubuntu
sudo apt-ge
2024-12-22 19:48:01
阅读数: 87
评论数: 0
Linux
Linux环境下C++程序问题诊断与调优方法
一、查看CPU
1、uptime、vmstat
查看系统的基本负载情况。
2、top
实时查看cpu资源消耗详情。
3、perf
分析函数的热点,并可以输出成火焰图便于直观观察。
4、valgrian
2024-12-22 19:46:39
阅读数: 82
评论数: 0
Linux
Linux内核宏__init
【include/linux/init.h】
#define __init __section(".init.text") __cold __latent_entropy __noinitretpo
2024-12-22 19:45:57
阅读数: 116
评论数: 0
Linux
systemctl 开机启动失败解决方法
systemctl is-enabled servicename #查询服务是否开机启动
systemctl enable servicename #开机运行服务
systemctl disable
2024-12-22 19:45:30
阅读数: 209
评论数: 0
数据库
mysql架构体系统
一、连接管理
1、连接器负责跟客户端建立连接、获取权限、维持和管理连接。
2、建立连接之后会验证用户名+密码,获取权限列表,连接完成,
3、连接建立后,无其他动作,则此连接将处于空闲状态;若连接后客
2024-12-22 19:44:51
阅读数: 128
评论数: 0
ARM64多核启动使用ACPI parking protocol,个人理解因为这个过程和parking有点像,所以如此称呼。
1、引导核
start_kernel//开始初始化内核需要的全局变量,硬件
2024-12-22 19:43:29
阅读数: 232
评论数: 0
硬件/嵌入式
armv8架构u-boot启动流程
一、概述
官方将启动分为了BL1,BL2,BL31,BL32,BL33阶段,根据顺序,芯片启动后首先执行BL1阶段代码,接着验签启动BL2,BL2根据具体设计启动BL31或者BL33,BL32只有在
2024-12-22 19:43:01
阅读数: 351
评论数: 0
C/C++
QtCreator快捷键
代码编辑:
Ctrl + Space: 激活代码补全
Ctrl + /: 注释/取消注释当前行或选定代码
Ctrl + I: 自动缩进选定代码
Ctrl + Shift + U: 转换选定文本为大写
2024-12-22 19:41:41
阅读数: 197
评论数: 0
C/C++
qt中输出变量用于调试
在 Qt 中,输出变量值通常是用于调试目的,你可以使用多种方法来打印或显示变量的值。以下是一些常见的方法:
1、使用 qDebug:
qDebug 是 Qt 中用于输出调试信息的宏。它可以将输出发送到
2024-12-22 19:41:11
阅读数: 187
评论数: 0
C/C++
qt中如何设置窗口或者控件的位置
一、对于窗口 (QMainWindow, QDialog, 等):
1、move() 方法:
使用 move() 方法可以将窗口移动到屏幕上的指定位置。
QMainWindow *window = n
2024-12-22 19:40:37
阅读数: 351
评论数: 0
C/C++
QLabel在QWidget中横向居中
一、使用布局管理器
Qt的布局管理器可以自动处理控件的位置和大小。对于居中需求,你可以使用 QHBoxLayout 或 QVBoxLayout 来实现。
这里是如何用 QHBoxLayout 将 QL
2024-12-22 19:39:55
阅读数: 178
评论数: 0
C/C++
QLineEdit
QLineEdit 是 Qt 中用于单行文本输入的控件。
设置和获取文本
设置 QLineEdit 的文本:
lineEdit->setText("Hello, World!");
获取 QLine
2024-12-22 19:38:52
阅读数: 142
评论数: 0
C/C++
QT中常量的定义和使用
1. 定义全局常量
全局常量可以在一个头文件中使用 const 关键字或 #define 预处理器来定义:
// constants.h
#ifndef CONSTANTS_H
#define CO
2024-12-22 19:38:05
阅读数: 176
评论数: 0
C/C++
qt中的connect函数
一、connect函数
在Qt框架中,connect函数是用来连接信号和槽的,以实现对象间的通信。在Qt的信号和槽机制中,信号(signal)和槽(slot)都是对象的成员函数。信号是由QObject
2024-12-22 19:37:40
阅读数: 148
评论数: 0
C/C++
qt中两个类互相引用怎么办
一、概述
在C++中,如果两个类互相包含(include)对方的头文件,会导致循环依赖问题,这通常会导致编译错误,因为编译器在解析两个头文件时会陷入一个无法解决的循环。为了解决这个问题,通常会使用前向
2024-12-22 19:37:24
阅读数: 118
评论数: 0
C/C++
qt中的虚函数、纯虚函数
一、虚函数
在Qt中,虚函数的写法和标准C++中的写法是一样的。虚函数允许在派生类中进行函数重写(override),是实现多态的基础。
1、定义虚函数:
在基类中,你需要使用virtual关键字来声
2024-12-22 19:36:22
阅读数: 124
评论数: 0
C/C++
qt中函数传参数方式
一、通过值传递
通过值传递对象时,会创建对象的一个副本。这意味着函数内部对对象的修改不会影响原始对象。
void myFunction(QLabel myLabel) {
// 修改myLab
2024-12-22 19:35:10
阅读数: 114
评论数: 0
html/css/js
css mask属性
一、概述
CSS 的 mask 属性及其相关属性允许你使用图像、渐变或 SVG 图像来遮罩元素的部分内容。
二、mask 属性
mask 属性是一个简写属性,用于同时设置多个遮罩相关的属性。它可以接受
2024-12-22 19:34:41
阅读数: 130
评论数: 0