相关文章
C#中Tcp断线重连的两种方法
方法一 Socket client;Task.Run(async () >{try{int index 0;while (true){index;await Task.Delay(1000);client new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);var result client.BeginConnect(new IPEndPoint(IPAddress.Parse("…
建站知识
2024/11/28 3:39:27
Linux--多路转接之epoll
上一篇:Linux–多路转接之select epoll
epoll 是 Linux 下多路复用 I/O 接口 select/poll 的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统 CPU 利用率。它是 Linux 下多路复用 API 的一个选择,相比 select 和 poll,…
建站知识
2024/11/28 16:16:58
Qt通过QProcess调用第三方进程
我们在运行Qt程序时,有时需要调用第三方程序,这时就可以用QProcess类。具体如下:
一. 启用进程之前
我们需要在头文件中定义一个私有变量指针,为了使他能长时间运行,定义为指针。
#include <QProcess>
class …
建站知识
2024/11/25 23:54:14
Python网络爬虫
随着互联网的迅猛发展,数据成为了新的“石油”。人们对于信息的需求日益增涨,尤其是在市场分析、学术研究和数据挖掘等领域。网络爬虫作为一种自动提取网络数据的技术,因其强大的能力而备受关注。而Python,凭借其简洁的语法和丰富…
建站知识
2024/11/28 18:37:27
dosomething-series-02: build ehviewer from scratch
stage2 tasks
fix cmake and c gif lib projectref links
https://codeberg.org/eeppee_admin/ehiviewer-build-from-scratch
建站知识
2024/11/26 23:01:50
linux线程 | 同步与互斥(上)
前言:本节内容主要是线程的同步与互斥。 本篇文章的主要内容都在讲解互斥的相关以及周边的知识。大体的讲解思路是通过数据不一致问题引出锁。 然后谈锁的使用以及申请锁释放锁的原子性问题。 那么, 废话不多说, 现在开始我们的学习吧&#x…
建站知识
2024/11/27 20:02:22
Dockerfile搭建环境案例
LNMP环境搭建案例
项目结构
首先,创建一个新的目录结构来容纳LNMP项目:
lnmp-docker/
├── Dockerfile
├── docker-compose.yml
├── nginx/
│ └── default.conf
└── php/└── Dockerfile1. 编写docker-compose.yml
使用Docker Co…
建站知识
2024/11/27 19:23:32