当前位置: 首页 > news >正文

回顾CSA,CSA复习

RHCSA == redhat certificate system Administrator

RHCE == redhat certificate engineer

回顾CSA

文件管理

  • 创建文件:touch 、重定向、vim

  • 阅读文件:cat看短小的文件、vim、head看文件前面部分、tail看文件的尾部内容、more、less看文档使用more和less

  • 复制文件:cp复制文件,利用cat和重定向也能实现复制文件的目的

  • 移动文件:mv 移动单/多文件,重新起名

  • 删除文件:rm -rf r表示递归删除目录 f表示无提示强制删除

  • 查找文件:find:可以通过文件名查找 可以通过文件大小查找 可以通过文件的日期信息查找 通过文件的权限查找

    • find 要搜索的路径 -name 名字 :通过 文件名搜索
    • find 要搜索的路径 -iname 名字 :通过 文件名(不区分大小写)搜索
    • find 要搜索的路径 -mtime/-atime/-mmin/-amin/-ctime/-cmin +/- 数字: 通过文件的时间查询
  • 创建目录:mkdir 创建目录 -p可以创建多层级目录

  • 移动目录:mv

  • 复制目录: cp -r

vim

vim :yy 复制光标所在行 p向下粘贴 P向上粘贴 gg回到首行 G回到尾行 dd删除当前行

​ nyy 复制光标位置以下的n行内容 ndd 删除光标以下的n行内容

​ :% s/old/new/g 在全文中将new替换掉old

​ :n1,n2 s/old/new/g 将在n1行到n2之间的 new替换掉old

​ : s/old/new/g 在光标所在行的所有old替换为new

​ : s/old/new/ 将光标所在行的第一个old替换为new

​ /word 全文的word高亮处理

​ num + 上下左右按键: 向上下左右移动n个字符位置。
​ ^:立刻移动到当前行的行首

​ $:立刻移动到当前行的行尾

用户管理和权限管理

创建用户:useradd用户添加,userdel用户删除,usermod修改用户信息,passwd修改密码

​ : groupadd 添加组 groupdel 删除组 groupmod 修改组信息 gpasswd修改组密码 添加组成员 删除组成员 指派组管理员

权限管理:chmod用于修改文件的权限信息。可以使用数字以及权限字的形式修改文件的权限信息。

​ 7 ==>二进制 100(r–)

  • SUID:

    SUID 权限一般添加给可执行文件的,当普通用户使用了具有SUID权限的命令,在命令运行期间具备超级管理员权限。

    # 查看cat的权限 此时它还不具备 suid权限
    [root@xxxxx bin]# ll cat
    -rwxr-xr-x. 1 root root 68936 Jan  6  2023 cat# redhat此时不能阅读shadow 因为没有权限[redhat@xxxxx ~]$ cat /etc/shadowcat: /etc/shadow: Permission denied# root给cat添加suid权限
    [root@xxxxx bin]# chmod u+s /bin/cat# 添加suid后 redhat可以查看shadow[redhat@xxxxx ~]$ cat /etc/shadow
    root:$6$7HCdz8K1gcTzct0U$R1LpNUCNusO/4lUwtNZdw/ZNJHlfsOAytfkk/D6aSTSWjiPWzJcvpLGHRACTjMRCIQbAlRUWm0f.R5ba26LSR1:20170:0:99999:7:::
  • SGID

    SGID权限添加给某个目录后,无论是谁在该目录中创建文件,该文件的归属组跟该目录的归属组一致。此即共享目录。

    # 进入到tmp中创建 一个share_dir目录让他拥有SGID权限
    [root@xxxxx bin]# cd /tmp/
    [root@xxxxx tmp]# mkdir share_dir
    [root@xxxxx tmp]# chmod g+s /tmp/share_dir/
    [root@xxxxx tmp]# chmod a+w share_dir/
    [root@xxxxx tmp]# ll /tmp/share_dir/ -d
    drwxrwsrwx. 2 root root 6 Mar 23 10:40 /tmp/share_dir/# redhat用户在拥有SGID权限的目录中创建文件,该文件归属组都是该目录的归属组
    [redhat@xxxxx ~]$ cd /tmp/share_dir/
    [redhat@xxxxx share_dir]$ echo helloworld > hw.txt
    [redhat@xxxxx share_dir]$ ll
    total 4
    -rw-r--r--. 1 redhat root 11 Mar 23 10:42 hw.txt
    
  • SBIT

    当一个目录拥有了SBIT权限时,在该目录中的文件,只有3个人删除,1.root 2.目录的所有者 3.文件的所有者。

    SBI是为了达到,谁创建谁管理的目的。

    # 创建具有sbit权限的目录
    [root@xxxxx tmp]# mkdir sbit_dir
    [root@xxxxx tmp]# chmod o+t /tmp/sbit_dir/
    [root@xxxxx tmp]# ll -d sbit_dir/
    drwxr-xr-t. 2 root root 6 Mar 23 10:47 sbit_dir/
    [root@xxxxx tmp]# chmod a+w sbit_dir/# redhat在该目录中新增一个文件
    [redhat@xxxxx share_dir]$ cd /tmp/sbit_dir/
    [redhat@xxxxx sbit_dir]$ touch redhat.txt
    [redhat@xxxxx sbit_dir]$ ll
    total 0
    -rw-r--r--. 1 redhat redhat 0 Mar 23 10:49 redhat.txt# 新增用户张三
    [root@xxxxx tmp]# useradd zhang3
    [root@xxxxx tmp]# passwd zhang3
    Changing password for user zhang3.
    New password:
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password:
    passwd: all authentication tokens updated successfully.# 让张3用户去删除redhat创建的文件,此时张三删除失败,原因就是该目录具备sbit权限
    [zhang3@xxxxx ~]$ cd /tmp/sbit_dir/
    [zhang3@xxxxx sbit_dir]$ ls
    redhat.txt
    [zhang3@xxxxx sbit_dir]$ rm redhat.txt
    rm: remove write-protected regular empty file 'redhat.txt'? y
    rm: cannot remove 'redhat.txt': Operation not permitted

