运维

【网络编程】从数据链路层帧头到代理服务器:解析路由表、MTU/MSS、ARP、NAT 等网络核心技术

半桔:个人主页  🔥 个人专栏: 《网络编程》《手撕面试算法》《C++从入门到入土》 🔖生活就像一盒巧克力,你永远不知道下一颗是什么味道 《阿甘正传》 文章目录 前言 一. 数据链路层的报头(帧头) 二. 路由表 三. MTU与MSS 四. ARP协议 五. NAT技术 六. 代理服务器

《Linux 指令实战进阶:从终端新手到 shell 驾驭者的技术跃迁(第三篇)》

前引:本文不会停留在 “指令清单” 的简单罗列,而是从 “技术本质 + 场景落地” 双维度出发:先拆解指令与内核、shell、工具集的协同关系,再通过 “文件处理 - 进程管理 - 日志分析 - 自动化脚本” 四大实战场景,教你掌握 “基础命令组合 + 高级参数优化 + 自定义 alias 配置”

【Linux】线程控制

1.创建线程创建一个新的线程我们要用到函数pthread_create,头文件#include <pthread.h>。第一个参数一个输出型参数,获取线程的id;第二个参数是线程的属性,设为nullptr就行;第三个参数是一个返回值为void*,参数为void*的函数指针,对函数进行回调&

Ubuntu 系统下 Anaconda 完整安装与环境配置指南(附常见问题解决)

在数据分析、机器学习或深度学习领域,Anaconda 是必备工具之一 —— 它能一键管理 Python 环境和各类库,避免版本冲突问题。本文以 Ubuntu 系统为例,详细记录 Anaconda 从安装到验证的完整流程,同时针对 “conda 命令找不到” 等常见问题提供解决方案,新手也能轻松上手。一、安装前准备1. 确认安装包

vue3+elmentplus新增子菜单

 {                 path: 'MessageManagemen',                 component: MessageManagemen,                 name: 'MessageManagemen',                 meta: {                     ti

RabbitMq快速入门程序

这个入门程序就是为了体验RabbitMq消息传递的过程生产者代码:引入依赖: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.26.0</version&gt

重生之我在大学自学鸿蒙开发第五天-《实战篇》

个人主页:VON 文章所属专栏:从0开始的开源鸿蒙6.0.0 个人抖音:清洒 目录一、前言二、实践2.1、Banner区域2.2、List区域​编辑2.3、详情页界面设计2.4、定义数据结构2.5、实现区域42.6、实现区域三2.7、改变数据获取方式三、测试四、总结一、前言经过前四篇文章的学习相信大家已经具备一定的开发能力的,现在来参考官方

基本功 | 一文讲清多线程和多线程同步

多线程编程是现代软件开发中的一项关键技术,在多线程编程中,开发者可以将复杂的任务分解为多个独立的线程,使其并行执行,从而充分利用多核处理器的优势。然而,多线程编程也带来了挑战,例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编程的基本概念(原子操作、CAS、Lock-free、内存屏障、

15:00开始面试,15:06就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一