- OpenSSL 是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持`SSL/TLS`、`SSH`、`S/MIME`、`PKCS`等常见的加密协议和标准。 OpenSSL 是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持`SSL/TLS`、`SSH`、`S/MIME`、`PKCS`等常见的加密协议和标准。
- WSASocket无管道反向CMD,与无管道正向CMD相反,这种方式是在远程主机上创建一个TCP套接字,并绑定到一个本地地址和端口上。然后在本地主机上,使用WSASocket函数连接到远程主机的套接字,并将标准输入、输出和错误输出重定向到套接字的句柄上。这样,本地主机就可以通过网络连接到远程主机的套接字,发送CMD命令并获取命令输出结果。这种方式称为无管道反向CMD,因为CMD进程的输入输出... WSASocket无管道反向CMD,与无管道正向CMD相反,这种方式是在远程主机上创建一个TCP套接字,并绑定到一个本地地址和端口上。然后在本地主机上,使用WSASocket函数连接到远程主机的套接字,并将标准输入、输出和错误输出重定向到套接字的句柄上。这样,本地主机就可以通过网络连接到远程主机的套接字,发送CMD命令并获取命令输出结果。这种方式称为无管道反向CMD,因为CMD进程的输入输出...
- 问题现象:日志中出现如下错误。解决办法:可能的原因:1. 从错误看NCCL_SOCKET_IFNAME设置错误解决办法1:1. https://support.huaweicloud.com/trouble-modelarts/modelarts_trouble_0038.html解决办法2:1. 【推荐】升级NCCL版本至2.14,可使用ModelArts提供的预置镜像。参考:https... 问题现象:日志中出现如下错误。解决办法:可能的原因:1. 从错误看NCCL_SOCKET_IFNAME设置错误解决办法1:1. https://support.huaweicloud.com/trouble-modelarts/modelarts_trouble_0038.html解决办法2:1. 【推荐】升级NCCL版本至2.14,可使用ModelArts提供的预置镜像。参考:https...
- IO 模型概述在计算机系统中,IO 是指计算机系统与外部设备之间进行数据交换的过程。IO 模型是指在计算机系统中,为了实现 IO 操作而设计的不同模型。IO 模型主要分为三种:bio、nio 和 aio。 bio 模型Bio 模型是指 Blocking I/O 模型,即阻塞 IO 模型。在 bio 模型中,当一个 IO 操作开始时,它会阻塞当前线程,直到 IO 操作完成为止。在 bio 模... IO 模型概述在计算机系统中,IO 是指计算机系统与外部设备之间进行数据交换的过程。IO 模型是指在计算机系统中,为了实现 IO 操作而设计的不同模型。IO 模型主要分为三种:bio、nio 和 aio。 bio 模型Bio 模型是指 Blocking I/O 模型,即阻塞 IO 模型。在 bio 模型中,当一个 IO 操作开始时,它会阻塞当前线程,直到 IO 操作完成为止。在 bio 模...
- 继承与聚合的区别与应用场景 引言在面向对象编程中,继承和聚合是两种常见的代码复用技术。它们都能够实现代码共享和模块化,但在实际应用中有不同的使用场景和适应性。本文将介绍继承和聚合的概念、区别以及各自的应用场景。 1. 继承(Inheritance) 1.1. 概述继承是一种面向对象的编程概念,它允许子类(派生类)继承父类(基类)的属性和方法。子类可以通过继承获得父类的特征,并且可以在此基础... 继承与聚合的区别与应用场景 引言在面向对象编程中,继承和聚合是两种常见的代码复用技术。它们都能够实现代码共享和模块化,但在实际应用中有不同的使用场景和适应性。本文将介绍继承和聚合的概念、区别以及各自的应用场景。 1. 继承(Inheritance) 1.1. 概述继承是一种面向对象的编程概念,它允许子类(派生类)继承父类(基类)的属性和方法。子类可以通过继承获得父类的特征,并且可以在此基础...
- 什么是半打开半关闭套接字(Half Open Socket)?在网络编程中,套接字(Socket)有三种状态:打开(Open)、半打开(Half Open)和关闭(Closed)。其中,半打开套接字是一种常见但需要特别注意的状态。本文将详细介绍半打开套接字的含义和产生的原因。 1. 打开和关闭套接字一个套接字一旦建立就有三种可能的状态:打开(Open): 两端套接字都正常工作,可以进行数据... 什么是半打开半关闭套接字(Half Open Socket)?在网络编程中,套接字(Socket)有三种状态:打开(Open)、半打开(Half Open)和关闭(Closed)。其中,半打开套接字是一种常见但需要特别注意的状态。本文将详细介绍半打开套接字的含义和产生的原因。 1. 打开和关闭套接字一个套接字一旦建立就有三种可能的状态:打开(Open): 两端套接字都正常工作,可以进行数据...
- 网络编程在现代计算机应用中至关重要。而其中的socket编程是一种常见且实用的编程方式。本文将详细介绍socket UDP编程的基础知识,重点介绍UDP协议以及如何使用socket库进行UDP编程。 UDP简介UDP(User Datagram Protocol),即用户数据报协议,是一种无连接、不可靠的数据传输协议。相对于TCP来说,UDP更加轻量级,适用于一些对实时性要求较高,但可靠性要... 网络编程在现代计算机应用中至关重要。而其中的socket编程是一种常见且实用的编程方式。本文将详细介绍socket UDP编程的基础知识,重点介绍UDP协议以及如何使用socket库进行UDP编程。 UDP简介UDP(User Datagram Protocol),即用户数据报协议,是一种无连接、不可靠的数据传输协议。相对于TCP来说,UDP更加轻量级,适用于一些对实时性要求较高,但可靠性要...
- 内核态和用户态内核态:指的是操作系统层面的资源调度,例如内存分配,进程/线程管理调度,硬件驱动,io中断等等.用户态:指的是软件层面的,对变量的操作,运算等低权限操作,我们所有的软件都可以认为运行在用户态 用户态有着独立的虚拟地址映射,软件只能操作自身进程的变量内存. 由于软件层面也是需要去获取io数据,去创建进程线程的,这个时候,使用语言的函数调用,就会去调用系统的内核函数,从用户态转换... 内核态和用户态内核态:指的是操作系统层面的资源调度,例如内存分配,进程/线程管理调度,硬件驱动,io中断等等.用户态:指的是软件层面的,对变量的操作,运算等低权限操作,我们所有的软件都可以认为运行在用户态 用户态有着独立的虚拟地址映射,软件只能操作自身进程的变量内存. 由于软件层面也是需要去获取io数据,去创建进程线程的,这个时候,使用语言的函数调用,就会去调用系统的内核函数,从用户态转换...
- 之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php$liste... 之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码php实现tcp服务器tcp服务器的实现,其实和c语言实现的步骤差不多,大概为:创建一个socket绑定socket为tcp,到网卡中监听socket(将socket改为可接受其他进程的请求)阻塞/非阻塞,循环获取连接事件<?php$liste...
- 该类实现了多进程的socket服务,目前只写了关于TCP协议,待完善其他内容所需扩展:socket pcntl<?php/** * Created by PhpStorm. * User: tioncico * Date: 18-5-1 * Time: 下午7:56 */class SphpSocket{ private static $_instance; public $c... 该类实现了多进程的socket服务,目前只写了关于TCP协议,待完善其他内容所需扩展:socket pcntl<?php/** * Created by PhpStorm. * User: tioncico * Date: 18-5-1 * Time: 下午7:56 */class SphpSocket{ private static $_instance; public $c...
- 实时应用程序在当今的互联网世界中越来越重要,它们提供了即时的数据传输和交互体验。而要构建一个可扩展的实时应用程序,我们可以利用WebSocket和Socket.IO这两个强大的技术。本文将介绍WebSocket和Socket.IO的基本原理,并演示如何使用它们构建可扩展的实时应用程序。了解WebSocket和Socket.IO WebSocket是一种在Web浏览器和服务器之间进行双向通信的... 实时应用程序在当今的互联网世界中越来越重要,它们提供了即时的数据传输和交互体验。而要构建一个可扩展的实时应用程序,我们可以利用WebSocket和Socket.IO这两个强大的技术。本文将介绍WebSocket和Socket.IO的基本原理,并演示如何使用它们构建可扩展的实时应用程序。了解WebSocket和Socket.IO WebSocket是一种在Web浏览器和服务器之间进行双向通信的...
- 简介Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,获得过国家奖学金,有幸在竞赛中拿过一些国奖、省奖…已保研学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语! 唯有努力💪 本文仅记录自己感兴趣的内容 5.1 socket地址API 5.1.... 简介Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,获得过国家奖学金,有幸在竞赛中拿过一些国奖、省奖…已保研学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语! 唯有努力💪 本文仅记录自己感兴趣的内容 5.1 socket地址API 5.1....
- 《CS基础 第十篇》 《CS基础 第十篇》
- 《CS基础 第九篇》 《CS基础 第九篇》
- 「硬核Netty系列」IO多路复用底层原理详解,Java面试大厂必问 「硬核Netty系列」IO多路复用底层原理详解,Java面试大厂必问
上滑加载中
推荐直播
-
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
回顾中 -
GaussDB应用实战:手把手带你写SQL
2025/01/09 周四 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将围绕数据库中常用的数据类型、数据库对象、系统函数及操作符等内容展开介绍,帮助初学者掌握SQL入门级的基础语法。同时在线手把手教你写好SQL。
回顾中 -
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
2025/01/10 周五 15:30-17:30
MindStudio布道师
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
即将直播
热门标签