E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux网络编程系列
开启编程之旅
编程目标:从基础开始,保证知其然且知其所以然,在大学几年里可以掌握数据结构、c++语言、Linux系统编程、
Linux网络
编程、数据库、JavaWeb、JavaEE及一些实战项目。如何学习:
大爱编程♡
·
2023-07-29 06:48
c++
c语言
java
Linux网络
编程:原始套接字--包过滤器BPF
目录参考文章一、BPF的介绍二、BPF的结构三、BPFSocket的配置四、BPFCode生成方法五、BPFSocket实例参考文章
linux网络
和BPFlinux下的包过滤器BPF使用socketBPFLinuxbpf3.1
錦鈊銀
·
2023-07-28 23:13
网络编程
网络通信
socket
bpf
如何选择TCP长连接与短连接
title:如何选择TCP长连接与短连接author:longzytime:2018-11-11我们在进行
linux网络
编程时,进程间的通信可选的方案有:socket连接、管道、信号量、共享内存、消息队列等
David_Longzy
·
2023-07-28 22:20
结构型设计模式之适配器模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-28 09:10
设计模式系列
设计模式
适配器模式
java
架构
c++
linux网络
基础
网络基础分层模型OSI七层模型OSI模型1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测
wilson_go
·
2023-07-28 08:47
c++
走进Linux世界【八、Linux shell命令】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:49
Linux
linux
运维
服务器
走进Linux世界【六、Linux编辑器vim】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:19
Linux
linux
编辑器
vim
走进Linux世界【七、
Linux网络
及快照和克隆】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:19
Linux
linux
网络
运维
走进Linux世界【九、Linux的软件安装】
Linux世界【三、Linux文件与路径】走进Linux世界【四、Linux基本命令一】走进Linux世界【五、Linux基本命令二】走进Linux世界【六、Linux编辑器vim】走进Linux世界【七、
Linux
无奈的码农
·
2023-07-27 22:46
Linux
linux
运维
服务器
【
Linux网络
】 网络套接字(三)socket编程_TCP网络程序
目录TCP网络程序服务端创建套接字并绑定服务端监听服务端获取连接服务器处理请求客户端客户端创建套接字客户端连接服务器客户端发起请求测试服务器存在的问题多进程版的TCP网络程序多线程版的TCP网络程序线程池版的TCP网络程序TCP网络程序总结图TCP网络程序服务端创建套接字并绑定TCP创建套接字并绑定的过程和UDP创建套接字并绑定的过程一样,这里对一些参数进行说明。#include#include#
有心栽花无心插柳
·
2023-07-27 21:31
Linux
网络
linux
tcp/ip
行为型设计模式之策略模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-27 19:35
设计模式系列
设计模式
策略模式
c++
java
架构
Linux 多线程并发Socket服务端的实现( 11 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-27 19:35
Linux
通信架构实战
linux
架构
java
c++
服务器
网络
c语言
行为型设计模式之观察者模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-27 19:34
设计模式系列
设计模式
观察者模式
java
C++
架构
结构型设计模式之桥接模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-27 19:04
设计模式系列
设计模式
桥接模式
c++
架构
linux网络
介绍
###网络#网络配置-子网掩码-dhcp-网关-dns#mac网络配置#https://blog.csdn.net/hadues/article/details/129214087#https://blog.51cto.com/u_15687422/5389794#win上有网络模式-桥接:跟宿主机在同一个网段-Nat地址转换:虚拟机自有一套网络-win上直接选它-mac上选新建vmnet3-pd
骑台风走
·
2023-07-27 16:22
linux
网络
运维
关于返校后虚拟机无法联网的问题
关于返校后虚拟机无法联网的问题前提:寒假在家上了一段时间的网课,在学习linux时,在自己家中的网络环境下配置了
linux网络
环境,并设置为了静态IP地址,但是,没想到返校后却无法使用,自己调试一段时间后
NEUQ_xing
·
2023-07-26 22:58
网络
linux
运维
sed进阶之创建sed实用工具
shell脚本
编程系列
加倍行间距sed'$!G'data2.txt保留空间的默认值是一个空行,通过G命令可以将保留空间内的内容附加到模式空间内容之后,但是最后一行不需要附加,所以通过排除命令!
lang20150928
·
2023-07-26 00:30
shell
基础
linux
java
centos
sed进阶之模式替换
shell脚本
编程系列
&符号可以代表替换命令中的匹配模式,不管模式匹配到了什么样的文本,都可以使用&符号代表这些内容。这样就能处理匹配模式的任何单词了。
lang20150928
·
2023-07-26 00:00
基础
shell
bash
linux
服务器
sed进阶之改变执行流程
shell脚本
编程系列
分支b通常,sed编辑器会从脚本的顶部开始,一直执行到脚本的结尾(D命令是一个例外,它会强制sed编辑器在不读取新行的情况下返回到脚本的顶部)。
lang20150928
·
2023-07-26 00:59
基础
shell
linux
java
服务器
Linux网络
管理
文章目录前言一、概述(一)、概述(二)、网卡配置参数(三)、获得网卡配置参数的方式二、网络参数配置三、网卡启停操作四、路由配置五、网络连接查看总结前言本篇文章主要以背记为主,网络参数配置文件为重点,也是实践操作的部分,让我们怀着愉悦的心情来走进本篇文章吧。一、概述(一)、概述概述网络负责进行计算机通信,可以实现客户端到服务器的访问互联网使用TCP/IP协议进行网络传输(二)、网卡配置参数1.IPv
SCL_78534660
·
2023-07-25 23:29
linux
php
服务器
Linux网络
基础
网络基础认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程网络传输流程图数据包封装和分用网络中的地址管理认识IP地址认识MAC地址认识“协议”“协议”是一种约定。举个栗子,你和好友之间提前约好在某个地方见面,这件事只有你们俩知晓,当到了约定的时间,你们俩一定会去目的地回合;重点是这种约定只有双方知晓网络协议初识协议分层打电话为例两个用户进行远距离沟通,单单
“初生”
·
2023-07-25 23:10
Linux
网络
linux
服务器
[QT
编程系列
-32]:科学计算 - QT支持的科学计算库
目录第1章QT中如何支持科学计算?1.1QT没有专门的科学计算库1.2QT没有专门的数学运算库1.3QT没有数字信号DSP处理库1.4QT没有类numpy库1.5QT支持的数学运算第2章QT数学库详解2.1QtMath2.2QVector2.3QMatrix第1章QT中如何支持科学计算?1.1QT没有专门的科学计算库在Qt中,虽然没有专门的科学计算库,但你可以使用一些第三方C++库来进行科学计算,
文火冰糖的硅基工坊
·
2023-07-25 18:47
编程系列-QT
qt
开发语言
c++
[QT
编程系列
-31]:多线程机制 - Qthread工作原理
目录一、Qthread工作原理二、QThread的start()方法三、QT线程的生命周期四、事件循环机制五、QThread自带信号六、如何在run函数中多次执行七、QThread什么时候发送finished信号八、为什么不建议改写run函数一、Qthread工作原理QThread是Qt中用于管理线程的类,它提供了一些方法和事件循环机制来控制线程的生命周期和行为。下面是QThread的内部工作原理
文火冰糖的硅基工坊
·
2023-07-25 18:47
编程系列-QT
qt
开发语言
C++
[QT
编程系列
-33]:科学计算 - 开源数值计算库GNU Scientific Library(简称GSL)
目录第1章简介1.1概述1.2主要功能1.3C++接口1.4在QT中使用GSL的步骤第2章GSLC++函数库2.1功能概述2.2代码示例第1章简介1.1概述GNUScientificLibrary(简称GSL)是一个开源数值计算库,旨在提供各种数学和科学计算的功能。它用于解决数学、物理、工程和计算科学中的复杂问题,并提供了一组丰富的功能和算法。以下是一些关于GNUScientificLibrary
文火冰糖的硅基工坊
·
2023-07-25 18:43
编程系列-QT
C++
qt
科学计算库
结构型设计模式之亨元模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-25 16:51
设计模式系列
设计模式
c++
架构
网络—
Linux网络
收发包的流程
一、接收网络包的过程引言网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过DMA技术,将网络包写入到指定的内存地址,也就是写入到RingBuffer,这个是一个环形缓冲区,接着就会告诉操作系统这个网络包已经到达。(DMA是直接存储器访问,主要替代CPU读取磁盘数据到内核缓冲区的过程)那应该怎么告诉操作系统这个网络包已经到达了呢?最简单的一种方式就是触发中断,也就是
爱吃代码的航航
·
2023-07-25 13:57
计算机网络
网络IO
网络
linux
php
PyTorch DataLoader Num_workers-深度学习限速提升(pytorch系列-29)
PyTorchDataLoadernum_workersTest-加快速度欢迎来到本期神经网络
编程系列
。
peacefairy
·
2023-07-25 10:24
Pytorch系列
神经网络
python
linux网络
1.重要性现代网络无处不在,linux运维的50%故障,源于网络。2.osi7层模型(对于运维,最重要的是:传输层)物理层:把通信介质的信号转换成数字信号(二进制)双绞线电信号wifi电磁波光纤数据链接层:mac地址,设备和设备相互通信网络层:ip地址和路由传输层:tcp和udp协议端口会话层:每一个连接,就是会话表示层:表示文件的类型应用层:最终我们需要发送的数据3.数据的传输4.tcp协议tc
魇殇_3e40
·
2023-07-25 09:10
学习C++项目—— 搭建多进程网络服务框架,增加业务和日志,心跳机制
二、网络编程继续深入2.1搭建多进程网络服务框架 前置学习需要理解
linux网络
编程基础,linux多线程,多进程的相关知识和使用。然后搭建一个多进程网络服务的框架。建立一个多进程的sock
浪客.剑心
·
2023-07-25 04:45
c++
多进程网络服务
增加业务和日志
【教女朋友 从 0 到 1 学
编程系列
】二、快速掌握前端基础
HTML通用声明head元素body元素常见元素表格Table有序列表ol和无序列表ul理解区块元素(block-level)和内联元素(inline)进阶使用CSSJS参考文档首先明确一点学习的最根本原则:预习:是不可能预习的复习:是不可能复习的那么如何能够教女朋友快速从零基础上手写代码,将成为本课时的最关键内容。前端的基础主要包括三个部分,HTML、CSS、JS,其中HTML和CSS是前端的基
Willin 老王带你躺平养老
·
2023-07-25 02:20
教女朋友
从
0
到
1
学编程
前端
经验分享
学习方法
改行学it
程序员创富
创业创新
职场和发展
Linux网络
基础 — 数据链路层
目录数据链路层认识以太网局域网转发的原理认识以太网的MAC报头以太网帧格式认识MAC地址对比理解MAC地址和IP地址基于MAC帧协议再次谈一谈局域网转发的原理认识MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对于TCP协议的影响ARP协议ARP协议的作用ARP数据报的格式ARP协议的工作流程其他重要协议或技术(简单了解)DNS(DomainNameSystem)DNS背景域名简介ICM
晚风不及你的笑427
·
2023-07-24 22:11
Linux网络编程笔记
网络
智能路由器
linux
【
Linux网络
综合基础实验】
目录前言一、实验拓扑二、目的和要求1.目的2.要求三、实验步骤1.DHCP服务器配置1.1关闭防火墙与SElinux1.2配置静态IP地址1.3配置本地yum源1.4安装DHCP1.5配置DHCP1.6启动DHCP2.DNS服务器配置2.1关闭防火墙与SElinux2.2配置静态IP地址2.3配置本地yum源2.4安装DNS(BIND)2.5配置DNS2.6启动DNS并验证3.web服务器配置3.
和修吉
·
2023-07-24 21:26
网络小白初期
#
Linux小白中期
linux
服务器
网络
结构型设计模式之代理模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-24 19:11
设计模式系列
设计模式
代理模式
架构
c++
结构型设计模式之装饰器模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-24 19:11
设计模式系列
设计模式
装饰器模式
java
c++
架构
结构型设计模式之外观模式【设计模式系列】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程设计模式系列期待你的关注哦!!!
Allen.Su
·
2023-07-24 19:40
设计模式系列
设计模式
外观模式
java
架构
C++
Linux 网络通信epoll详解( 10 ) -【Linux通信架构系列 】
系列文章目录C++技能系列Linux通信架构系列C++高性能优化
编程系列
深入理解软件架构设计系列高级C++并发线程编程期待你的关注哦!!!现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Allen.Su
·
2023-07-24 18:33
Linux
通信架构实战
linux
架构
java
c++
网络协议
【
Linux网络
】网络编程套接字(一)基础部分
目录理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址数据在网络传输过程中有两套地址socket通信的本质端口号和目的端口号Post(端口号)和Pid(进程ID)认识TCP协议和UDP协议网络字节序理解源IP地址和目的IP地址因特网上每台计算机都有自己的IP地址。假如A主机要传输数据到B主机,对于A主机来说,B主机的IP地址就是目的IP地址,A自己本身的地址叫做源IP地址。当B主机接收到
有心栽花无心插柳
·
2023-07-24 16:17
Linux
linux
网络
套接字
Linux网络
--UDP套接字
文章目录预备知识socket套接字UDP网络编程一、预备知识1.源IP地址和目的IP地址IP地址:标识计算机在网络中的唯一性。在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地址。源IP地址:网络通信的发起者。目的IP地址:网络通信的接受者。2.端口号端口号:可以用来标识进程的唯一性。网络通信的目的是让两台计算机上的两个进程在进行通信。因为两台计算机之间进行数据的发送时,发送到计
‘(尐儍苽-℡
·
2023-07-24 08:04
Linux网络编程
网络
linux
udp
Java IO模型 NIO AIO 零拷贝
e75bd45f56fc6922bb66a5c8e271a790&source=41#wechat_redirecthttps://tech.meituan.com/nio.html看Netty权威指南第2章看
Linux
wanglei1598
·
2023-07-23 17:04
Java
java
linux运维零基础学习资料:
Linux网络
管理技术
全套学习资料移步至公众号【学神来啦】本节所讲内容:18.1OSI七层模型和TCP/IP四层模型18.2
linux网络
相关的调试命令18.3实战-局域网中使用awl伪装MAC地址进行SYNFlood18.1OSI
侠盗安全
·
2023-07-22 20:45
Linux网络
第五章——YUM和NFS共享服务—YUM
YUM简介:是一个专门为了解决包的依赖关系而存在的软件包管理器。可以一键下载,一键安装和卸载。yum是改进型的RPM软件管理器,它解决了RPM所面临的软件包依赖问题。yum在服务器端存有所有的RPM包,并将各个包之间的依赖关系记录在文件中,当管理员使用yum安装RPM包时,yum会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的RPM包并进行安装。三种YUM软件仓库的提
manyulanlanlu
·
2023-07-22 17:08
linux
网络
服务器
Linux网络
基础管理
网络基础管理1网卡命名1.1传统网卡命名机制传统命名:以太网eth[0,1,2,...]wlan[0,1,2,...]1.2redhat7网卡命名机制systemd对网络设备的命名方式:1.如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测,则根据此索引进行命名,例如eno12.如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进
依旧流言
·
2023-07-21 16:48
linux
linux
[QT
编程系列
-2]:C++图形用户界面编程,QT框架快速入门培训 - 1- 预备知识
目录概述1.前置条件1.1C++1.2图形界面1.3图形程序集成开发环境1.4图形程序开发框架1.5跨平台特性1.6QT快速感知1.6.1QT的典型应用1.6.2QT的特点1.6.3QT跨平台集成开发环境1.6.4QT是一种UI开发框架1.6.5QT的主要函数库概述1.前置条件学习QT框架的前置条件可以包括以下几个方面:基本的编程知识:熟悉C++编程语言是学习QT的基础。理解面向对象编程(OOP)
文火冰糖的硅基工坊
·
2023-07-21 05:16
编程系列-QT
qt
开发语言
[QT
编程系列
-13]:QT快速学习 - 1- 初识
目录第1章QT的介绍1.1QTVSMFC1.2QT历史1.3QT的应用1.4QT学习方法1.5QT对象树1.62-8定律1.7QT优势:1.8QT支持的平台第2章QTUI是各种控件对象的堆积第3章QTUI是各种控件的堆积第4章控件窗口的控制第1章QT的介绍1.1QTVSMFCQt和MFC都是用于Windows平台的框架,用于开发图形用户界面(GUI)应用程序。它们都有各自的特点和适用场景。下面是对
文火冰糖的硅基工坊
·
2023-07-21 05:16
编程系列-QT
qt
开发语言
C++
[QT
编程系列
-14]:QT快速学习 - 2 - QT学习方法与步骤
学习Qt的方法可以遵循以下步骤:了解基础知识:开始之前,建议先了解一些基本的C++编程知识,例如面向对象编程、函数、类、指针等。这对理解Qt框架和语法将有很大帮助。阅读官方文档:Qt提供了完善的文档,其中包含了详尽的介绍和示例代码。阅读官方文档能够帮助你了解Qt的主要概念、类和模块,以及如何使用它们来开发应用程序。尝试示例代码:Qt的安装包中包含了大量的示例代码,通过运行这些示例代码,可以学习Qt
文火冰糖的硅基工坊
·
2023-07-21 05:16
编程系列-QT
qt
学习
学习方法
[QT
编程系列
-30]: 多进程机制 - QT Socket通信:QTcpSocket、QUdpSocket
目录第1章概述1.1概述1.2QTsocket通信的本质1.3QUdpSocket相关的信号1.4QTcpSocket相关的信号第2章UDP通信示例服务端代码:客户端代码:第3章TCP通信代码示例服务器端代码:客户端代码:第1章概述1.1概述在Qt中,通过套接字(socket)实现网络通信主要使用的是QTcpSocket和QUdpSocket类。QTcpSocket用于基于TCP协议的通信,而QU
文火冰糖的硅基工坊
·
2023-07-21 04:03
编程系列-QT
网络
qt
C++
[QT
编程系列
-27]:多线程机制 - 信号与槽实现不同对象之间通信的五种情形:线程内同步通信、线程内异步通信、线程间异步通信
目录理论基础:0.1信号与槽机制0.2线程的事件队列0.3线程的信号队列第1种情形:主线程上下文的两个对象之间同步通信第2种情形:主线程上下文的两个对象之间异步通信第3种情形:子线程给主线程上下文中的对象发送异步信号第4种情形:子线程给move到子线程上下文中的对象发送异步信号第5种情形:子线程给自身上下文的对象发送异步信号理论基础:0.1信号与槽机制参看前文.....0.2线程的事件队列在Qt中
文火冰糖的硅基工坊
·
2023-07-21 04:03
编程系列-QT
开发语言
qt
C++
[QT
编程系列
-29]:多线程机制 - 线程池
目录前言:使用线程池的场景第1章线程池概述1.1什么是线程池1.2线程池的好处第2章QTQThreadPool2.1概述2.2QRunnable任务对象=》可执行的对象2.3QThreadPool代码示例2.5执行结果演示前言:使用线程池的场景(1)需要执行的任务或数据处理是临时性的、执行完就立即空闲,而不是无限制的循环任务(2)需要执行的任务或数据处理是独立的(3)需要执行的任务或数据处理的数量
文火冰糖的硅基工坊
·
2023-07-21 04:32
编程系列-QT
qt
开发语言
C++
深入理解
Linux网络
——TCP协议三次握手和四次挥手详细流程
文章目录一、三次握手流程二、为什么握手是三次三、关闭连接的情况四、四次挥手流程五、为什么挥手是四次系列文章:深入理解
Linux网络
——内核是如何接收到网络包的深入理解
Linux网络
——内核与用户进程协作之同步阻塞方案
得过且过的勇者y
·
2023-07-21 00:49
网络
网络
linux
tcp/ip
深入TCP协议——tcp_tw_reuse和tcp_tw_recycle
前情提要:深入理解
Linux网络
——TCP协议三次握手和四次挥手详细流程我们已经知道TCP四次挥手中,主动方在收到被动方的FIN数据包之后会进入TIME_WAIT状态等待2MSL的时间后才进入CLOSED
得过且过的勇者y
·
2023-07-21 00:19
tcp/ip
网络
tcp/ip
网络
服务器
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他