网络管理

numtui

Nuclei

软件管理

rpm:通过本地光盘或其他存储介质安装软件

  • rpm -qf 文件名: 查看某个文件是哪个安装包产生的

  • rpm -ql 包名:查看软件包都会在系统中产生那些文件

  • rpm -qa :查询系统中已经安装的软件,一般用来配合grep命令查看某个软件是否安装

    [root@xxxxx ~]# rpm -qa | grep nginx
    nginx-filesystem-1.20.1-22.el9.noarch
    nginx-core-1.20.1-22.el9.aarch64
    nginx-1.20.1-22.el9.aarch64

yum:通过互联网软件仓库安装软件

yum (dnf)install 包名:安装指定软件

yum(dnf)remove 包名:删除指定的软件

yum(dnf)list : 展示仓库中所有可以安装的软件

yum(dnf)search 包名:使用yum搜索是否存在相关的包名

yum (dnf) provicdes: 产看软件仓库提供了那些nginx相关软件

grep 关键字 文件(字符串) : 将文件(字符串)中包含关键字的行展示出啦

进程管理

所谓的进程就是软件的一次运行。

top

top是一个实时监控系统进程资源占用情况的命令

再开启了top命令状态下:

M:以内存使用率进行排序

P:以CPU使用率进行排序

T:以进程的运行时长进行排序

ps

ps -ef : 对某个进程进行溯源工作。

ps aux : 查看系统中的进程资源占用情况

-a : 表示查看所有的用户进程

-u : 先使用的详情

-x : 显示无用户的所有进程

-e:所有进程

kill

可以将进程关闭,但不止于此,可以将进程暂停,恢复,停止。

[root@xxxxx ~]# ps -aux | grep vim
root       36896  0.0  0.2 229216  8252 pts/1    S+   16:27   0:00 vim
root       36898  0.0  0.0 221368  1804 pts/2    S+   16:27   0:00 grep --color=auto vim
[root@xxxxx ~]# kill 36896[root@xxxxx ~]# ps -aux | grep vim
root       37053  0.0  0.3 229216  8328 pts/1    S+   16:29   0:00 vim
redhat     37054  0.1  0.3 229304  8476 pts/3    S+   16:29   0:00 vim
zhang3     37055  0.2  0.2 229304  8244 pts/4    S+   16:29   0:00 vim
root       37057  0.0  0.0 221368  1872 pts/2    S+   16:29   0:00 grep --color=auto vim
[root@xxxxx ~]# killall vim
后台管理

重置root密码

如果未使用root身份登录系统,同时又遗失了root的密码,此时我们只能通过重置root密码来实现,系统登录

