自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 base64加解密

【代码】base64加解密。

2025-04-11 08:00:00 169

原创 linux 修改一个目录的用户所属

在Linux系统中,你可以使用chown命令来修改一个目录及其所有子目录和文件的用户所属。chown命令允许你更改文件或目录的所有者和/或所属组。下面是如何使用chown。

2025-04-10 08:00:00 189

原创 openssl 查看版本

在Linux系统中,你可以通过终端或命令行界面使用openssl命令来查看其版本。openssl是一个强大的安全套接字层(SSL/TLS)协议库,它提供了多种加密算法的实现。以下是如何查看openssl。

2025-04-09 08:00:00 202

原创 消息认证的含义

为消息生成一个唯一的“认证标签”(MAC,Message Authentication Code)。只有持有密钥的双方才能验证消息是否被篡改或伪造。HMAC-SHA-256 通过密钥和哈希算法的结合,为消息生成唯一的认证标签,防止消息被篡改或伪造,是保障通信安全的重要技术。HMAC-SHA-256 通过结合。

2025-04-08 09:46:41 340

原创 SHA-256 和 HMAC-SHA-256 的区别

SHA-256 和 HMAC-SHA-256 是两种基于哈希算法的加密技术,但它们的设计目的和应用场景不同。

2025-04-08 09:43:49 346

原创 linux ubuntu下查询包是否包含某个工具

检查包安装状态检查包中是否有某个工具:

2025-03-31 14:25:21 214

原创 vscode报错:Please update the ‘security.allowedUNCHosts’ setting if you want to allow this host

如果在使用VS Code过程中出现了报错信息 “Please update the ‘security.allowedUNCHosts’ setting if you want to allow this host”,这通常意味着您的主机(或IP地址)被拒绝访问。选择 “首选项(Preferences)”,然后选择 “设置(Settings)”。在设置面板中,搜索 “security.allowedUNCHosts” 设置。打开VS Code并导航到菜单栏的 “文件(File)” 选项。

2025-03-24 16:18:27 239

原创 linux gprof性能分析工具

gprof是GNUprofiler工具。可以显示程序运行的“flat profile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也可以显示“调用图”,包括函数的调用关系,每个函数调用花费了多少时间。还可以显示“注释的源代码”,是程序源代码的一个复本,标记有程序中每行代码的执行次数。运行完程序后,gprof会生成一个名为gmon.out的文件,其中包含了性能数据。运行程序后,gprof会收集程序运行过程中的性能数据。

2025-03-24 14:50:44 105

原创 PCI和PCIe的区别?

PCI和PCIe的主要区别在于传输速度、传输方式、兼容性、接口颜色和长度等方面。‌

2025-03-14 08:00:00 240

原创 lspci命令

PCI(Peripheral Component Interconnect)是一种常见的计算机总线标准,用于连接各种外部设备(如网卡、显卡、声卡等)到计算机主板上。通过运行lspci命令,用户可以查看系统中安装的PCI设备的详细信息,包括设备的厂商信息、设备ID、驱动程序信息等‌。PCIe采用高速串行通信方式,支持更高的带宽和更低的延迟,广泛应用于现代计算机系统中,如。-t:以树状结构显示PCI设备的层次关系,包括所有的总线、桥、设备以及它们之间的联接;支持 USB 2.0 设备,提供更高的传输速度。

2025-03-13 16:27:32 789

原创 dmidecode命令查看硬件信息

跟硬件相关的命令有uname, lspci,/proc目录下的文件等,有时候Linux/Unix系统下获取有关硬件方面的信息,这个时候,就要用到dmidecode, 使用该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。

2025-03-13 16:08:56 225

原创 逻辑CPU的个数查看和理解

如果启用了超线程技术(如 Intel 的 Hyper-Threading),单个物理核心可以虚拟出多个逻辑 CPU(例如 1 个物理核心模拟 2 个逻辑 CPU)‌。总逻辑CPU数 = 物理CPU个数 X 每个物理CPU的核数 X 每个核心线程数。5. 线程数:显示CPU的线程数,包括物理核心和超线程(如果支持)的逻辑核心。4. CPU核心数:显示CPU的物理核心数,即处理器芯片上的实际核心数量。3. CPU频率:显示CPU的时钟频率,即CPU的运行速度。CPU(s)显示的是逻辑cpu的个数。

