-
yexindonglai@163.com
2023-11-12 19:40
linux
1413°
0
一、wrk是什么?二、安装wrk1、在Ubuntu上安装wrk2、在CentOS上安装wrk3、在macOS上安装wrk4、从源代码编译安装三、使用一、wrk是什么?wrk是一个用于HTTP压力测试的现代化工具,它可以模拟大量并发连接,向目标服务器发送请求,并测量服务器的响应时间和吞吐量;使用c语言开发;二、安装wrk1、在Ubuntu上安装wrksudoapt-getinstallwrk-y2、在CentOS上安装wrksudoyuminstallwrk-y3、在macOS上安装wrkbrewinstallwrk4、从源代码编译安装源码地址,有2个地址可供选择,对于一写无法翻墙的童鞋,可以使
-
yexindonglai@163.com
2023-11-07 18:22
linux
1229°
0
一、问题复现二、查找原因三、解决方案方案1方案2一、问题复现写了一个c工程,在windows开发,在linux运行,用的远程调试,在debug的过程中,发现无法debug,在idea上总是报以下错误:Cannotinsertbreakpoint8.Cannotaccessmemoryataddress0x800157c一开始以为是idea的问题,遂转到linux下使用gdb来调试,发现是另一个错误,执行run指令后,提示找不到/proc/<PID>/mem这个文件,(gdb)runStartingprogram:/tmp/tmp.MhbQxuhPlt/cmake-build-debug/tmp
-
yexindonglai@163.com
2023-10-08 12:46
linux
1665°
0
问题描述解决1、开放端口2、设置sshd3、设置windows功能问题描述在windows的应用商店下载了ubuntu22.04.2版本,但是在使用的过程中发现windows主机和子系统的ubuntu的网络是不通的,也就无法通过xshell连接;xshell连接信息如下解决1、开放端口因为xshell连接的是22端口,所以一定要先开放,每个系统开放端口的方式都不一样,以下是使用ufw工具使用#查看所有已经开放的端口ufwstatus#开放22端口ufwallow22#开放80端口的tcp协议,此时如果使用udp协议是无法连接的#ufwallow80/tpc2、设置sshd先安装openssha
-
yexindonglai@163.com
2023-07-16 10:23
linux
822°
0
前言文件说明注意事项前言在Linux系统中,/proc目录是一个特殊的虚拟文件系统,它提供了对系统内核和进程的访问。/proc目录中的文件和目录不是真实存在的,它们是在运行时由内核动态生成的,用于提供系统和进程的相关信息。文件说明下面是对/proc目录中一些重要文件和目录的解释:/proc/[pid]:这是一个目录,其中[pid]是进程的ID。每个正在运行的进程在/proc目录下都有一个对应的目录,其中包含有关该进程的信息,如进程状态、命令行参数、打开的文件、内存映射等。/proc/[pid]/fd:这是某个进程所操作的文件,包含文件的输入输出、socket连接信息等等;/proc/cpuin
-
yexindonglai@163.com
2023-06-13 21:14
linux
1049°
0
字符测试函数数据转换函数内存配置函数时间函数字符串处理函数数学计算函数用户和组函数数据加密函数数据结构函数随机数函数初级I/O函数标准I/O函数进程及流程控制格式化输人输出函数文件及目录函数信号函数错误处理函数管道相关函数进程通信(IPC)函数记录函数环境变量函数正则表达式动态函数其他函数字符测试函数isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)isgraph(测试字符是否
-
yexindonglai@163.com
2023-06-09 21:27
linux
1695°
0
mmap函数说明一、用法1、运行2、文件扩容二、mmap的坑:修改offset参数完mmap函数说明mmap()可以把磁盘文件的一部分直接映射到内存,这样文件中的位置直接就有对应的内存地址,对文件的读写可以直接用指针来做而不需要read/write函数。函数参数说明:void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);参数说明:addr:mmap函数中如果addr参数为NULL,内核会自己在进程地址空间中选择合适的地址建立映射。如果addr不是NULL,则给内核一个提示,应该从什么地址开始映射,内核会选择ad
-
yexindonglai@163.com
2023-06-04 12:44
linux
1572°
0
前言1、安装samba2、创建共享目录3、创建samba用户4、修改samba配置5、开启防火墙端口6、使用mac进行连接前言为了实现在mac/windows与Linux之间资源共享,Linux操作系统提供了samba服务.samba服务为两种不同的操作系统架起一座桥梁,使Linux系统和mac/windows系统之间可以互相通信,下面简单介绍如何在linux上添加和配置samba,并在mac/windows下实现访问.1、安装samba在Ubuntu下安装samba,安装之前先使用sudoapt-getupdate获取最新软件包更新;然后执行以下命令:sudoapt-getinstallsa
-
yexindonglai@163.com
2023-06-01 18:50
linux
1006°
0
vim命令大全1.vim介绍模式间切换方法:vim打开文件:2.命令模式1.光标移动2.选中内容3.复制(配合粘贴命令p使用)4.剪切5.粘贴6.删除7.撤销/恢复8.字符转换9.编辑命令的快捷键3.末行模式(:xxx命令)1.保存/退出文件操作2.查找:“/关键词”3.替换4.行号显示:“:setnu”;5.文件切换4.编辑模式5.扩展1.代码颜色显示:“:syntaxon/off”2.vim内置计算器:3.vim的配置4.异常退出5.别名机制:自定义指令6.文件快捷方式7.退出方式vim命令大全1.vim介绍vim编辑器有三种模式:命令模式、编辑模式、末行模式模式间切换方法:(1)命令模式
-
yexindonglai@163.com
2023-05-31 23:55
linux
1416°
0
[TOC]一、前言在某些场景下,我们可能需要将一台电脑的IP地址设置成静态的。例如在局域网内部署一个服务器,我们可能不希望他通过DHCP获取动态地址,而造成无法访问。设置静态IP在window系统下比较容易,但在Linux系统下稍微麻烦一点。下面介绍2种Ubuntu18.04系统下设置静态IP的方法,博主亲测有效。二、方法一Ubuntu18.04采用netplan来管理网络配置计划,在/etc/netplan/目录下有一个以yaml结尾的文件,例如00-installer-config.yaml,不同版本的系统这个文件名可能会有些差异,但是不影响,以实际为准。步骤1:先通过ifconfig查看
-
yexindonglai@163.com
2023-05-31 23:29
linux
3235°
0
前言开整1、进入软件目录2、创建目录3、下载cmake-3.23.0安装包4、安装5、执行make6、执行makeinstall前言使用clion远程linux开发项目时cmakefile报错,经查看发现是cmake版本太低导致,遂将版本提升到3.23以上CMake3.23orhigherisrequired.Youarerunningversion3.10.2翻译当前cmake版本为3.10.2,需要3.23或者更高的版本如果使用aptinstallcmake命令安装的是低版本的cmake,但是我们要使用最新版3.23,所以就需要自己手动安装;开整1、进入软件目录cd/usr/local2、