重置步骤如下

# 1.关闭系统
poweroff
# 2.开启系统进入grub界面 按下按键e
# 3.在倒数第二行末尾写入rd.break,写完后按下ctrl+x
# 4.mount -o remount,rw /sysroot
# 5.chroot /sysroot
# 6.passwd root
# 7.touch /.autorelabel
# 8.exit
# 9.exit

apache web服务

  1. 安装apche,因为apache在linux中名为httpd服务,所以安装时要安装的是httpd而不是apache

    [root@xxxxx ~]# yum install httpd -y
    Updating Subscription Management repositories.
    Unable to read consumer identityThis system is not registered with an entitlement server. You can use subscription-manager to register.Last metadata expiration check: 0:55:06 ago on Sun 23 Mar 2025 10:52:28 AM CST.
    Dependencies resolved.
    ========================================================================================Package                   Architecture   Version                Repository        Size
    ========================================================================================
    Installing:httpd                     aarch64        2.4.62-4.el9           appstream         47 k
    Installing dependencies:
    ...
    
  2. 使用systemctl进行服务的状态查询,服务开启,服务关闭等操作的学习

# 查看系统中的服务状态
[root@xxxxx ~]# systemctl status httpd
○ httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)Active: inactive (dead)Docs: man:httpd.service(8)# 开启系统中的服务
[root@xxxxx ~]# systemctl start httpd# 关闭系统中的服务
[root@xxxxx ~]# systemctl start httpd# 设置开机自启动 --now表示如果服务没开启则立即开启
[root@xxxxx ~]# systemctl enable --now httpd# 取消开机自启动 --now表示如果服务已经开启了则立即关闭
[root@xxxxx ~]# systemctl disable --now httpd# 重启服务
restart
  1. 所有的网络服务程序,在访问时都需要通过ip:port形式访问。

    而端口号小于1024的都是知名端口,比如说http的端口80,https端口号443, sshd的端口是22

  2. 修改web服务的端口号,然后通过浏览器来访问

    所有服务一定会有一个配置文件,通过修改配置文件就可以完成修改端口,所有的配置一旦修改,必须重启服务才能生效。

相关文章:

回顾CSA,CSA复习

RHCSA redhat certificate system Administrator RHCE redhat certificate engineer 回顾CSA 文件管理 创建文件:touch 、重定向、vim 阅读文件:cat看短小的文件、vim、head看文件前面部分、tail看文件的尾部内容、more、less看文档使用more和less…...

基于电子等排体的3D分子生成模型 ShEPhERD - 评测

一、背景介绍 ShEPhERD 是一个由 MIT 开发的一个 3D 相互作用感知的 ligand-based的分子生成模型,以 arXiv 预印本的形式发表于 2024 年,被ICLR2025 会议接收。文章链接:https://openreview.net/pdf?idKSLkFYHlYg ShEPhERD 是一种基于去噪扩…...

平凡日子里的挣扎

2025年4月13日,9~23℃,好 待办: 融智云考平台《物理》《物理2》~~《地理》《地理1》~~重修试卷 卫健委统考监考(2025年4月12日早上7点半) 冶金《物理》课程标准 冶金《物理》教案 期中教学检查——自查表材料&#xff…...

智能制造方案精读:117页MES制造执行系统解决方案【附全文阅读】

本方案围绕制造执行系统(MES)展开,阐述了智能制造相关概念及发展趋势,指出 MES 是连接 ERP 与生产现场的关键系统。介绍其在加工、装配及其他场景的应用,通过实例展示各场景下的功能、特点和实施效果,如实现生产信息可视化、产品追溯、设备监控等。还提及实施 MES 面临的…...

[推荐]AI驱动的知识图谱生成器(AI Powered Knowledge Graph Generator)

网址:https://github.com/robert-mcdermott/ai-knowledge-graph# 一、介绍 简介:以非结构化文本文档为输入,使用您选择的LLM以主语-谓语-宾语 (SPO) 三元组的形式提取知识,并将这些关系可视化为交互式知识图谱 特点&#xff1a…...

波束形成(BF)从算法仿真到工程源码实现-第七节-关于波束10个基本概念

一、波束10个基本概念 1.作用: 对多路麦克风信号进行合并处理,抑制非目标方向的干扰信号,增强目标方向的声音信号。 2.原理: 调整相位阵列的基本单元参数,使得某些角度的信号获得相长干涉,而另一些角度的…...