2025-03-12 17:36:51 470

原创 Linux 查看几个核心

在Linux系统中,可以通过多种方式查看系统的核心(或称为CPU核心)数量。

2025-03-12 16:47:18 339

原创 windows忘记文件名,搜索文件内容

如果文件名忘了,只记得文件内容,使用以下命令搜索。工具Powershell。

2025-02-27 16:04:43 99

原创 diff命令

比较文本:比较目录下的所有内容:

2025-02-21 10:19:45 184

原创 ubuntu不显示ens33

需要注意的是,以上方式只是临时性的,非永久性,下次重启还是会出现ifconfig没有网卡的现象。

2025-02-21 10:11:20 163

原创 linux+docker+nacos+mysql部署

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;# mysql8之前版本的授权语句如下。# mysql8版本的授权语句。# 使用mysql数据库。

2025-01-23 16:26:45 1077

原创 docker常用命令和问题记录

启动报错:加上tag之后运行成功:和容器交互报错,需要先run创建容器之后才能执行:打开交互界面:

2025-01-21 11:37:47 234

原创 读取nacos的配置

5、删除test并创建一个UserController。4、增加配置文件:application.yml。3、创建nacos的pom.xml文件。

2025-01-20 11:27:33 388

原创 nacos安装启动

报错具体项:NoDataSourceset。2、导入mysql-schema.sql文件。1、创建nacos数据库和用户密码。

2025-01-17 08:30:00 269

原创 Apache HTTP 学习

这种差异在编写跨多个 Linux 发行版部署的自动化脚本或 Ansible playbook 时尤为重要,需要确保使用正确的命令和包名来匹配目标系统的环境。这种命名差异并不影响 Apache HTTP 服务器在两个系统上的功能或性能。这种命名差异主要源于两个系统所基于的不同 Linux 发行版和相应的软件包管理系统的传统。因此,当您在 CentOS 上部署 Apache 时,您可能需要使用。命令或配置文件来管理它,而在 Ubuntu 上,您则需要使用。,而在 Ubuntu 系统上,它则被称为。

2025-01-16 08:30:00 215

原创 端口80和端口443区别?

HTTPS加密的超文本传输安全服务。: HTTP超文本传输服务。

2025-01-15 08:30:00 107

原创 ansible之playbook实战

【代码】ansible之playbook实战。

2025-01-14 13:37:24 458

原创 ansible常用指令

list:列出并输出可用配置view:显示当前配置文件dump:显示当前设置,如果指定,则合并ansible.cfginit:创建初始配置。

2025-01-13 17:06:06 332

原创 ansible学习教程

sudo apt install ansible 或。修改root目录权限为 755,重新连接即可。vi hosts,写入服务端ip。4、生成key上传到服务器。1、下载ansible。6、测试授管主机连通性。3、配置授管IP地址。7、创建文件查看效果。

2025-01-13 15:07:51 111

原创 linux下hostnamectl命令详解

简而言之,这段信息告诉我们这是一台运行在VMware虚拟化平台上的CentOS 7虚拟机,具有特定的机器ID和启动ID,使用64位的x86架构,内核版本为3.10.0-1160.119.1.el7。命令在Linux系统上获取的,主要描述了系统的主机名、一些硬件配置以及操作系统信息。

2025-01-10 11:25:13 245

原创 Linux下安装和使用docker

如果服务已经运行但仍然遇到问题,尝试重启Docker服务。

2024-11-30 10:30:00 259 1

原创 Linux下redis安装和使用

3、查询键值对,keys显示所有的键,get key查询某一个键。2、启动客户端,设置key和value。

2024-11-29 14:06:25 220

原创 linux配置动态ip

等,编辑对应的配置文件。在CentOS中配置动态IP。找到你的网络接口名称,通常是。例如,如果你的接口名称是。Ubuntu配置动态IP。

2024-11-19 13:49:59 499 1

