logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】动静态库、ELF文件、链接与加载

本文介绍了Linux下动静态库的制作和使用方法,而后谈到可执行文件、动静态库等文件的ELF格式,介绍ELF文件的结构和作用,最后重新理解程序链接与加载的整个过程,从静态链接到动态链接的不过和详细过程。

文章图片
#linux#运维#服务器
【动态规划】买卖股票的最佳时机(刷爆股票题)

本文的题目来自力扣买卖股票的最佳时机系列题目,共六题,如下图:该系列题考验的核心算法思想是动态规划,难度属于中上,第一题较为简单,这里拿来用作热身。121. 买卖股票的最佳时机 - 力扣(LeetCode)

文章图片
#动态规划#算法#蓝桥杯 +1
【C语言】链表(原理+实现)

链表是线性表的一种,与顺序表不同的是,链表在物理存储结构上不连续,在逻辑结构上连续。链表中数据元素的逻辑结构是通过实现的。链表的结构跟火车车厢类似,链表的每一个节点都是独立的,如同火车的车厢一样,火车的车厢可随时进行拆卸,链表的单独一个节点也是可随时根据需求进行创建和销毁。所有车厢可以链接成一个整体,链表的节点也是,通过一个个指针将各个节点链接。如此,那么一个节点的结构体类型就能进行定义了, 该节

文章图片
#c语言#链表#开发语言 +2
【Linux进程】环境变量

本文着重介绍环境变量这一概念,从常见的main函数的参数列表出发,介绍了Linux中执行命令的本质--就是运行程序+命令行参数,随后认识了bash中所有的环境变量和获取、修改环境变量的方法,认识环境变量表,和自定义环境变量的区别,认识指令分类为内建命令和常规命令我们可以在bash中直接定义环境变量,使用指令:环境变量名=内容然而用户自定义的环境变量是本地的,env表中并不会出现刚才在bash中自定

文章图片
#linux#运维#服务器
【Linux开发工具】调试器-gdb

gdb(GNU Debugger)是一个强大的命令行调试工具,能够用于各种如C、C++、java、Python等编程语言的程序,使用gdb能帮助我们快速高效定位程序中出现的错误并解决,是Linux中最常用的调试工具之一。本文将介绍gdb的使用,安装cgdb更直观看见调试界面,以及关于打断点、标变量、逐过程逐语句等调试的基本过程指令,学习本篇将有助于在Linux下更高效地编写程序。

文章图片
#linux#运维#服务器 +3
【Linux系统】通用的“系统排障”

本文系统介绍了Linux服务器性能问题的排查方法,聚焦CPU、内存、磁盘、网络四个关键维度。首先使用top命令查看系统全局状态,重点关注负载、CPU使用率和进程状态;其次通过free、iostat等工具分析内存和磁盘I/O情况;然后利用ss命令检查网络连接状态,特别关注CLOSE_WAIT等异常状态;最后提供了综合判断思路,强调要识别资源瓶颈的相互影响关系,找出根本原因而非表象。文章提供了一套清晰

文章图片
#linux#php#运维 +2
【Linux开发工具】包管理器yum和文本编辑器vim

在初步认识了Linux的基本操作指令和权限知识后,接下来学习Linux下经常使用的开发工具,分为yum和vim、gcc和g++、makefile和git三大部分,本文章是介绍yum和vim的。本文介绍了如何使用yum安装和卸载软件,并讲解vim的三大模式和切换方式,涉及的指令数目较多,但这些都是方便代码编写的必需手段,需在更多的实践中加强掌握。

文章图片
#linux#vim#运维 +3
【Linux开发工具】调试器-gdb

gdb(GNU Debugger)是一个强大的命令行调试工具,能够用于各种如C、C++、java、Python等编程语言的程序,使用gdb能帮助我们快速高效定位程序中出现的错误并解决,是Linux中最常用的调试工具之一。本文将介绍gdb的使用,安装cgdb更直观看见调试界面,以及关于打断点、标变量、逐过程逐语句等调试的基本过程指令,学习本篇将有助于在Linux下更高效地编写程序。

文章图片
#linux#运维#服务器 +3
到底了