深度学习(第一集)

123 import torch# 创建一个需要计算梯度的张量 x1 torch.tensor([2.0], requires_gradTrue)# 定义一个简单的函数 y x^2 y x1 ** 4# 计算梯度 y.backward()print("x1.grad 的值:", ) # 打印 x1.grad print("x1.grad 的值:", x1…...

Spring 事务传播行为

在Spring框架中,事务传播行为(Transaction Propagation)定义了事务在多个方法调用之间的行为方式。理解这些传播行为对于设计可靠的事务管理策略至关重要。以下是Spring支持的七种事务传播行为及其应用场景的详细说明: 1. REQUIRED(默认) 行为:如果当前存在事务,则加入…...

搬运机器人的基本工作场景及原理

搬运机器人广泛应用于工业生产中,主要用于搬运、堆放、装配等工作。它通过机械手臂的运动,结合机器视觉技术完成各种自动化作业。 一、搬运机器人的设计原理 搬运机器人通常采用可移动门架式结构,手臂承载机构安装在导轨上,可以沿…...

Ubuntu终端中常用的快捷键整理

1. 导航与编辑 光标移动: Ctrl A:跳转到行首。 Ctrl E:跳转到行尾。 Alt B:向左移动一个单词(或 Ctrl ←)。 Alt F:向右移动一个单词(或 Ctrl →)。 删除操作…...

mysql安装-MySQL MGR(Group Replication)+ ProxySQL 架构

文章目录 前言一、环境规划二、安装 MySQL 8.0.36(主库,CentOS 9)2.1 添加 Yum 源2.2 安装 MySQL 8.0.362.3 初始化 三、配置主库 my.cnf(192.168.1.101)四、(可选)创建远程可访问的用户&#x…...

Opencv使用cuda实现图像处理

main.py import os import cv2 print(fOpenCV: {cv2.__version__} for python installed and working) image cv2.imread(bus.jpg) if image is None:print("无法加载图像1") print(cv2.cuda.getCudaEnabledDeviceCount()) cv2.cuda.setDevice(0) cv2.cuda.printCu…...

ubuntu 安装samba

ubuntu 版本:Ubuntu 24.04.2 LTS 1. 保证连网 2. 安装samba sudo apt install samba 在安装结束以后,我们可以使用下面的命令来查看安装: apt list | grep samba freeipa-client-samba/noble 4.11.1-2 amd64 ldb-tools/noble 2:2.8.0samba…...

山东大学软件学院创新项目实训开发日志(12)之将对话记录保存到数据库中

在之前的功能开发中,已经成功将deepseekAPI接口接入到springbootvue项目中,所以下一步的操作是将对话和消息记录保存到数据库中 在之前的开发日志中提到数据库建表,所以在此刻需要用到两个表,conversation表和message表&#xff…...

欢乐力扣:反转链表二

文章目录 1、题目描述2、思路 1、题目描述 反转链表二。  给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 2、思路 参考官方题解&#xff0c;基本思路…...

【CS*N是狗】亲测可用!!WIN11上禁用Chrome自动更新IDM插件

现象&#xff1a;每次打开chrome后IDM会弹出提示插件版本不一致。经过排查后发现是chrome把IDM插件给更新了&#xff0c;导致IDM提示版本不匹配。经过摸索后&#xff0c;得到了可行的方案。 第一步&#xff0c;打开Chrome&#xff0c;把IDM插件卸载掉&#xff0c;然后重新安装I…...

Linux:DNS服务配置(课堂实验总结)

遇到的问题&#xff0c;都有解决方案&#xff0c;希望我的博客能为你提供一点帮助。 操作系统&#xff1a;rocky Linux 9.5 ​​一、配置DNS服务器的核心步骤​​ 步骤 1&#xff1a;安装 BIND 软件​​ ​​检查是否安装​​&#xff1a; rpm -qa | grep "^bind"…...

啥是Spring,有什么用,既然收费,如何免费创建SpringBoot项目,依赖下载不下来的解决方法,解决99%问题!

一、啥是Spring&#xff0c;为啥选择它 我们平常说的Spring指的是Spring全家桶&#xff0c;我们为什么要选择Spring&#xff0c;看看官方的话&#xff1a; 意思就是&#xff1a;用这个东西&#xff0c;又快又好又安全&#xff0c;反正就是好处全占了&#xff0c;所以我们选择它…...

