- @TOC 前言在上节课(Linux网络编程初体验)中我们实现了连接bilibili的功能,并获取其html源码如图所示.今天我们要自己编写个服务端来服务我们的客户端提示:以下是本篇文章正文内容,下面案例可供参考 服务端是啥、有什么特点服务端长期暴露于网络,并等待客户端连接特点:服务端无法主动连接客户端客户端只能按照预定义的方式连接服务端服务端编程模式:socket()->bind()->li... @TOC 前言在上节课(Linux网络编程初体验)中我们实现了连接bilibili的功能,并获取其html源码如图所示.今天我们要自己编写个服务端来服务我们的客户端提示:以下是本篇文章正文内容,下面案例可供参考 服务端是啥、有什么特点服务端长期暴露于网络,并等待客户端连接特点:服务端无法主动连接客户端客户端只能按照预定义的方式连接服务端服务端编程模式:socket()->bind()->li...
- 前言: 今天给大家分享的工具是vim。vim是一款强大的文本编辑器,他有多种编辑模式,所以也叫多模式编辑器,它的前身是vi。vim兼容vi的所有指令,并且在vi的基础上添加了一些新的特性。例如:语法加亮、可视化操作也可以运行在x windows、mac os、windows。一、vim的基本概念 先给大家介绍一下vim常用的三种模式:正常/普通/命令模式、插入模式、底行模式。1.1 正常/普... 前言: 今天给大家分享的工具是vim。vim是一款强大的文本编辑器,他有多种编辑模式,所以也叫多模式编辑器,它的前身是vi。vim兼容vi的所有指令,并且在vi的基础上添加了一些新的特性。例如:语法加亮、可视化操作也可以运行在x windows、mac os、windows。一、vim的基本概念 先给大家介绍一下vim常用的三种模式:正常/普通/命令模式、插入模式、底行模式。1.1 正常/普...
- 在Windows环境下,我们通常会到对应的官网,去下载安装包进行软件的安装,在手机端,我们通常会到应用商店去下载我们需要的软件。那在Linux环境下如何安装软件呢?📖Linux下安装软件的三种方案📰源代码安装 源代码安装,即软件的开发者把软件的源代码直接给我们,我们自己对源代码进行编译、安装。源代码安装的成本非常高,对用户有着较高的要求。在安装一些组件、动静态库等,可能需要我们通过源代... 在Windows环境下,我们通常会到对应的官网,去下载安装包进行软件的安装,在手机端,我们通常会到应用商店去下载我们需要的软件。那在Linux环境下如何安装软件呢?📖Linux下安装软件的三种方案📰源代码安装 源代码安装,即软件的开发者把软件的源代码直接给我们,我们自己对源代码进行编译、安装。源代码安装的成本非常高,对用户有着较高的要求。在安装一些组件、动静态库等,可能需要我们通过源代...
- @TOC 前言本篇文章我们继续讲解多进程编程中的,exec函数家族和system函数。 一、exec函数家族exec 函数家族是一组在类Unix操作系统中常用的函数,用于在当前进程中执行一个新的程序。这个函数家族包括以下几个函数:int execl(const char *path, const char *arg0, ..., const char *argn, (char *)NULL)... @TOC 前言本篇文章我们继续讲解多进程编程中的,exec函数家族和system函数。 一、exec函数家族exec 函数家族是一组在类Unix操作系统中常用的函数,用于在当前进程中执行一个新的程序。这个函数家族包括以下几个函数:int execl(const char *path, const char *arg0, ..., const char *argn, (char *)NULL)...
- @TOC 前言本篇文章带大家学习终端和进程的关系,终端相信大家都听过,那么真的理解终端是什么吗?应该有很多同学对于终端只是有一个模糊的概念。那么这篇文章就详细的来讲解一下终端的概念。 一、终端和控制台在Linux系统中,终端(Terminal)和控制台(Console)是两个不同的概念。它们都提供了用户与操作系统进行交互的方式,但其底层机制和使用方式有所不同。终端(Terminal):终端是... @TOC 前言本篇文章带大家学习终端和进程的关系,终端相信大家都听过,那么真的理解终端是什么吗?应该有很多同学对于终端只是有一个模糊的概念。那么这篇文章就详细的来讲解一下终端的概念。 一、终端和控制台在Linux系统中,终端(Terminal)和控制台(Console)是两个不同的概念。它们都提供了用户与操作系统进行交互的方式,但其底层机制和使用方式有所不同。终端(Terminal):终端是...
- @TOC 前言本篇文章我们开始学习Linux中的进程组,进程组这个概念可能很多小伙伴都没有接触过,那么这篇文章将会教大家什么是进程组。 一、进程组概念在操作系统中,进程组(Process Group)是一组相关联的进程的集合。每个进程组都有一个唯一的进程组ID(PGID)。进程组的主要目的是为了实现作业控制(Job Control),即对一组相关的进程进行协调和管理。有些操作系统使用进程组来... @TOC 前言本篇文章我们开始学习Linux中的进程组,进程组这个概念可能很多小伙伴都没有接触过,那么这篇文章将会教大家什么是进程组。 一、进程组概念在操作系统中,进程组(Process Group)是一组相关联的进程的集合。每个进程组都有一个唯一的进程组ID(PGID)。进程组的主要目的是为了实现作业控制(Job Control),即对一组相关的进程进行协调和管理。有些操作系统使用进程组来...
- @TOC 前言本篇文章开始我们来分析一下大佬写的MQTT源码,并且来看看怎么样使用MQTT连接到服务器。MQTT源码地址:源码地址这里找到源码中的test.c进行分析: 一、连接服务器 1.初始化客户端首先使用mqtt_lease函数初始化客户端:里面主要使用platform_memory_alloc函数进行客户端的内存分配初始化。platform_memory_alloc函数可以支持不同的... @TOC 前言本篇文章开始我们来分析一下大佬写的MQTT源码,并且来看看怎么样使用MQTT连接到服务器。MQTT源码地址:源码地址这里找到源码中的test.c进行分析: 一、连接服务器 1.初始化客户端首先使用mqtt_lease函数初始化客户端:里面主要使用platform_memory_alloc函数进行客户端的内存分配初始化。platform_memory_alloc函数可以支持不同的...
- 1写在前面考试整理相关笔记博文内容涉及 Linux 硬件资源监控常见的命名介绍,涉及硬件基本信息查看查看硬件错误信息查看虚拟环境和云环境资源理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》系统出现问题,或者存在异... 1写在前面考试整理相关笔记博文内容涉及 Linux 硬件资源监控常见的命名介绍,涉及硬件基本信息查看查看硬件错误信息查看虚拟环境和云环境资源理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》系统出现问题,或者存在异...
- 【好玩的开源项目】Linux系统之部署adarkroom文字风格冒险小游戏 【好玩的开源项目】Linux系统之部署adarkroom文字风格冒险小游戏
- 在内核中,可以使用ObRegisterCallbacks这个内核回调函数来实现监控进程和线程对象操作。通过注册一个OB_CALLBACK_REGISTRATION回调结构体,可以指定所需的回调函数和回调的监控类型。这个回调结构体包含了回调函数和监控的对象类型,还有一个Altitude字段,用于指定回调函数的优先级。优先级越高的回调函数会先被调用,如果某个回调函数返回了一个非NULL值,后续的... 在内核中,可以使用ObRegisterCallbacks这个内核回调函数来实现监控进程和线程对象操作。通过注册一个OB_CALLBACK_REGISTRATION回调结构体,可以指定所需的回调函数和回调的监控类型。这个回调结构体包含了回调函数和监控的对象类型,还有一个Altitude字段,用于指定回调函数的优先级。优先级越高的回调函数会先被调用,如果某个回调函数返回了一个非NULL值,后续的...
- 前阵子在课上学习了MPI的相关知识,掌握了简单的mpi并行程序的编写,为得到更好的练习,利用华为云平台搭建了一个MPI环境,实现了多台主机的HelloWorld程序,于是写此文章记录下来,以便日后查阅与复习。 前阵子在课上学习了MPI的相关知识,掌握了简单的mpi并行程序的编写,为得到更好的练习,利用华为云平台搭建了一个MPI环境,实现了多台主机的HelloWorld程序,于是写此文章记录下来,以便日后查阅与复习。
- Linux是一个强大的操作系统,广泛用于服务器和个人计算机。在Linux中,有许多命令可用于管理文件和文件夹,其中之一就是du命令。du命令用于查看文件和文件夹的磁盘使用情况,并且可以按大小排序输出。在本文中,我们将深入探讨du命令的用法,以及如何使用它来查找和排序文件和文件夹。 什么是du命令?du代表"disk usage",是Linux系统中的一个常用命令。它的主要功能是报告文件和文件... Linux是一个强大的操作系统,广泛用于服务器和个人计算机。在Linux中,有许多命令可用于管理文件和文件夹,其中之一就是du命令。du命令用于查看文件和文件夹的磁盘使用情况,并且可以按大小排序输出。在本文中,我们将深入探讨du命令的用法,以及如何使用它来查找和排序文件和文件夹。 什么是du命令?du代表"disk usage",是Linux系统中的一个常用命令。它的主要功能是报告文件和文件...
- 当你需要将cURL的输出保存到文件时,Linux提供了几种不同的方法。cURL是一个功能强大的命令行工具,用于在网络上传输数据,通常用于HTTP请求。在本文中,我们将探讨如何使用cURL将其输出保存到文件,以及一些附加的选项和技巧。 安装cURL在介绍如何使用cURL将输出保存到文件之前,确保已安装cURL是非常关键的。下面是如何安装cURL的指南,具体取决于您所使用的Linux发行版: U... 当你需要将cURL的输出保存到文件时,Linux提供了几种不同的方法。cURL是一个功能强大的命令行工具,用于在网络上传输数据,通常用于HTTP请求。在本文中,我们将探讨如何使用cURL将其输出保存到文件,以及一些附加的选项和技巧。 安装cURL在介绍如何使用cURL将输出保存到文件之前,确保已安装cURL是非常关键的。下面是如何安装cURL的指南,具体取决于您所使用的Linux发行版: U...
- 编辑目录前言shell的常用命令shell常用场景shell的demoShell优势总结前言想系统地学习 Linux 的 shell,以下是一些建议:学习基础知识:了解基本的 Linux 概念、命令和文件系统结构。学习常用的 shell 命令,如 ls、cd、mkdir、rm 等,并了解它们的用法和参数。实践操作:通过实际操作来加深理解。在你的计算机上安装一个 Linux 发行版,可以... 编辑目录前言shell的常用命令shell常用场景shell的demoShell优势总结前言想系统地学习 Linux 的 shell,以下是一些建议:学习基础知识:了解基本的 Linux 概念、命令和文件系统结构。学习常用的 shell 命令,如 ls、cd、mkdir、rm 等,并了解它们的用法和参数。实践操作:通过实际操作来加深理解。在你的计算机上安装一个 Linux 发行版,可以...
- 目录Linux根路径介绍目录介绍/bin目录/boot目录/dev文件夹/etc目录/home目录/lib以及/lib64目录/media目录/mnt目录/opt目录/proc目录/root目录/run目录/sbin目录/src目录/sys目录/temp目录/usr目录/var目录总结Linux根路径介绍这就是根目录。编辑根在Linux的路径中表示为【/】,一个斜杠。在默认登陆的情况下是... 目录Linux根路径介绍目录介绍/bin目录/boot目录/dev文件夹/etc目录/home目录/lib以及/lib64目录/media目录/mnt目录/opt目录/proc目录/root目录/run目录/sbin目录/src目录/sys目录/temp目录/usr目录/var目录总结Linux根路径介绍这就是根目录。编辑根在Linux的路径中表示为【/】,一个斜杠。在默认登陆的情况下是...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签