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网络编程实战
【
Linux网络
编程三】Udp套接字编程(简易版服务器)
【
Linux网络
编程三】Udp套接字编程(简易版服务器)一.创建套接字二.绑定网络信息1.构建通信类型2.填充网络信息①网络字节序的port②string类型的ip地址3.最终绑定三.读收消息1.服务器端接收消息
小陶来咯
·
2024-02-03 10:22
Linux网络编程
网络
服务器
linux
Linux网络
编程-9.HTML,CSS基础
9.1HTMLhttp://www.w3school.com.cn/html/index.asphttp://www.runoob.com/HTML简介HTML,HyperTextureMarkupLanguage,超文本标记语言在计算机中以.html、.htm作为扩展名可以被浏览器访问,就是经常见到的网页HTML特点语法非常简洁、比较松散,以相应的英语单词关键字进行组合html标签不区分大小写大
IT灰猫
·
2024-02-03 09:53
笔记
服务器
html
网络
linux
Hadoop:HDFS学习巩固——基础习题及
编程实战
一HDFS选择题1.对HDFS通信协议的理解错误的是?A.客户端与数据节点的交互是通过RPC(RemoteProcedureCall)来实现的B.HDFS通信协议都是构建在IoT协议基础之上的C.名称节点和数据节点之间则使用数据节点协议进行交互D.客户端通过一个可配置的端口向名称节点主动发起TCP连接,并使用客户端协议与名称节点进行交互BHDFS通信协议构建在TCP/IP协议基础之上2.HDFS的
爱写代码的July
·
2024-02-03 08:09
大数据与云计算
hadoop
hdfs
学习
07:使用38译码器驱动动态数码管
使用38译码器驱动动态数码管1、为什么引入38译码器2、测试3、动态数码管显示
编程实战
1、为什么引入38译码器(1)38译码器的作用:用3个IO口来控制8路输出。
浅陌pa
·
2024-02-03 06:53
第一季51单片机
单片机
c语言
嵌入式硬件
Linux网络
编程 - 套接字的多种可选项
一套接字可选项和I/O缓冲大小我们进行套接字编程时往往只关注数据通信,而忽略了套接字具有的不同特性。但是,理解这些特性并根据实际需要进行更改也十分主要。1.1套接字多种可选项我们之前写的程序都是创建好套接字后(未经特别操作)直接使用的,此时通过默认的套接字特性进行数据通信。之前的示例程序较为简单,无需特别操作套接字特性,但有时的确需要更改。下表列出了一部分套接字可选项。表1-1可设置套接字的多种选
yunfan188
·
2024-02-02 23:39
#
网络编程
Linux网络编程
socket编程
TCP/IP网络编程
socket选项
TCP编程
Linux网络
编程基础3:数据读写
1.TCP数据读写首先,read()和write()函数同样适用于socket。而socket编程接口停工了几个专门用于socket数据读写的系统调用,增加了对读写的控制。而TCP流数据读写的系统调用是:#include#includessize_trecv(intsockfd,void*buf,size_tlen,intflags);ssize_tsend(intscokfd,constvoid
屯门山鸡叫我小鸡
·
2024-02-02 19:42
linux
网络
udp
Linux网络
编程 基础
OSI七层模型物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。如:
白小白的学习笔记
·
2024-02-02 19:36
linux高并发服务器
计算机网络
网络
一文讲透
Linux网络
设备驱动框架及编写步骤
【摘要】本文阐述了网络架构模型,特别是Linux系统中网络子设备框架4层结构,反别阐述了各层的作用。重点讲解了sk_buff及net_device数据结构及其常用操作接口,最后以实际代码讲述了特定网卡的驱动编写步骤、流程和移植方法。1、网卡设备驱动原理1.1OSI网络7层模型VSTCP/IP网络4层模型OSI网络7层模型:物理层—>数据链路层—>网络层—>传输层—>会话层—>表示层—>应用层。OS
Leon_George
·
2024-02-02 07:24
Linux3.4.2驱动开发
linux
网络
驱动开发
网卡驱动
网卡驱动移植
【
Linux网络
编程二】网络基础2(网络框架)
【
Linux网络
编程二】网络基础2(网络框架)一.数据如何跨网络传输1.源ip和目的ip2.路由器的使命3.Mac地址的使命二.网络通信的本质三.端口号1.存在意义2.实现原理四.认识协议1.TCP协议
小陶来咯
·
2024-02-02 07:18
Linux网络编程
网络
linux
智能路由器
linux 内核网络协议栈
Linux网络
协议栈之数据包处理过程1前言本来是想翻译《Thejourneyofapacketthroughthelinux2.4networkstack》这篇文章的。
hdxbw-wq
·
2024-02-02 03:45
网络通信
linux内核网络协议栈
linux
内核
Linux虚拟网络技术学习
今天就通过实验带大家一起学习下
Linux网络
虚拟化技术。我们首先了解下NetworkNamespace,它是由Linux内核提供,是实现网络虚拟化的重要功能。
Spring_java_gg
·
2024-02-01 21:23
网络
运维
linux
docker
ubuntu
图文详解
Linux网络
配置与DHCP服务
目录1、查看网络配置:(1)查看所有活动的网络接口信息:ifconfig(2)显示具体网卡的详细信息(不管网卡是否使用):ifconfigens33(3)-a:参数,显示所有网卡,包括没有启动的网卡:(4)主机名设置:(5)使用route查看路由表条目:(6)netstat--查看网络连接情况:(7)ss命令–显示活动套接字信息:2、测试网络连接:ping(1)测试网络连通性:(2)路由跟踪:tr
神气少年大角牛
·
2024-02-01 20:20
Linux
linux
udp
Linux网络
状态查看与防火墙管理
网络状态查看netstat[选项]Netstat是一款命令行工具,用于显示Linux系统中网络的状态信息,可以显示网络连接、路由表、连接的数据统计等信息。使用选项-a:显示所有选项,包括监听和未监听的端口。-t:仅显示tcp相关选项。-u:仅显示udp相关选项。-n:拒绝显示别名,将地址转化为数字。-l:仅列出在侦听中的socket。-p:显示建立相关链接的程序名。-r:显示路由信息,路由表。-e
Hacoj
·
2024-02-01 18:56
linux
网络
服务器
【
Linux网络
编程一】网络基础(网络框架)
【
Linux网络
编程一】网络基础(网络框架)一.什么是协议1.通信问题2.协议本质3.网络协议标准二.协议分层1.为什么协议要分层2.如何具体的分层三.操作系统OS与网络协议栈的关系1.核心点:网络通信贯穿协议栈四
小陶来咯
·
2024-02-01 10:00
Linux网络编程
网络
linux
php
编程实战
实例分享,棋牌室计时计费管理系统软件教程
编程实战
实例分享,棋牌室计时计费管理系统软件教程一、前言以下编程实例以佳易王棋牌计时计费软件V17.8为例说明1、开始计时和等待中,图片自动识别,自动匹配2、开始计时后,系统记录开始时间,并直观显示所用的时长
编程实战
·
2024-02-01 06:16
软件资源下载方法
佳易王棋牌计时计费软件下载
佳易王麻将馆计时收费系统
佳易王计时计费管理系统软件
【正点原子STM32】IWDG 独立看门狗(简介、工作原理、IWDG寄存器配置操作步骤、IWDG溢出时间计算、IWDG配置步骤、独立看门狗流程)
IWDG_SR)寄存器配置操作步骤五、IWDG溢出时间计算IWDG溢出时间计算公式(HAL库)寄存器设置分频系数的方法IWDG溢出时间计算公式(寄存器)IWDG最短最长超时时间六、IWDG配置步骤七、
编程实战
咖喱年糕
·
2024-02-01 02:17
STM32
IWDG寄存器配置操作步骤
IWDG溢出时间计算
IWDG配置步骤
独立看门狗流程
预分频器寄存器
IWDG_PR
重装载寄存器IWDG_RLR
状态寄存器IWDG_SR
C语言
编程实战
——编写简单贪吃蛇程序
心之何如,有似万丈迷津,遥亘千里,其中并无舟子可渡人,除了自渡,他人爱莫能助。 —-三毛编程环境:VC++一、相关结构体以及函数:1、Windows下坐标结构体COORD: COORD是WindowsAPI中定义的一种结构,表示一个字符在控制台屏幕上的坐标。其定义为:typedefstruct_COORD{SHORTX;//horizonta
qicheng777
·
2024-02-01 00:15
C
C语言贪吃蛇
贪吃蛇小程序
kbhit
C语言随机数
C语言编程实战
STM32学习——项目二:感应开关盖垃圾桶
目录项目设计及实现项目设计项目需求项目框图硬件清单a.sg90舵机介绍及实战确定周期/频率角度控制建立工程项目编程实现代码b.超声波传感器介绍及实战超声波传感器介绍
编程实战
定时器配置编写微秒级函数主函数
拧螺丝的小C
·
2024-01-31 20:08
学习
RabbitMQ第二天
一、RabbitMQ基础概念1.定义RabbitMQ是基于AMQP协议开发的一个MQ产品,首先我们以Web管理页面为入口,来了解下RabbitMQ的一些基础概念,这样我们后续才好针对这些基础概念进行
编程实战
Curtain_call
·
2024-01-31 14:01
【讲座分享】| 复旦大学张奇教授——《自然语言发表论文如何打怪升级?NLP顶会论文发表》
文章目录1基础关1.1基础书籍1.2提高书籍1.3课程链接1.4
编程实战
2阅读关2.1分层过滤2.2集团作战,信息获取2.3论文如何泛读3动机方向关3.1快速发论文3.2好的研究4写作关4.1论文写作流程
Qodicat
·
2024-01-31 13:13
读论文
自然语言处理
人工智能
5-30shell
编程实战
入门
function函数名(){#/dev/nullretval=$?if[$retval-eq0]thenecho"urlisok."elseecho"urlisno."fi改成传参:[root@web01/server/scripts]#catcheck_url2.sh#!/bin/shwget-q$1&>/dev/nullretval=$?if[$retval-eq0]thenecho"urli
张鑫泽_2109
·
2024-01-31 07:50
网络和
Linux网络
_15(IO多路转接)reactor编程_服务器+相关笔试题
目录1.reactor的服务器1.1Sock.hpp1.2加协议分割报文1.3序列化和反序列化Protocol.hppmain.ccEpoll.hppTcpServer.hpp2.相关笔试题答案及解析本篇完。1.reactor的服务器Log.hpp和以前一样,因为下面要写ET模式所以Sock.hpp加了一个把sock设置成非阻塞的函数:(要#include)写到TcpServer.hpp的Acce
GR鲸鱼不跑步
·
2024-01-31 03:50
⑦网络和Linux网络编程
linux
服务器
reactor
c++
网络
信息与通信
面试
linux中的epoll
一、linux对网络通信的实现1、
linux网络
IO模型同步和异步:关注点在于调用方是否主动获取结果同步:调用方需要主动等待结果返回;异步:不需要主动等待结果返回,通过其它手段获取结果,如回调函数;阻塞和非阻塞
匠道
·
2024-01-31 03:15
服务器
运维
Linux C/C++网络
编程实战
-陈硕-笔记2-一个TCP的简单实验
实验环境命令dd命令:用于读取、转换并输出数据。可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。参数:if=文件名:输入文件名,默认为标准输入。即指定源文件。bs=bytes:同时设置读入/输出的块大小为bytes个字节。count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。nc命令netcat的简写,有着网络界的瑞士军刀美誉。一款功
Anita-Sun
·
2024-01-30 22:30
Linux
linux
网络
tcp/ip
Linux C
编程实战
--阅读笔记(原创)
LinuxC
编程实战
--阅读笔记(原创)由王宇原创并发布:第一篇Linux和C编程基础(参考C相关书籍)第1章Linux系统概述第2章C编程基础、Vi和Emacs编辑器2.1C程序的结构2.2C语言的基本数据类型
MrWangyu
·
2024-01-30 22:00
Linux
c/c++
数据结构与算法
网络
《Linux C
编程实战
》笔记:管道
从这节开始涉及进程间的通信,本节是管道。管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称之为半双工管道。。管道的这一特点决定了其使用的局限性。数据只能由一个进程流向另一个进程;如果要进行全双工通信,需要建立两个管道。管道只能用于父子进程或者兄弟进程间的通信,也就是说管道只能用于具有亲缘关系的进程间的通信,无亲缘关系的进程不能使用管道。除了以上局限性,管道还有一些不足。例如
ouliten
·
2024-01-30 22:29
笔记
c语言
linux
linux socket 结构定义 send,成功实现Linux下Socket编程中用send发送结构体
Linux网络
通信Linux下多客户端聊天软件Linux程序设计Linuxsocketsendandreceviestructure最近在开发一个Linux下的聊天软件,好久没有做C语言的开发了,感觉到很多东西已经生疏了
塔塔君Minkun
·
2024-01-30 19:18
linux
socket
结构定义
send
c++ 并发
编程实战
笔记
std::thread::hardware_concurrency();可以用来获得当前CPU最多一次性可以并发多少个线程,但是结果仅供参考可以用get_id()函数来获得线程id可以使用std::once_flag+std::call_once来保护只需要同步一次的代码参考:3.3.1可以通过std::shared_mutex来实现c++版本的读写锁,需要c++14的支持。例:#include/
onedayday-tao
·
2024-01-30 19:44
c++
笔记
开发语言
MYSQL源码安装&并且添加系统服务脚本&SHELL
编程实战
LNMP源码部署脚本
MYSQL源码安装&并且添加系统服务脚本&SHELL
编程实战
LNMP源码部署脚本1、编写MYSQL源码安装&并且添加系统服务脚本mysql_yuanma_install_v2.sh#!
lqcbj_IT老混混
·
2024-01-30 16:40
Mysql
lnmp
Nginx
mysql
数据库
运维
教你用JavaScript制作鼠标特效
我们来用JavaScript
编程实战
案例,做一个鼠标爱心特效。鼠标在页面移动时会出现彩色爱心特效。
小院里的霍大侠
·
2024-01-30 15:56
Web编程入门
javascript
前端
开发语言
经验分享
【搞懂设计模式】命令模式:从遥控器到编程的妙用!
遥控你的代码:命令模式的
编程实战
了解命令模式的最好方式,就是通过代码来看看它如何运作。假设我们要制作一个游戏模拟器
我是雷老师
·
2024-01-30 03:13
搞懂设计模式
设计模式
命令模式
面试
开发语言
java
2018-11-28
python书籍入门:python基础教程第二版,笨方法学python进阶:流畅的python,effictivepython,Python
编程实战
,编写高质量代码:python,python核心编程第三版
wangyou2550
·
2024-01-29 17:39
qt学习:http+访问百度智能云api实现人脸识别
目录登录到百度智能云,找到人脸识别完成操作指引开通添加人脸库查看人脸搜索与库管理的api文档编辑查看自己应用的apikey查看回应的数据格式
编程实战
配置ui界面添加模块,头文件和定义变量新建两个类,一个图像
码农小白
·
2024-01-29 17:04
qt
学习
LINUX网络
第七章:PXE——高效批量网络装机
目录部署PXE远程安装服务1.PXE概述2.实现过程3.实验操作3.1安装dhcp、vsftpd、tftp-server.x86_64、syslinux服务3.2修改配置文件——DHCP编辑3.3修改配置文件——TFTP3.4kickstart——无人值守安装3.4.1选择程序编辑3.4.2修改基础配置编辑3.4.3修改安装方法编辑3.4.4安装新引导装载程序编辑3.4.5配置分区信息3.4.5.
渐觉
·
2024-01-29 00:31
linux
运维
服务器
《Linux C
编程实战
》笔记:信号应用于事件通知
实际应用中,进程可能需要等待某一事件的发生,一般可以通过检测某一全局变量来判断事件是否发生。有三种方法可以实现这一要求。第一种:程序不停循环检测全局变量,这样可以满足要求,但是非常占用cpu资源#include#include#include#include#include#defineUNHAPPEN0#defineHAPPENED1intflag_happen;voidhandler_sigi
ouliten
·
2024-01-29 00:23
笔记
linux
c语言
javascript面向对象
编程实战
- 手把手教你做小插件
javascript面向对象编程一直都是初学者的难点,都看过很多文章,却没有动手写过,还是理解不深刻,今天我看文章的时候手写了一个及小的插件,正好练练手。详细的js面向对象编程可以看阮一峰老师的文章阮一峰-面向对象编程我正好在看文章时,动手写了一个loading的插件,也可以用在项目中去。分享出来。github链接loading效果是这样的:效果直接看代码吧,执行特别简单:varloading=n
zlx_2017
·
2024-01-29 00:11
shell脚本基础了解
熟悉常见
linux网络
服务部署,优化,日志分析及排错。网络服务包括但不限于(Crond、Inotify、Nginx、PHP、MySQL、Keepalived、Memcached、R
江南_summer
·
2024-01-28 05:11
C++书籍推荐(持续更新...)
目录新手C++PrimerPlus初级数据结构算法设计与分析中级C++CoreGuidelinesEffectiveC++MoreEffectiveC++高级C++并发
编程实战
C++Templates专家
A_cainiao_A
·
2024-01-27 23:58
c++
Linux操作系统
目录文章目录前言一.linux的基本常识1.
linux网络
连接三种方式2.虚拟机的克隆3.虚拟机的快照4.虚拟机的迁移和删除5.安装vmtools二.linux的目录结构1.linux目录结构简介2.linux
多喝烧碱
·
2024-01-27 23:21
linux
运维
服务器
《Linux C
编程实战
》笔记:信号的屏蔽
在《LinuxC
编程实战
》笔记:信号的捕捉和处理-CSDN博客的sigaction的sa_mask成员,它的类型就是一个信号集,下面我们来介绍它信号集信号的总数目达64个,所以不能用一个整数表示它们的集合
ouliten
·
2024-01-27 15:26
笔记
c语言
linux
《Linux C
编程实战
》笔记:信号的发送
信号的发送主要由函数kill、raise、sigqueue、alarm、setitimer以及abort来完成kill函数kill函数用来发送信号给指定的进程。#include#includeintkill(pid_tpid,intsig);该函数的行为与第一个参数pid有关,第二个参数sig表示信号编号。如果pid是正数,则发送信号sig给进程号为pid的进程如果pid为0,则发送信号sig给当
ouliten
·
2024-01-27 15:55
linux
c语言
笔记
《Linux C
编程实战
》笔记:信号的发送与处理实例
演示如何利用信号来实现数据的传递,不过在《LinuxC
编程实战
》笔记:信号的发送-CSDN博客我已经演示过使用sigqueue发送数据了。本节是书上使用sigqueue发送数据的例子。
ouliten
·
2024-01-27 15:23
笔记
linux
c语言
docker 网络管理
文章目录docker网络管理docker网络基础docker容器网络模型网络驱动选择推荐
Linux网络
基础Linux网桥网络名称空间veth对iptables容器运行网络配置设置容器的网络连接设置容器的
小鲸鱼大梦想
·
2024-01-26 20:24
Docker
docker
php
容器
03月21日长光培训嵌入式学习第四十四天
今天对Linux继续进行深入学习,主要围绕
Linux网络
配置管理这一方面,其中囊括了很多基础的网络知识。下午郭老师进行了在开发板上进行Linux系统运行的演示。
长光培训_王任
·
2024-01-26 03:00
Linux网络
- 数据包的接收
目录大体流程网卡到内存内核的网络模块socket
Linux网络
协议栈是处理网络数据包的典型系统,它包含了从物理层直到应用层的全过程。大体流程数据包到达网卡设备。网卡设备依据配置进行DMA操作。
wufeng无峰
·
2024-01-24 16:22
linux网络
linux
网络
linux receive函数,
Linux网络
- 数据包的接收过程
的方式写入到指定的内存地址,该地址由网卡驱动分配并初始化。注:老的网卡可能不支持DMA,不过新的网卡一般都支持。3:网卡通过硬件中断(IRQ)通知CPU,告诉它有数据来了4:CPU根据中断表,调用已经注册的中断函数,这个中断函数会调到驱动程序(NICDriver)中相应的函数5:驱动先禁用网卡的中断,表示驱动程序已经知道内存中有数据了,告诉网卡下次再收到数据包直接写内存就可以了,不要再通知CPU了
XY同学
·
2024-01-24 16:51
linux
receive函数
linux网络
数据包流程
一、介绍对于调试linux网卡驱动或者wifi驱动性能,或者排查网络数据丢包的时候,需要对内核处理包要与基本的了解,从而排查出丢包出现在哪个环节,这里给出大致流程和常用排查方法二、基本框架1、硬件连接1)以太网口网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字
锅锅是锅锅
·
2024-01-24 16:50
linux
kernel内核
linux网络
数据包流程
Linux网络
-数据包接收过程
本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的。如果英文没有问题,强烈建议阅读后面参考里的两篇文章,里面介绍的更详细。本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例.本示例里列出的函数调用关系来自于kernel3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)网卡到内存网卡需要有
Nerazzur
·
2024-01-24 16:18
Linux
kernel
linux
报文接收
socket
recvfrom
网络
Linux如何接收和处理数据包,通俗易懂的指南!
本文将深入探讨
Linux网络
收包流程,提供详细的解释和丰富的示例代码,以帮助大家更好地理解和管理网络通信。网络收包概述网络收包是指在Linux系统中接收和处理从网络接口传入的数据包的过程。
程序员喵哥
·
2024-01-24 16:47
Linux
linux
运维
服务器
Linux网络
配置
NAT网络原理图网络配置网络配置指令1.查看windows环境中VMnet8网络配置(ipconfig指令)2.查看linux的配置ifconfig3.ping测试主机之间网络连通性
linux网络
环境配置
WZJ499710
·
2024-01-23 22:33
linux
linux
网络
php
服务器
tcp/ip
运维
网络协议
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他