【LeetCode】算法详解#4 ---合并区间

1.题目介绍 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 1 < intervals.length < 104interval…...

安装树莓派3B+环境

目录 一、安装树莓派3B环境 1.1 格式化SD卡 1.2 环境安装与配置 1.2.1 安装Raspberry Pi 1.2.2 SSH访问树莓派 1.3 创建用户账号 二、在树莓派上用C和Python编程运行一个简单的程序 2.1 C语言程序 2.2 Python程序 三、总结 树莓派是一款功能强大的微型计算机&#xf…...

​​STM32(3.3V 系统)通过串口直接向 ATmega328P(5V 系统)发送数据​​,居然能正常通信

​​核心结论​​ 如果 ​​STM32&#xff08;3.3V 系统&#xff09;通过串口直接向 ATmega328P&#xff08;5V 系统&#xff09;发送数据​​&#xff0c;​​3.3V 的 TX 高电平可能无法被 ATmega328P 可靠识别为逻辑“1”​​&#xff01;以下是详细分析&#xff1a; ​​1.…...

Java 8中的Lambda 和 Stream (from Effective Java 第三版)

42.Lambda 优先于匿名类 在之前的做法中&#xff08;Historically&#xff09;&#xff0c;使用单个抽象方法的接口&#xff08;或很少的抽象类【只有一个抽象方法的抽象类数量比较少】&#xff09;被用作函数类型。它们的实例称为函数对象&#xff0c;代表一个函数或一种行为。…...

MIPI协议介绍

MIPI协议介绍 mipi 协议分为 CSI 和DSI,两者的区别在于 CSI用于接收sensor数据流 DSI用于连接显示屏 csi分类 csi 分为 csi2 和 csi3 csi2根据物理层分为 c-phy 和 d-phy, csi-3采用的是m-phy 一般采用csi2 c-phy 和 d-phy的区别 d-phy的时钟线和数据线是分开的,2根线一对…...

深入解析 HTML 中 `<script>` 标签的 async 和 defer 属性

一、背景与问题 在网页性能优化中&#xff0c;脚本的加载和执行方式直接影响页面渲染速度和用户体验。传统 <script> 标签的阻塞行为可能导致页面“白屏”&#xff0c;而 async 和 defer 属性提供了非阻塞的解决方案。本周重点研究二者的差异、适用场景及实际应用。 二、…...

【从0到1学Elasticsearch】Elasticsearch从入门到精通(上)

黑马商城作为一个电商项目&#xff0c;商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的&#xff0c;存在很多问题。 首先&#xff0c;查询效率较低。 由于数据库模糊查询不走索引&#xff0c;在数据量较大的时候&#xff0c;查询性能很差…...

2.0 全栈运维管理:Linux网络基础核心概念解析、Proxmox网络组件详解、虚拟化网络模型分类

本文是Proxmox VE 全栈管理体系的系列文章之一&#xff0c;如果对 Proxmox VE 全栈管理感兴趣&#xff0c;可以关注“Proxmox VE 全栈管理”专栏&#xff0c;后续文章将围绕该体系&#xff0c;从多个维度深入展开。 摘要&#xff1a;Linux 网络基础借助桥接、VLAN 和 Bonding 实…...

案例驱动的 IT 团队管理:创新与突破之路: 第四章 危机应对:从风险预见到创新破局-4.1.3重构过程中的团队士气管理

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 案例驱动的 IT 团队管理&#xff1a;创新与突破之路 - 第四章 危机应对&#xff1a;从风险预见到创新破局4.1.3 重构过程中的团队士气管理1. 技术债务重构与团队士气的矛盾2…...

洛谷刷题小结

#include <iostream> using namespace std; int n, m,ans0; char s[105][105]; //深搜 void dfs(int x, int y) {//将搜索到的水坑看为干地s[x][y] .;//确定八个方向int next[8][2] {{0,1},{0,-1},{1,0},{-1,0},{1,1},{1,-1},{-1,1},{-1,-1},};//朝八个方向搜索for (in…...

Android Compose 权限申请完整指南

Android Compose 权限申请完整指南 在 Jetpack Compose 中处理运行时权限申请需要结合传统的权限 API 和 Compose 的状态管理。以下是完整的实现方案&#xff1a; 1. 基本权限申请流程 添加依赖 implementation "com.google.accompanist:accompanist-permissions:0.34…...

