- 文章目录 预备知识- IP地址转换函数- sockaddr 数据结构 网络套接字函数- socket函数- bind 函数- listen函数- accept函数- connect函数- 补充5: CS模型 - TCP- Server- Client setsockopt与getsockoptrecv&send函数recv函数send函数运行过程 粘包 ... 文章目录 预备知识- IP地址转换函数- sockaddr 数据结构 网络套接字函数- socket函数- bind 函数- listen函数- accept函数- connect函数- 补充5: CS模型 - TCP- Server- Client setsockopt与getsockoptrecv&send函数recv函数send函数运行过程 粘包 ...
- 文章目录 前言第1章 概述分层TCP/IP的分层域名系统分用客户-服务器模型端口号 IP:网际协议引言IP首部 Ping程序引言 UDP:用户数据报协议引言UDP检验和IP分片最大UDP数据报长度UDP服务器的设计 TCP:传输控制协议TCP的服务TCP通过下列方式来提供可靠性: TCP的首部 TCP连接的建立与终止引言连接的连接与终止三次握手四次挥手连接建... 文章目录 前言第1章 概述分层TCP/IP的分层域名系统分用客户-服务器模型端口号 IP:网际协议引言IP首部 Ping程序引言 UDP:用户数据报协议引言UDP检验和IP分片最大UDP数据报长度UDP服务器的设计 TCP:传输控制协议TCP的服务TCP通过下列方式来提供可靠性: TCP的首部 TCP连接的建立与终止引言连接的连接与终止三次握手四次挥手连接建...
- 文章目录 前言摘要线程什么是线程使用线程的优势线程与进程千丝万缕的纠缠线程间资源共享情况使用线程的弊端 线程管理(Thread Managment)创建线程获取当前线程id判断俩线程是否相等连接(Joining)和分离(Detaching)线程线程属性 互斥量互斥量存在的意义互斥锁原语参数释义互斥量使用死锁锁种乐观锁悲观锁乐观锁 VS 悲观锁自旋锁 && 互... 文章目录 前言摘要线程什么是线程使用线程的优势线程与进程千丝万缕的纠缠线程间资源共享情况使用线程的弊端 线程管理(Thread Managment)创建线程获取当前线程id判断俩线程是否相等连接(Joining)和分离(Detaching)线程线程属性 互斥量互斥量存在的意义互斥锁原语参数释义互斥量使用死锁锁种乐观锁悲观锁乐观锁 VS 悲观锁自旋锁 && 互...
- 文章目录 前言进程概念问答录什么是进程进程为何而生程序与进程的区别与联系进程的三种基本状态进程状态间的装换进程的挂起进程控制块(PCB) 进程调度算法非剥夺方式剥夺方式 先进先出(FIFO)最短处理机运行期优先调度算法最高响应比优先调度算法优先级调度算法动态优先级时间片轮转调度算法前后台调度算法多级反馈队列轮转算法进程依次执行时可能发生的三种情况进程调度的时... 文章目录 前言进程概念问答录什么是进程进程为何而生程序与进程的区别与联系进程的三种基本状态进程状态间的装换进程的挂起进程控制块(PCB) 进程调度算法非剥夺方式剥夺方式 先进先出(FIFO)最短处理机运行期优先调度算法最高响应比优先调度算法优先级调度算法动态优先级时间片轮转调度算法前后台调度算法多级反馈队列轮转算法进程依次执行时可能发生的三种情况进程调度的时...
- 记录一下windows10版本Linux子系统存放路径。 ubuntu16.04放在这里: C:\Users\{user name}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs ubuntu18.04放在这里: C:\... 记录一下windows10版本Linux子系统存放路径。 ubuntu16.04放在这里: C:\Users\{user name}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs ubuntu18.04放在这里: C:\...
- 文件名是filename 删除指令为: sed -i '$d' filename 后记:这是由于博主在启动ubuntu时报错,启动时进入welcome to emergency mode。因为博主设置了启动时自动挂载ntfs分区,用这个指令去删除fstab的最后几行自己写挂载指令就没错了。由于博主没有安装vim,因此只能用sed指令来改,不过还算是解决了问题!! s... 文件名是filename 删除指令为: sed -i '$d' filename 后记:这是由于博主在启动ubuntu时报错,启动时进入welcome to emergency mode。因为博主设置了启动时自动挂载ntfs分区,用这个指令去删除fstab的最后几行自己写挂载指令就没错了。由于博主没有安装vim,因此只能用sed指令来改,不过还算是解决了问题!! s...
- 目录 Linux基本命令 Linux的简介 Linux的厂商 Linux的目录结构 基于虚拟机的环境搭建 常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令 8. rmdir命令 9. rm命令 10. cat命令 11... 目录 Linux基本命令 Linux的简介 Linux的厂商 Linux的目录结构 基于虚拟机的环境搭建 常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令 8. rmdir命令 9. rm命令 10. cat命令 11...
- 1. 重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示: 2.重启mysql服务: [root@yxy etc]# service mysql rest... 1. 重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示: 2.重启mysql服务: [root@yxy etc]# service mysql rest...
- 目录 1、实验目的 2、实验设计 3、实验步骤 3.1、使用 STM32CubeMX 新建项目工程 3.2、编写LED闪烁代码 3.3、配置烧写参数 3.4、烧录程序 1、实验目的 了解STM32L432KC LED灯外围电路搭建原理;学习STM32CubeMX新建工程的方法;掌握STM32编程实现LED闪烁的编程技巧。 2、实验设计 分析STM32L... 目录 1、实验目的 2、实验设计 3、实验步骤 3.1、使用 STM32CubeMX 新建项目工程 3.2、编写LED闪烁代码 3.3、配置烧写参数 3.4、烧录程序 1、实验目的 了解STM32L432KC LED灯外围电路搭建原理;学习STM32CubeMX新建工程的方法;掌握STM32编程实现LED闪烁的编程技巧。 2、实验设计 分析STM32L...
- 首先在http://www.nitrc.org/projects/panda/这里可以了解到panda的基本知识还有下载方式。 我选用ubuntu14.04作为Linux平台的操作系统。 装Ubuntu很简单,利用UISO配合引导盘直接就可以刷进去,装好了之后会发现是用Ubuntu引导的WIN7,所以卸载起来会有一点麻烦。 接下来装matlab,第一次用Linux,有点... 首先在http://www.nitrc.org/projects/panda/这里可以了解到panda的基本知识还有下载方式。 我选用ubuntu14.04作为Linux平台的操作系统。 装Ubuntu很简单,利用UISO配合引导盘直接就可以刷进去,装好了之后会发现是用Ubuntu引导的WIN7,所以卸载起来会有一点麻烦。 接下来装matlab,第一次用Linux,有点...
- 1.mkdir 创建目录 -p 创建递归目录 2.touch 创建文件或修改文件时间 -a 仅修改读取时间(atime) -m 仅修改修改时间(mtime)、 -d 两者都... 1.mkdir 创建目录 -p 创建递归目录 2.touch 创建文件或修改文件时间 -a 仅修改读取时间(atime) -m 仅修改修改时间(mtime)、 -d 两者都...
- 一主一从: 前提: 两台centos7(虚拟机或云服务器)防火墙已关闭 主master:192.168.17.201 msql8.0.12 从slave:192.168.17.202 msql8.0.12 1.mysql8.0安装 (1) 卸载Mariadb 由于CentOS7自带的是 Mariadb, 所以需要先删除Mariadb 1>. 查找版本 rpm -... 一主一从: 前提: 两台centos7(虚拟机或云服务器)防火墙已关闭 主master:192.168.17.201 msql8.0.12 从slave:192.168.17.202 msql8.0.12 1.mysql8.0安装 (1) 卸载Mariadb 由于CentOS7自带的是 Mariadb, 所以需要先删除Mariadb 1>. 查找版本 rpm -...
- 1.安装 1.1 准备工作 关闭防火墙 systemctl stop firewalld #在centos6中使用命令 service iptables stop 12 拥有固定ip 1.2 yum安装 yum -y install vsftpd lftp ftp 1 1.3 开机启动 systemctl enable firewalld ... 1.安装 1.1 准备工作 关闭防火墙 systemctl stop firewalld #在centos6中使用命令 service iptables stop 12 拥有固定ip 1.2 yum安装 yum -y install vsftpd lftp ftp 1 1.3 开机启动 systemctl enable firewalld ...
- 1. 配置包管理系统(yum) [mongodb-org-4.0] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = http... 1. 配置包管理系统(yum) [mongodb-org-4.0] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = http...
- 曾经,我以为我会配置动态库。但是,我忘了我是健忘症。 于是,今天是我第n次为动态库所折磨。因为每次我都发现,以前的笔记不全。 文章目录 动态库配置方法①同项目工程文件夹形式②第三方库形式 动态库配置方法 生成动态库:g++ -fPIC -shared *.cpp -o -libname.so name自己起名字,*.cpp的意思是你专... 曾经,我以为我会配置动态库。但是,我忘了我是健忘症。 于是,今天是我第n次为动态库所折磨。因为每次我都发现,以前的笔记不全。 文章目录 动态库配置方法①同项目工程文件夹形式②第三方库形式 动态库配置方法 生成动态库:g++ -fPIC -shared *.cpp -o -libname.so name自己起名字,*.cpp的意思是你专...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签