自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江天飞鸟的博客

天造之才,皆有其用

  • 博客(62)
  • 收藏
  • 关注

原创 非Root用户编译C程序如何生成Core文件

编辑文件/proc/sys/kernel/core_pattern,,实际上这个文件显示的是当前系统所使用的核心转储文件生成模式。这三个文件一起提供了对系统核心转储行为的控制,允许管理员根据需求进行配置和调整以满足系统的要求。对这些文件的设置需要谨慎,以确保系统的稳定性和安全性。文件指示是否在生成核心转储文件时使用进程 ID(PID)作为文件的一部分。这样可以帮助将核心转储文件与其生成的进程相关联。并加载程序和生成的核心文件,允许你查看导致段错误的情况。确定了是否在生成的核心转储文件中包含进程 ID。

2024-04-24 16:00:00 644

原创 流畅切换Linux的应用程序

如果你在图形界面中(如使用X Window System)运行程序,那么你可能需要使用不同的方法来控制程序的运行。它可以创建一个新的会话,并在该会话中运行你的程序。每个会话相当于一个逻辑终端,可以退出会话,让程序依然运行。是一个在UNIX和Linux系统上运行的终端复用器,它允许用户在同一台机器上的一个物理终端上启动多个虚拟终端。命令可以使程序忽略挂断信号(SIGHUP),这样即使你退出了终端,程序也会继续运行。会话中退出,但不终止正在运行的程序。

2024-03-22 19:00:00 1150

原创 网络转发速度的热知识

在网络领域,“线速”(Line Rate)和"帧速"(Frame Rate)是两个用于描述网络设备性能的术语。这两个术语通常与交换机相关。线速是指网络设备在传输数据时能够达到的最大速率,通常以比特每秒(bps)为单位表示。对于交换机,线速表示其在传输数据时的理论最大带宽,这通常与其端口速率相关。例如,一个拥有1Gbps端口速率的交换机,在线速条件下能够以1Gbps的速率传输数据。线速是一个理论值,表示在最佳条件下,交换机可以处理的最大数据量。帧速是指网络设备每秒能够处理的数据帧数量。

2024-03-22 14:41:50 738

原创 网络世界的城关——网卡

基于不同的速度,网卡有10Mbps,100Mbps, 10/100Mbps自适应卡,1000Mbps、10G、25G甚至更高速度的网卡。网卡我们可以这样通俗地理解,网卡就是网络的关卡,城关,一台台的服务器/PC电脑,在网络世界就像是一座座城池一样,所有的物资,人员【数据包】都需要通过城关才能进入城池内,同样里面的货物要运出其他城池也需要通过城关,这样就很好理解了,网卡就是服务器等计算机硬件设备向外界通信的接口,既是入口也是出口。网卡应用广泛,市场上有许多不同种类,如 PCIe网卡,服务器网卡。

2024-03-21 20:00:00 1178

原创 原来main函数中的这两个参数是这样子

int main(int argc, char **argv) 是 C 和 C++ 程序的主入口点。当你运行一个程序时,操作系统会调用这个函数来启动你的程序。这两个参数是可选的,你可以定义 int main()(不带参数)作为你的主函数,但这会限制你的程序从命令行接收参数的能力。)是一个整数,表示传递给程序的命令行参数的数量。它至少为 1,因为程序的名称(或路径)总是作为第一个参数传递。这两个参数允许程序在运行时接收和处理命令行参数,这对于创建灵活的命令行工具或应用程序非常有用。

2024-03-21 14:18:00 380

原创 STL之stack 【栈】

STL之stack【栈】的学习

2024-01-29 23:30:54 401

原创 STL之list 【双向链表】

STL之list【双向链表】

2024-01-29 23:27:11 504

原创 STL之queue 【队列】

STL之queue 【队列】

2024-01-27 16:29:54 1576

原创 STL之unordered_set 【无序不重复集合】

STL之unordered_set 【无序不重复集合】

2024-01-24 18:45:00 1427

原创 STL之set 【不重复的有序集合】

C++ STL之set用法

2024-01-24 18:30:00 480

原创 STL之map【有序哈希表】使用方法

C++ STL之map【有序哈希表】使用方法

2024-01-22 23:30:00 732

原创 STL之unordered_map使用方法

C++标准模板库之无序哈希表,STL之unordered_map使用方法

2024-01-22 23:00:00 1002

原创 STL之multimap 【多重映射】

STL之multimap 【多重映射】

2024-01-18 19:57:19 600

原创 STL之deque 【双端队列】

STL之deque使用详解

2024-01-18 19:55:27 769

原创 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 16948

原创 【C语言学习初篇】

C语言结构体,野指针,空指针,悬浮指针,日志系统等等

2023-06-12 08:45:00 751 1

原创 【玩转Git三剑客笔记】第一章 Git基础