VirtualBox虚拟机转换到VMware

VirtualBox虚拟机转换到VMware **参考文章&#xff1a;**https://blog.csdn.net/qq_30054403/article/details/123451969 一.找到对应文件位置 Windows11系统&#xff0c;VirtualBox版本为6.1.50&#xff0c;VMware版本为17.5.2 1.首先找到自己需要转换的vdi文件位置 D:\v…...

Spring Boot(二十二):RedisTemplate的List类型操作

RedisTemplate和StringRedisTemplate的系列文章详见&#xff1a; Spring Boot&#xff08;十七&#xff09;&#xff1a;集成和使用Redis Spring Boot&#xff08;十八&#xff09;&#xff1a;RedisTemplate和StringRedisTemplate Spring Boot&#xff08;十九&#xff09;…...

【MySQL】关于何时使用start slave和start slave user=‘’ password=‘’

这个问题是我在配置三个服务器的复制拓扑时&#xff0c;一开始没有给复制用户 repl 创建密码&#xff0c;搭建好循环拓扑后&#xff0c;给server1的复制用户通过 ALTER USER USER() IDENTIFIED BY oracle 设置了密码&#xff0c;然后同步给了server2和server3。 这时server2突…...

(个人题解)第十六届蓝桥杯大赛软件赛省赛C/C++ 研究生组

宇宙超级无敌声明&#xff1a;个人题解&#xff08;好久不训练&#xff0c;赛中就是一个憨憨&#xff09; 先放代码吧&#xff0c;回头写思路。 文章目录 A. 数位倍数B. IPv6C. 变换数组D. 最大数字E. 冷热数据队列F. 01串G. 甘蔗H. 原料采购 A. 数位倍数 问&#xff1a; 在1至…...

GitLab + Jenkins + .Net8 实现CICD部署

前提条件&#xff1a;需要安装好 Jenkins 和 GitLab 。 1. Jenkins配置 登录 Jenkins 找到自己的一个任务&#xff0c;点击配置&#xff08;没有任务就新建&#xff09;。 按图操作 点击高级展开后截图&#xff0c;点击生成Token 配置好自己的作业&#xff08;我的是一个 .Ne…...

AI工具导航 快速找到喜欢的AI工具 功能使用介绍

此篇文章内容来源CTO Plus技术服务栈官网&#xff1a;http://www.mdrsec.com/ 在人工智能技术迅猛发展的2025年&#xff0c;AI工具的数量和种类呈爆炸式增长&#xff0c;涵盖文本生成、图像创作、视频编辑、编程辅助等多个领域。面对琳琅满目的AI工具&#xff0c;如何高效筛选和…...

[题解] Educational Codeforces Round 168 (Rated for Div. 2) E - level up

链接 思路 1 注意到在 k ∈ [ 1 , n ] k \in [1,n] k∈[1,n] 可以得到的最高等级分别为: n , n 2 , n 3 . . . . . n n n,\frac{n}{2},\frac{n}{3}.....\frac{n}{n} n,2n​,3n​.....nn​, 总的个数是一个调和级数, s u m n ∗ ln ⁡ n sumn*\ln n sumn∗lnn, 完全可以处…...

达梦数据库-学习-19-兼容ORACLE相关参数介绍

目录 一、环境信息 二、介绍 三、参数 一、环境信息 名称值CPU12th Gen Intel(R) Core(TM) i7-12700H操作系统CentOS Linux release 7.9.2009 (Core)内存4G逻辑核数2DM版本1 DM Database Server 64 V8 2 DB Version: 0x7000c 3 03134284194-202…...

如何通过 Spring 层面进行事务回滚?

Spring 中事务可以分为声明式事务和编程式事务&#xff0c;那么解下来就从这两方面说一说在 Spring 层面个怎么进行回滚 声明式事务回滚&#xff1a; 1. 基础注解配置 通过Transactional注解实现自动回滚&#xff0c;默认对RuntimeException和Error生效 Transactional publ…...

学Qt笔记

使用的是Qt SDK5.14.0 根据比特汤众老师的课程学习 先叠个甲&#xff1a;本人正在学qt&#xff0c;视角还不完备&#xff0c;如有错误请多多包含 选了widget开始学习 1.qt creator设计提供了拖拽式的编辑ui的控件&#xff0c;和代码直接编辑构建的方式 2.浅浅的认识了qt的对…...

