• 2025-01-07审计服务auditd规则配置与查询
    审计文件1、增加规则(临时)auditctl-w/etc/hosts-pwa-khostsauditctl-w/etc/fstab-pwa-kfstabauditctl-w/etc/passwd-pwa-kpasswdauditctl-w/etc/shadow-pwa-kshadow持久化cat>/etc/audit/rules.d/audit.rules<<EOF-w/etc/hosts-pwa-khosts
  • 2025-01-04Bash语言的计算机基础
    Bash语言的计算机基础引言在现代计算机科学中,脚本语言扮演着重要的角色。Bash(BourneAgainSHell)是一种广泛使用的UnixShell和命令语言,它被广泛应用于多种操作系统中,尤其是在Linux和macOS上。Bash不仅用于与操作系统交互,还可以用于编写脚本来自动化日常任务。在这篇文章
  • 2024-11-30C语言——海龟作图(对之前所有内容复习)
    一.问题描述海龟作图    设想有一只机械海龟,他在C程序控制下在屋里四处爬行。海龟拿了一只笔,这支笔或者朝上,或者朝下。当笔朝下时,海龟用笔画下自己的移动轨迹;当笔朝上时,海龟在移动过程中什么也不画。     使用一个50*50的数组floor,用于记录海龟绘制的图形,数组元
  • 2024-12-13【C++】AVL树
    AVL树概念AVL树是最先发明的⾃平衡⼆叉查找树,AVL是⼀颗空树,或者具备下列性质的⼆叉搜索树:它的左右⼦树都是AVL树,且左右⼦树的⾼度差的绝对值不超过1。AVL树是⼀颗⾼度平衡搜索⼆叉树,通过控制⾼度差去控制平衡。AVL树得名于它的发明者G.M.Adelson-Velsky和E.M.Landis是
  • 2024-12-09算法编程题-区间列表的交集、飞机座位分配概率
    算法编程题-区间列表的交集、飞机座位分配概率区间列表的交集原题描述思路简述代码实现复杂度分析飞机座位分配概率原题描述思路简述代码实现复杂度分析摘要:本文将介绍两道LeetCode原题,一道是区间列表交集,另外一道则是飞机座位分配概率,实质上是一道常考的智力题。
  • 2024-12-09css加载会阻塞DOM树解析吗?
    CSS加载会阻塞DOM树的构建,但不会阻塞DOM树的解析。关键区别在于“构建”和“解析”。解析:浏览器解析HTML文档,将HTML代码转换为DOM树。这一步是将HTML代码转换成浏览器可以理解的树形结构。构建:浏览器构建渲染树(RenderTree)。渲染树包含了页面上所有可见元素的布局和
  • 2024-11-30新手村Day1.5
    OK.接下来是标识符。在教程里老秦列了几十个关键字,虽然看着多但是熟能生巧嘛。我先用我刚学到的代码解释一下。publicclassCaogao{publicstaticvoidmain(String[]args){System.out.println("Helloworld!");}}在这里main是方法,称之为main方法。类名
  • 2024-10-10nvmecli介绍和使用
    NVMExpress® (NVMe®)technologyhasenabledarobustsetofindustry-standardsoftware,drivers,andmanagementtoolsthathavebeendevelopedforstorage.ThetooltomanageNVMeSSDsinLinuxiscalled NVMeCommandLineInterface(NVMe-CLI).Overview
  • 2024-10-04八、Redis key空间通知
    redis的key空间通知是实时监控Redis键和值的更改。那什么是key空间通知呢?当客户端执行一些命令,比如setnameTom,会创建或更新key。此时Redis服务器会将这些事件发布到通道中,客户端可以通过subscribe通道,以便接收以某种方式影响Redis数据集的事件。如果发布/订阅客户端断开连接,然
  • 2024-09-28redis 管道 批量处理 transmit multiple commands to the Redis server in one transmission
    Redispipelining|Docshttps://redis.io/docs/latest/develop/use/pipelining/RedispipeliningHowtooptimizeround-triptimesbybatchingRediscommandsRedispipeliningisatechniqueforimprovingperformancebyissuingmultiplecommandsatoncewithou
  • 2024-09-21Basics of using bash, and shell tools for covering several of the most common tasks
    Basicsofusingbash,andshelltoolsforcoveringseveralofthemostcommontasksIntroduction‍Mostshellshavetheirownscriptinglanguagewithvariables,controlflowanditsownsyntax.‍Shellscriptingoptimizedforperformingshell-relatedta
  • 2024-09-21Basics of using bash, and shell tools for covering several of the most common tasks
    Basicsofusingbash,andshelltoolsforcoveringseveralofthemostcommontasksIntroduction‍Mostshellshavetheirownscriptinglanguagewithvariables,controlflowanditsownsyntax.‍Shellscriptingoptimizedforperformingshell-relatedta
  • 2024-09-17NVMe overview-2
    NVMeProtocolAdvantagesNVMeasastorageprotocolisdesignedfromthegrounduptoworkwithnon-volatilememory(NVM),includingthecurrentNANDflashtechnologyandnext-generationNVMtechnologies.Assuch,itdoesnothavethesamelimitationsas
  • 2024-09-11使用nvim查看的linux kernel 源码(可以快速跳转等
    neovim使用的是lazyvim,开箱即用十分方便。linuxkernel源码,如果用clangd构建指定好LLVM还是可以使用下面的指令得到compile_commands.json这个文件的。compile_commands.json就是用来做clangd跳转支持的文件。./scripts/gen_compile_commands.py但是对于aarch64-linux-gnu
  • 2024-09-09Shell 随笔3
    If语法if[condition]thencommandsfiifthenelseif[condition]thencommandselsecommandsfiifthenelseifif[condition]thencommands1elifthencommands2......else
  • 2024-09-06python 错误提示 DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element()
    DeprecationWarning:find_element_by_*commandsaredeprecated.Pleaseusefind_element()insteadfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome("chromedriver.exe")#driver.find_element_by_name("NAME")driver.find_