本系列笔记是基于极客时间的《玩转Git三剑客》专栏的笔记。

2023-05-01 23:38:57 1026 1

原创 Git入门指南(手把手教学)

Git是一种分布式版本控制系统,它是由Linus Torvalds为了管理Linux内核开发而开发的。与中心化的版本控制系统(如SVN)不同,Git是一种分布式系统,它将代码库(repository)复制到多个开发者的本地计算机上,每个开发者都有自己的代码库,可以在本地提交代码、管理分支、合并代码等操作。

2023-04-14 12:00:00 1425

原创 Bazel build Remote-caching

Bazel build Remote-caching

2022-10-24 21:54:15 530

原创 vscode离线下载对应版本的插件,避免版本兼容问题

vscode离线下载对应版本的插件,避免版本兼容问题

2022-09-20 18:00:00 15511 9

原创 [Devops运维]如何用nginx部署一个bazel远程服务器

利用nginx部署远程缓存服务器,在Linux中利用docker服务启动一个nginx服务

2022-07-11 09:00:00 444 3

原创 第7章 Linux下的文件编程(一)

很久没有发文章了,这次把Linux系统下的文件编程整理了一下,太久不写的话,人会变懒的所以还是得坚持哈。

2022-06-16 09:30:00 196 13

原创 CentOS7直接升级Git版本

CentOS7直接升级Git版本

2022-06-06 09:36:45 808 3

原创 C语言和C++中main函数怎么进行传参

C语言和C++中main函数怎么进行传参

2022-05-28 23:19:38 1516

原创 如何实现gerrit的垃圾回收功能

如何实现gerrit的垃圾回收功能

2022-05-19 08:30:00 789

原创 linux下的json解析工具jq的使用笔记

如何使用强大的命令行json解析工具jq

2022-05-18 08:00:00 2896

原创 第5章 静态库和动态库

上次我们介绍Linux下的C语言开发基础,接下来这篇文章将介绍静态库和动态库。趁着周末的时间,我总结这两者的使用方法,接下来就看看具体怎么在linux中使用静态库和动态库吧。

2022-04-12 09:00:00 203 2

原创 C++字符串-输出字符串的每个字符

C++字符串-输出字符串的每个字符

2022-03-31 22:14:11 6027 2

原创 packer学习—用Docker构建器构建docker镜像

packer学习—用Docker构建器构建docker镜像

2022-03-30 20:55:38 1975

原创 你尽管去做,剩下的交给时间

你尽管去做,剩下的交给时间,时光不会辜负每一位平静而又努力的人

2022-03-24 09:00:00 4796

原创 第4章 Linux下的C语言开发基础

第4章 Linux下的C语言开发基础

2022-03-23 09:30:00 1758

原创 Makefile的工作流程详解

Makefile的工作流程详解

2022-03-22 21:58:49 4767

原创 第3章 文本编辑器

介绍Linux中文本编辑器vi,vim的基本操作

2022-03-16 08:45:00 949 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 2793 2

原创 windows系统如何将github的仓库文件clone到本地

Windows如何git克隆项目到本地

2022-01-22 00:16:55 4037 5

原创 第一章 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 2887

原创 如何在Linux系统中解压rar文件

Linux如何解压rar格式文件

2022-01-09 22:59:25 3339

原创 QT下载和基本环境搭建

本文主要介绍如何下载QT以及搭建一个基本的开发环境

2022-01-07 13:52:46 558

原创 Android如何给一个Textview添加菜单项(Java)

背景描述:界面上有一个Textview和一个Button,当我们点击Textview时会弹出一个菜单,然后我们选择一个选项,最后点击按钮的时候,就会根据选择的菜单项执行相应的函数。解决办法总共分三个步骤:1.首先在res文件夹下创建menu文件夹,然后创建菜单文件main.xml2.在Activity中添加菜单,具体怎么添加,先定义菜单按钮 PopupMenu,然后重写菜单监听事件3.最后给需要弹出菜单的控件(如Textview添加属性android:onClick=“menuClick

2021-12-12 22:49:13 2703 14

原创 方向+准备=好工作

关于应届生找工作的几点小建议上一篇文章我分享了我的秋招经历,仔细回顾了一番,有一些地方做的好有一些地方做的不足。在这里我重新思考了一下,需要进行什么样的准备才能找到一份理想的工作,根据我的经验与教训写下文章。1.明确目标,确定求职意向:有了航向的船才能抵达终点在大学期间我们可能学习了很多的课程,就比如说我是数字媒体技术专业,我们专业课程既有视频特效处理、计算机色彩、非线性编辑还有计算机图形学、C++、Java等等,课程内容非常的多,每一个课程都是浅尝辄止,就是简单的接触一下,那么这种程度的水平是

2021-11-29 20:59:54 4332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除