- 博客(22)
- 收藏
- 关注
原创 断开ssh连接程序继续运行
screen 和 tmux 是两款非常强大的终端复用工具,它们允许你在后台运行会话,即使断开 SSH 连接,程序也会继续运行。按下 Ctrl+A,然后按 D 键,这将把会话放到后台。• 如果需要简单地让程序在后台运行,推荐使用。• 如果只是临时需要让程序继续运行,可以使用。这将把程序放到后台运行,并将输出重定向到。• 如果需要更复杂的程序管理,可以使用。在 screen 会话中启动程序,例如。如果你已经启动了一个程序,但忘记使用。这将使程序在后台运行,并且不会被终止。键,这将把会话放到后台。
2025-02-22 21:44:04
630
原创 ReDoS攻击
ReDoS(Regular Expression Denial of Service)是一种利用正则表达式引擎的回溯机制进行的拒绝服务攻击。攻击者通过构造特定的输入字符串,使正则表达式匹配过程产生大量的回溯操作,从而导致系统资源耗尽,最终使服务不可用。
2025-02-09 10:32:03
1418
原创 正则表达式
正则表达式(Regular Expression,简称 regex 或 regexp)是一种用于匹配字符串中字符组合的模式。它是一种强大的文本处理工具,可以用来执行复杂的字符串搜索、替换、验证等操作。
2025-02-07 15:38:51
1860
1
原创 systemd服务文件
systemd 服务文件(.service 文件)是用于定义和管理 Linux 系统服务的配置文件。这些文件通过指定服务的启动条件、执行命令、用户权限、重启策略等,帮助 systemd 管理服务的生命周期。一个典型的 systemd 服务文件由以下三个主要部分组成:[Unit] 部分,[Service] 部分和[Install] 部分。
2025-02-06 11:18:56
635
原创 ssh连接.bashrc无法自动生效
SSH连接时通常会加载.bash_profile文件(如果存在)。可以在.bash_profile中显式调用~/.bashrc,确保每次登录时都会加载.bashrc。确保~/.bashrc文件有正确的权限,它应该是可读的,并且对于文件所有者来说应该是可写的。编辑~/.bashrc文件时,确保没有引入语法错误。语法错误可能会导致文件无法正常加载。如果输出不是/bin/bash,可能需要切换到Bash Shell。确保你当前使用的Shell是Bash。
2025-02-04 11:20:29
691
原创 C语言扫雷解析
下面是四个字符数组,x坐标和y坐标对应了棋盘中的x轴和y轴,不过棋盘中是从1开始,数组中从0开始。开头是三个宏定义:X,Y,B。X控制了棋盘的长度,Y控制了棋盘的高度,B控制了棋盘的雷数。片段中引入了<time.h>,根据时间可以随机生成雷的位置。我们从源码开始,分析整个游戏的运行过程。minesweeper.c片段。
2025-01-29 19:11:55
554
原创 git clone速度慢导致失败的解决方法
运行pico_setup.sh使用https连接GitHub克隆时,速度仅在20KiB/s上下,时间一长就会报错。
2025-01-23 16:31:15
628
原创 统计3d打印机g-code命令
下面C语言代码可以搜索并整理g-code文件中使用到的所有命令,也可以列出某特定命令的所有代码。3d打印时,我们常用到g-code代码。那么如何查询g-code中用到了哪些命令呢?gl表示G命令的数量,gl2后是具体命令,如21表示G21,90表示G90,ml同理。g-code例子:3d.txt。
2025-01-22 01:45:28
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人