【HarmonyOS 5】鸿蒙实现手写板

​ 【HarmonyOS 5】鸿蒙实现手写板 一、前言 实现一个手写板功能&#xff0c;基本思路如下&#xff1a; 创建一个可交互的组件&#xff0c;用户在屏幕上触摸并移动手指时&#xff0c;会根据触摸的位置动态生成路径&#xff0c;并使用黑色描边绘制在屏幕上。当用户按下屏幕时…...

JavaWeb 课堂笔记 —— 09 MySQL 概述 + DDL

本系列为笔者学习JavaWeb的课堂笔记&#xff0c;视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程&#xff0c;实现javaweb企业开发全流程&#xff08;涵盖SpringMyBatisSpringMVCSpringBoot等&#xff09;》&#xff0c;章节分布参考视频教程&#xff0c;为同样学习…...

设计模式 --- 访问者模式

访问者模式是一种行为设计模式&#xff0c;它允许在不改变对象结构的前提下&#xff0c;定义作用于这些对象元素的新操作。 优点&#xff1a; 1.​​符合开闭原则&#xff1a;新增操作只需添加新的访问者类&#xff0c;无需修改现有对象结构。 ​​2.操作逻辑集中管理​​&am…...

【Linux C】简单bash设计

主要功能 循环提示用户输入命令&#xff08;minibash$&#xff09;。创建子进程&#xff08;fork()&#xff09;执行命令&#xff08;execlp&#xff09;。父进程等待子进程结束&#xff08;waitpid&#xff09;。关键问题 参数处理缺失&#xff1a;scanf("%s", buf)…...

如何在Agent中设置Memory

什么是LLM代理&#xff1f; LLM代理可以被定义为能够对环境采取行动的大型语言模型。代理的主要组成部分包括&#xff1a;记忆、规划、提示、知识和工具。大型语言模型可以被视为这个架构的大脑&#xff0c;而其他所有组件则是代理正常工作的基础模块。 代理的组成部分 1. 提…...

【强化学习-蘑菇书-3】马尔可夫性质,马尔可夫链,马尔可夫过程,马尔可夫奖励过程,如何计算马尔可夫奖励过程里面的价值

欢迎去各大电商平台选购纸质版蘑菇书《Easy RL&#xff1a;强化学习教程》 文章是根据 蘑菇书EasyRL &#xff0c;网络查找资料和汇总&#xff0c;以及新版本的python编写的可运行代码和示例&#xff0c;包含了一些自己对书内容的简单理解 一、 马尔可夫性质 在随机过程中&a…...

leetcode 718 最长公共子数组

这个题目和最长公共子数组&#xff0c;类似于镜像题&#xff0c;子问题比较难想。对于 d p [ i ] [ j ] dp[i][j] dp[i][j] &#xff0c;定义为分别以 i i i 和 j j j 结尾的最长公共子数组&#xff08;公共后缀&#xff09; 核心代码&#xff1a; if(nums1[i-1] nums2[j-…...

【C++】继承:万字总结

&#x1f4dd;前言&#xff1a; 这篇文章我们来讲讲面向对象三大特性之一——继承 &#x1f3ac;个人简介&#xff1a;努力学习ing &#x1f4cb;个人专栏&#xff1a;C学习笔记 &#x1f380;CSDN主页 愚润求学 &#x1f304;其他专栏&#xff1a;C语言入门基础&#xff0c;py…...

java和c#的相似及区别基础对比

用过十几种语言&#xff0c;但是java和c#是最为重要的两门。c#发明人曾主导开发了pascal和delphi&#xff0c;加入微软后&#xff0c;参考了c和java完成了c#和net。大家用过java或c#任意一种的&#xff0c;可以通过本篇文章快速掌握另外一门语言。 基础语法 变量声明&#xf…...

TP8 PHP 支付宝-通用版-V3 SDK 接口加签方式为证书方式

TP8 已安装支付宝-通用版-V3 SDK 接口加签方式之前使用密钥方式&#xff0c;现在要使用证书 官方文档小程序文档 - 支付宝文档中心 SDK源码仓库https://github.com/alipay/alipay-sdk-php-all/tree/master/v3 第一步&#xff1a;生成证书 需要先下载支付宝官方工具&#xff1a…...

地毯填充luogu

P1228 地毯填补问题 题目描述 相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主…...