logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux--Socket编程TCP

通过多进程的方法,让父进程只负责监听,子进程负责连接,孙进程负责服务,由于孙进程是孤儿进程,相当于线程分离,这样处理服务时就不会受到父子进程的影响了;启动服务器之后,通过循环让服务端不断运行着,在循环里面,服务端可能接收到多个客户端请求的连接,所以accpet要在循环中不断接收看是否有对应的连接;初始化服务端,主要完成套接字的创建绑定,已经完成对应的监听客户端,因为Tcp是有连接的,所以需要监听客

文章图片
#linux#tcp/ip#网络
Docker--将镜像推送到阿里云仓库中

如果没有创建账号,需要注册,并设置docker login的账号密码。登录阿里云账号,直接在搜索框搜索。进入镜像仓库,有对应的操作指南。这是因为我们的仓库是公开的。

文章图片
#docker#阿里云#容器
Docker--Docker Compose(容器编排)

WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP 语言和 MySQL 数据库开发的,用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。设置镜像为nginx:1.23.4 ,环境变量为TEST,端口映射为8080,连接网络为mytestnet,映射卷为mynginxhome;可以看到,如果我们网络没有创建一个docker network,

文章图片
#docker#容器#运维
Docker--通过Docker容器创建一个Web服务器

Web服务器可以向浏览器等Web客户端提供文档,也可以放置网站文件以供全世界浏览,或放置数据文件以供全世界下载。Web服务器的主要功能是提供网上信息浏览服务,它使用HTTP(超文本传输协议)与客户机浏览器进行信息交流。Web服务器是一种被动程序,只有当Internet上运行其他计算机中的浏览器发出请求时,服务器才会响应。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行

文章图片
#docker#前端#服务器
数据结构--快速排序

在内层循环中,我们是先走的是右指针,再走左指针;这样就。

文章图片
#数据结构#排序算法#算法
Linux--生产消费模型

阻塞队列是一种支持两个附加操作的队列。这两个附加的操作是:当队列为空时,获取元素的线程会等待队列变为非空;当队列已满时,存储元素的线程会等待队列可用。这里用任务类来作为阻塞队列的任务,让生产者产出对应任务,消费者来解决任务;生产消费模型是多线程编程和分布式系统中的一个经典概念,它描述了生产者和消费者之间的交互方式。:生产者和消费者之间的中间存储区域,用于临时存放生产者生成的数据,直到消费者准备好处

文章图片
#linux#java#数据库
Docker--Docker 镜像制作

在软件开发过程中,开发环境和生产环境的差异可能导致“在我的机器上可以运行”的问题。。不同操作系统、不同版本的软件库可能会导致应用程序运行异常。通过Docker镜像,可以将应用程序运行在完全一致的环境中,减少因环境差异带来的问题。Docker镜像包含了运行应用程序所需的一切,只需将镜像拉取到目标机器并运行容器即可。这大大简化了部署过程,尤其是对于微服务架构的应用程序,每个服务都可以打包为一个镜像,快

文章图片
#docker#容器#运维
51单片机--DS1302时钟

这是51单片机上的DS1302芯片;左上图是两种不同的封装工艺方式,DIP封装也叫双列直插式封装技术,是一种最简单的封装方式;SOP封装是一种元件封装形式,一般封装材料较多样:塑料、陶瓷、玻璃、金属等;现在普遍使用塑料封装;主要应用于各种集成电路中。在我们的STC89C52单片机上就是用SOP的封装方式;它在单片机上有8个引脚VCC为电源,其中VCC1为备用电池,也就是主电源断电时,由备用电池供电

文章图片
#51单片机#mongodb#嵌入式硬件
STM32--TIM定时器(1)

STM32的TIM(定时器)是一种非常常用的外设,用于实现各种定时和计数功能。它是基于时钟信号进行计数,并在计数值达到设定值时触发中断,执行相应的操作。

#stm32#单片机#嵌入式硬件
    共 22 条
  • 1
  • 2
  • 3
  • 请选择