- 博客(62)
- 收藏
- 关注
原创 非Root用户编译C程序如何生成Core文件
编辑文件/proc/sys/kernel/core_pattern,,实际上这个文件显示的是当前系统所使用的核心转储文件生成模式。这三个文件一起提供了对系统核心转储行为的控制,允许管理员根据需求进行配置和调整以满足系统的要求。对这些文件的设置需要谨慎,以确保系统的稳定性和安全性。文件指示是否在生成核心转储文件时使用进程 ID(PID)作为文件的一部分。这样可以帮助将核心转储文件与其生成的进程相关联。并加载程序和生成的核心文件,允许你查看导致段错误的情况。确定了是否在生成的核心转储文件中包含进程 ID。
2024-04-24 16:00:00
831
原创 流畅切换Linux的应用程序
如果你在图形界面中(如使用X Window System)运行程序,那么你可能需要使用不同的方法来控制程序的运行。它可以创建一个新的会话,并在该会话中运行你的程序。每个会话相当于一个逻辑终端,可以退出会话,让程序依然运行。是一个在UNIX和Linux系统上运行的终端复用器,它允许用户在同一台机器上的一个物理终端上启动多个虚拟终端。命令可以使程序忽略挂断信号(SIGHUP),这样即使你退出了终端,程序也会继续运行。会话中退出,但不终止正在运行的程序。
2024-03-22 19:00:00
1323
原创 网络转发速度的热知识
在网络领域,“线速”(Line Rate)和"帧速"(Frame Rate)是两个用于描述网络设备性能的术语。这两个术语通常与交换机相关。线速是指网络设备在传输数据时能够达到的最大速率,通常以比特每秒(bps)为单位表示。对于交换机,线速表示其在传输数据时的理论最大带宽,这通常与其端口速率相关。例如,一个拥有1Gbps端口速率的交换机,在线速条件下能够以1Gbps的速率传输数据。线速是一个理论值,表示在最佳条件下,交换机可以处理的最大数据量。帧速是指网络设备每秒能够处理的数据帧数量。
2024-03-22 14:41:50
1025
原创 网络世界的城关——网卡
基于不同的速度,网卡有10Mbps,100Mbps, 10/100Mbps自适应卡,1000Mbps、10G、25G甚至更高速度的网卡。网卡我们可以这样通俗地理解,网卡就是网络的关卡,城关,一台台的服务器/PC电脑,在网络世界就像是一座座城池一样,所有的物资,人员【数据包】都需要通过城关才能进入城池内,同样里面的货物要运出其他城池也需要通过城关,这样就很好理解了,网卡就是服务器等计算机硬件设备向外界通信的接口,既是入口也是出口。网卡应用广泛,市场上有许多不同种类,如 PCIe网卡,服务器网卡。
2024-03-21 20:00:00
1352
原创 原来main函数中的这两个参数是这样子
int main(int argc, char **argv) 是 C 和 C++ 程序的主入口点。当你运行一个程序时,操作系统会调用这个函数来启动你的程序。这两个参数是可选的,你可以定义 int main()(不带参数)作为你的主函数,但这会限制你的程序从命令行接收参数的能力。)是一个整数,表示传递给程序的命令行参数的数量。它至少为 1,因为程序的名称(或路径)总是作为第一个参数传递。这两个参数允许程序在运行时接收和处理命令行参数,这对于创建灵活的命令行工具或应用程序非常有用。
2024-03-21 14:18:00
419
原创 Linux的三种配置 IP方法
nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法。其中,OBJECT选项可以是general、networking、radio、connection或device等。在日常使用中,最常使用的是-t, --terse(用于脚本)、-p, --pretty选项(用于用户)及-h, --help选项,用户可以使用“ nmcli help”获取更多参数及使用信息。
2023-12-16 08:00:00
26474
原创 Git入门指南(手把手教学)
Git是一种分布式版本控制系统,它是由Linus Torvalds为了管理Linux内核开发而开发的。与中心化的版本控制系统(如SVN)不同,Git是一种分布式系统,它将代码库(repository)复制到多个开发者的本地计算机上,每个开发者都有自己的代码库,可以在本地提交代码、管理分支、合并代码等操作。
2023-04-14 12:00:00
1524
原创 [Devops运维]如何用nginx部署一个bazel远程服务器
利用nginx部署远程缓存服务器,在Linux中利用docker服务启动一个nginx服务
2022-07-11 09:00:00
780
3
原创 第7章 Linux下的文件编程(一)
很久没有发文章了,这次把Linux系统下的文件编程整理了一下,太久不写的话,人会变懒的所以还是得坚持哈。
2022-06-16 09:30:00
233
13
原创 第5章 静态库和动态库
上次我们介绍Linux下的C语言开发基础,接下来这篇文章将介绍静态库和动态库。趁着周末的时间,我总结这两者的使用方法,接下来就看看具体怎么在linux中使用静态库和动态库吧。
2022-04-12 09:00:00
272
2
原创 第2章 Linux的基本操作
第2章 Linux的基本操作2.1 shell初体验2.1.1虚拟终端Linux操作系统是一个真正的多用户操作系统,其虚拟终端可以为多用户提供多个互不干扰、独立工作的界面。用户可用相同或不同的账号登录,同时使用计算机。方法如下:在centos系统中经测试,Ctrl+Alt+(F2…F6)组合键可以进入不同的终端,以不同身份登录。如何从虚拟终端返回图形界面:按组合键Alt+F1如何在不同虚拟终端切换:Alt+(F2…F6)2.1.2 Shell 命令1.shell命令提示符在终端,S
2022-03-10 01:33:07
2962
2
原创 第一章 Linux操作系统概述
接下来我将根据《Linux C编程完全解密》这本书,整理Linux系列相关笔记,并写成文章。本文将是该系列文章的第一篇。第1章 Linux操作系统概述1.1 认识Linux操作系统1.1.1 Linux操作系统发展背景Linux操作系统核心最早是由芬兰的Linus Torvalds于1991年8月在芬兰赫尔辛基大学上学时发布的。后来经过众多世界顶尖软件工程师的不断修改和完善,Linux得以在全球普及开来,应用于服务器领域及个人桌面版,在嵌入式开发方面更是具有其他操作系统无可比拟的优势。Linux
2022-01-20 23:20:37
3167
原创 Android如何给一个Textview添加菜单项(Java)
背景描述:界面上有一个Textview和一个Button,当我们点击Textview时会弹出一个菜单,然后我们选择一个选项,最后点击按钮的时候,就会根据选择的菜单项执行相应的函数。解决办法总共分三个步骤:1.首先在res文件夹下创建menu文件夹,然后创建菜单文件main.xml2.在Activity中添加菜单,具体怎么添加,先定义菜单按钮 PopupMenu,然后重写菜单监听事件3.最后给需要弹出菜单的控件(如Textview添加属性android:onClick=“menuClick
2021-12-12 22:49:13
2792
14
原创 方向+准备=好工作
关于应届生找工作的几点小建议上一篇文章我分享了我的秋招经历,仔细回顾了一番,有一些地方做的好有一些地方做的不足。在这里我重新思考了一下,需要进行什么样的准备才能找到一份理想的工作,根据我的经验与教训写下文章。1.明确目标,确定求职意向:有了航向的船才能抵达终点在大学期间我们可能学习了很多的课程,就比如说我是数字媒体技术专业,我们专业课程既有视频特效处理、计算机色彩、非线性编辑还有计算机图形学、C++、Java等等,课程内容非常的多,每一个课程都是浅尝辄止,就是简单的接触一下,那么这种程度的水平是
2021-11-29 20:59:54
4437
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人