- 这段时间,温故了一下Linux的后端编程。 但是由于东西太杂了,一时之间我也不好界定,到底要不要把那些中间件(数据库、缓存、以后会写的消息队列和负载均衡等)一起加进来。还有一些问题解决方案。 文章目录 Linux网络编程专区数据库专区redis缓存专区消息队列专区负载均衡专区项目日报专区解决方案专区待挖掘技术专区虚拟机相关专区我封装的动态链接库 ... 这段时间,温故了一下Linux的后端编程。 但是由于东西太杂了,一时之间我也不好界定,到底要不要把那些中间件(数据库、缓存、以后会写的消息队列和负载均衡等)一起加进来。还有一些问题解决方案。 文章目录 Linux网络编程专区数据库专区redis缓存专区消息队列专区负载均衡专区项目日报专区解决方案专区待挖掘技术专区虚拟机相关专区我封装的动态链接库 ...
- 文章目录 预备知识- 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...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签