原创 wget ERROR: cannot verify www.libssh.org‘s certificate, issued by ‘CN=R10,O=Let‘s Encrypt,C=US’: U

【代码】wget ERROR: cannot verify www.libssh.org‘s certificate, issued by ‘CN=R10,O=Let‘s Encrypt,C=US’: U。

2024-10-28 11:08:14 158

原创 tar解压xxx.tar.xz

tar Jxvf archive_name.tar.xz

2024-10-23 14:22:59 108

原创 libtool版本更新

如果需要更新,找到旧版本的libtool位置,通常在/usr/bin/libtool。# 使用下面的命令更新软链接(替换/usr/bin/libtool为实际的路径)# 步骤1: 下载所需版本的libtool。# 首先找到当前安装的libtool的位置。# 步骤3: 更新软链接(如果需要)# 步骤2: 解压缩并安装。

2024-10-22 11:16:22 420

原创 strings+objump查看二进制内容

是特殊的段(section),它们通常由编译器或链接器自动创建,用于存放程序运行时所需的不同类型的数据。命令用于在对象文件或二进制文件中查找可打印的字符串。当用于查看包含上述段的二进制文件时,: 包含未初始化的全局变量和静态局部变量,其中变量的初值通常为0。命令会显示这些段的名称,但它们通常不包含可打印的字符串。如果你需要查看这些段的内容,你可以使用调试工具,如。: 包含已初始化的全局变量和静态局部变量。: 包含动态链接信息,用于支持动态链接。来查看程序的段内容。

2024-10-16 17:46:40 221

原创 python学习之字符串操作

print(str2.strip("12")) # 传入的"12",其实就是"1"和"2"都会移除,是按照单个字符。print(str[0:-1]) # 打印字符串第一个到倒数第二个字符(不包含倒数第一个字符)print(str[2:5]) # 打印字符串第三到第五个字符(包含第五个字符)t = ('1','2','3','4','5') #元组转字符串。l = ['h','e','l','l','o'] #列表转字符串。print(id(new_str)) #返回新的字符串。

2024-09-11 10:45:51 343

原创 python列表判断是否为空的三种方式

列表是否为空判断a=[]一:if a:else:二:b = len(a)if b == 0:else:三:if not a:else:运行结果:

2024-09-10 16:24:44 566

原创 python字典和列表学习

print("get=",d.get('k1')) #根据key获取value。print(d.keys()) #显示多有key。print(d.values()) #显示所有值。d.pop('k1') #删除key和value。print(d.items()) #按列表显示。l.insert(2,10) #根据索引添加。print(len(d)) #显示字典长度。l.append(6) #列表尾追加。l.remove(6) #按值删除。l.pop(2) #根据索引删除。d.clear() #情况字典。

2024-09-10 16:18:36 423 1

原创 python连接MySQL获取表中数据

连接数据库db='test',try:# 创建游标对象# 执行查询语句# 获取查询结果# 输出查询结果else:finally:# 关闭数据库连接。

2024-09-06 17:29:52 1155

原创 mysql最常用的几个命令

Char和varchar区别:char是定长,不足定义的长度右侧补空格;varchar是变长的。

2024-09-06 16:44:51 213

原创 linux查看系统版本和内核版本

查看 `/etc/os-release` 文件。使用 `uname -a` 查看所有系统信息。查看 `/proc/version` 文件。使用 `lsb_release` 命令。查看 `/etc/issue` 文件。1. 查看 Linux 系统版本。2. 查看 Linux 内核版本。使用 `uname` 命令。

2024-09-03 10:09:48 1282

原创 Windows+cmake加载lib/dll的一些坑

cmake在编译makelist.txt时,编译出的makefile中会存在概率libtest.lib和libtest.dll的情况,dll的概率大,这个可以通过CMakeCache.txt确定编译时生成的是那个。程序执行失败,{PROJECT_SOURCE_DIR}/lib找不到dll,需要一个类似Linux情况下指定 运行时动态库的功能。2、 NAMES test指定库的全程libtest.lib。1、将dll和二进制放到同一个目录下,运行。编译完二进制程序可以正常执行。

2024-08-23 17:54:43 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除