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网络
编程的5种IO模型一阻塞IO与非阻塞IO(内含现实生活举例说明)通俗易懂【建议新手收藏】
前言:整理之前学习socket编程的时候复习到了多路复用,搜索了有关资料,了解到多路复用也有局限性,本着打破砂锅问到底的精神,最终找到了关于IO模型的知识点。一、概述在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。我们在这里就介绍并实现这5种模型。介绍之前,请允许我引用某段比喻阻塞IO,给女神发一条短信,说我来找你了,然后就默默
深度Linux
·
2021-01-26 17:16
多线程
编程语言
epoll
linux
IO
Linux网络
模式及远程连接出错排障
Linux网络
模式及远程连接出错排障一、虚拟软件网络模式1、NAT网络模式2、桥接网络模式3、仅主机模式二、远程连接排错1、链路通畅1.1、检查通畅方式:ping1.2、不通畅原因2、网络安全策略阻止访问
小白的成功进阶之路
·
2021-01-24 20:28
Linux
虚拟机
Xshell
Linux网络
基础_1(osi、tcp)-day1
osi七层模型、tcp协议、tcp协议三次握手和三次挥手1.什么是网络?网络:设备和设备之间传递信息,很多协议。类似于电报,两个电报之间传递消息,密码本,加密和解密。2.怎样上网?家用场景:办公场景:员工们的设备连接的是二层交换机3.怎样查ip地址windows:搜索引擎,搜索ipLinux:执行curlifconfig.me命令或登录一台异地服务器,执行w命令4.网卡(有线网卡、无线网卡)网线:
Linux运维
·
2021-01-22 14:49
0 Linux 前言
目录0Linux前言1Linux文件读写2Linux文件属性3Linux目录操作4Linux系统部分基础概念5Linux进程初探6Linux进程间通信(IPC)7Linux守护进程8Linux线程9
Linux
IYATT-yx
·
2021-01-15 22:46
Tcpdump实践
一、tcpdump与iptables的关系telnet、ftp等应用程序,会通过完整的
Linux网络
协议栈收发网络数据。应用程序只需要对应用层数据进行读写,数据的封装和解封装由Linux操作系统完成。
Tom-Issa
·
2021-01-11 14:11
网络故障分析
网络
网络协议
linux
tcpdump
2021-01-10
学习编程计划1.用一年的时间把C/C++语言基础打扎实,学习Linux系统编程、
Linux网络
编程、算法、数据结构等,然后开始参与实战项目;2.每天坚持写代码,阅读一些与编程相关的书
weixin_51501128
·
2021-01-10 23:16
Linux服务器c++开发之路,从Linux基础入门到服务器开发高级架构
学习路线:基础数据结构gcc,make,gdbQt编程Tcp/IP协议c/c++语言--->c/c++实战项目--->Linux基础入门--->Linux系统编程--->
Linux网络
编程--->高并发服务器常用算法
Linux服务器开发
·
2021-01-07 17:23
Linux服务器开发
Linux后台开发
架构师
Linux开发
Linux服务器开发
后端开发
后台开发
C/C++
Linux网络
服务之VSFTP服务
vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、
天桥底下勤勤恳恳贴膜20年的小哥哥
·
2021-01-03 13:55
linux
linux
网络
Linux Netfilter/NAT的两个典型问题
十年前以及更久,那是Netfilter的黄金时期,几乎任何网络相关的功能,均可以在Netfilter上实现,当时懂Netfilter的人绝对是
Linux网络
领域的大佬,但是随着进入了移动互联网时代,互联网巨头们在大流量大并发的大
dog250
·
2021-01-01 11:00
netfiter
Linux网络
编程
目录1、网络协议2、API2.1创建套接字socket2.2绑定IP和端口号bind2.3地址转换API2.4监听listen2.5连接accept2.6数据收发co2.7客户机连接主机connect2.8字节转换API3、例子4、多方收发(思路)1、网络协议1.TCP/UDP①TCP面向连接需要连接,而UDP不需要连接②tcp可靠,传输数据无差错,不丢失,不重复,且按序到达,udp最大努力交付,
dz小伟
·
2020-12-30 21:54
笔记
Linux
linux
网络
Linux虚拟网络设备之tun/tap
虚拟设备和物理设备的区别在
Linux网络
数据包的接收过程和数据包的发送过程这两篇文章中,介绍了数据包的收发流程,知道了Linux内核中有一个网络设备管理层,处于网络设备驱动和协议栈之间,负责衔接它们之间的数据交互
public0821
·
2020-12-28 00:29
网络
linux
万字图解
Linux网络
包接收过程
关注公众号后台回复pay或mall获取实战项目资料+视频因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。我们今天用图解的方式,来深度理解一下在Linux下网络包的接收过程。还是按照惯
公众号-老炮说Java
·
2020-12-26 11:26
内核
网络
队列
java
编程语言
15.网络配置命令和其他命令(p108~p112)
1.网络操作命令1.1ifconfig1.2ping1.3netstat2.
Linux网络
配置3.其他的命令3.1clear命令3.2echo命令3.3uptime命令3.4wc命令1.网络操作命令1.1ifconfig1.2ping1.3netstat2
Yannn酱
·
2020-12-25 17:49
软件测试精英就业班
不为人知的网络编程(十):深入操作系统,从内核理解网络包的接收过程(Linux篇)
本文作者张彦飞,原题“图解
Linux网络
包接收过程”,内容有少许改动。
JackJiang
·
2020-12-23 16:15
linux
tcp-ip
网络编程
大厂面试系列(二)::NIO和Netty
Linux网络
IO模型哪些库或者框架用到NIO?redis的事件驱动多路复用底层实现;引申到NIO编程NIO解决了什么问题
赵镇
·
2020-12-21 23:00
java
python游戏代码编程教学_游戏
编程系列
——让你爱上Python
前言随着人工智能时代的来临,计算机软件在日常生活中起到越来越重要的作用,编写计算机程序极有可能成为未来社会的一项重要生存技能。在众多的文本式编程语言中,Python语法简单、上手容易,功能强大、应用广泛,越来越得到初学者的青睐。目前大部分Python图书都会先系统讲解语法知识,知识量大、读者学习困难,所举实例一般偏数学算法,过于抽象、趣味性不强,读者不愿写程序,进而觉得入门困难。本系列文章把趣味游
weixin_39838231
·
2020-12-20 09:23
python游戏代码编程教学
PyTorch - 06 - CNN张量形状说明:卷积神经网络和特征图
ConvolutionalNeuralNetworkShapeOfACNNInputImageHeightAndWidth图像色彩通道ImageBatchesNCHWvsNHWCvsCHWN输出通道和特征图FeatureMaps总结ConvolutionalNeuralNetwork在此神经网络
编程系列
中
许喜远
·
2020-12-15 12:02
PyTorch
python
人工智能
深度学习
机器学习
Linux网络
服务器管理-期末考察
项目背景:某公司有system、develop、productdesign和test4个小组,个人办公机操作系统为WindowsServer7/XP/2003,少数开发人员采用Linux操作系统,服务器操作系统为RHEL6,需要设计一套建立在RHEL6之上的安全文件共享方案。每个用户都有自己的网络磁盘,develop组到test组有共用的网络硬盘,所有用户(包括匿名用户)有一个只读共享资料库;所有
Patio F4
·
2020-12-11 15:52
课程设计
实验
linux
samba
shell
服务器
后端
Linux网络
编程笔记——第四章 程序,进程和线程
目录一,程序,进程和线程的概念1,进程和程序的区别2,Linux环境下的进程3,进程和线程二,进程产生的方式1,进程号2,进程复制fork()3,system()方式4,进程执行exec()函数系列三,进程间通信和同步1,半双工管道2,命名管道3,消息队列4,消息队列的例子5,信号量6,共享内存7,信号四,Linux下的线程1,多线程编程2,Linux下线程创建函数pthread_create()
cxyclc
·
2020-12-10 22:32
Linux
Linux网络
查看网络配置、测试网络连接、设置网络地址参数
目录查看网络配置1、ifconfig(查看网络接口信息)2、hostname(查看主机名称)3、netstat(查看网络连接情况)4、ss(获取socket统计信息)5、route(查看路由表)测试网络连接1、ping(测试网络连通性)2、traceroute(跟踪数据包的路由途径)3、nslookup(测试DNS域名解析)设置网络地址参数1、设置网络接口参数ifconfig2、添加、删除静态路由
-ZhangQiang-
·
2020-12-10 18:49
linux
不为人知的网络编程(十):深入操作系统,从内核理解网络包的接收过程(Linux篇)
本文作者张彦飞,原题“图解
Linux网络
包接收过程”,内容有少许改动。
JackJiang
·
2020-12-09 21:36
linux
tcp-ip
网络编程
一段网络引发的血案(
Linux网络
设置)
文章目录查看网络配置查看网络接口信息ifconfig查看主机名称查看路由表条目route查看网络连接情况netstat获取socket统计信息ss测试网络连接测试网络连接ping跟踪数据包traceroute域名解析nslookup设置网络地址参数设置网络参数的方式临时配置——使用命令调整网络参数固定设置——通过配置文件修改网络参数设置网络接口参数ifconfig设置路由记录route网络接口配置
Alterego_
·
2020-12-08 19:19
Linux网络服务
Linux网络
设置
Linux网络
设置一、查看网络接口信息ifconfig1、查看所有活动的网络接口信息2、查看指定网络接口信息二、查看主机名称hostname1、hostname命令2、永久设置主机名三、查看路由表条目route1
FYF-BK
·
2020-12-06 18:30
Linux网络
中DHCP原理与配置技术文档
文章目录一、了解DHCP服务(一)、DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)(二)、使用DHCP的好处二、DHCP的租约过程(一)、客户端在网络中搜索服务器(二)、服务器向客户端响应服务(三)、客户机选择IP地址(四)、服务器确定租约(五)、重新登录(六)、更新租约三、使用DHCP动态配置主机地址(一)、DHCP服务(二)、可分配的地址信息主要
耿耿盼星河
·
2020-12-06 00:37
运维
Linux
网络
linux
网络
运维
Linux 网络设置---常见Linux基础命令大全
Linux网络
设置---常见Linux基础命令大全一、查看网络接口信息ifconfig1.1、查看所有活动网接口的信息1.2、查看指定网络接口信息1.3、MTU详解(1)、概念(2)、两种情况二、查看主机名称
吹着冷风吹
·
2020-12-04 23:16
Linux系统管理
linux
图解
Linux网络
包接收过程
前面和大家分享了我在CPU、内存、磁盘上的一点浅薄的思考。今天开始我们讨论Linux里最重要的一个模块-网络模块。还是按照惯例来,让我们从一段最简单的代码开始思考。为了简单起见,我们用upd来举例,如下:intmain(){intserverSocketFd=socket(AF_INET,SOCK_DGRAM,0);bind(serverSocketFd,...);charbuff[BUFFSIZ
yanfei
·
2020-12-04 13:38
linux
Linux网络
包接收过程的监控与调优
上一篇文章中《图解
Linux网络
包接收过程》,我们梳理了在Linux系统下一个数据包被接收的整个过程。
yanfei
·
2020-12-04 13:38
linux
Kail输入法
网慢修改
Linux网络
特别慢,打开网页卡,因此修改:sudovim/etc/gai.conf找到下面这行,取消注释:precedence::ffff:0:0/96100作用是采用IPV6服务修改源使用命令
WhiteStruggle
·
2020-12-01 19:41
linux网络
实操
linux系统路由配置centos6iprouteshow#查看网关信息静态默认路由:和互联网通信1、编写网卡配置文件2、使用命令临时使用_测试是否是因为网关问题导致的网络无法交互routeadddefaultgw10.0.0.2(网关地址)routeadddefaultgw10.0.0.2静态网段路由(多块网卡起作用):解决内部ip的通信,通过公司内部路由器交互,不需要借助ISP进入互联网,在去
撸猫鼠
·
2020-11-27 01:26
linux
网络配置
Linux网络
管理
基础知识点带宽与宽带的区别?宽带是一种业务,带宽是传输速度带宽是`量词`,指的是`网速的大小`宽带是`名词`,说明`网络的传输速率速很高。`宽带的`标准各不相同,最初认为128kbps以上带宽的就是宽带`,而以下的就是窄带宽带:在数字通信中通常指`64kbit/s`以上信号的带宽窄带:在数字通信中通常指`64kbit/s`以下信号的带宽。现在国内运营商一般提供`至少512kbps带宽的宽带服务`带
撸猫鼠
·
2020-11-27 01:10
linux
网络
linux网络
实操
linux系统路由配置centos6iprouteshow#查看网关信息静态默认路由:和互联网通信1、编写网卡配置文件2、使用命令临时使用_测试是否是因为网关问题导致的网络无法交互routeadddefaultgw10.0.0.2(网关地址)routeadddefaultgw10.0.0.2静态网段路由(多块网卡起作用):解决内部ip的通信,通过公司内部路由器交互,不需要借助ISP进入互联网,在去
撸猫鼠
·
2020-11-27 01:55
linux
网络配置
第一讲 HTML初识
文科
编程系列
课程-Web开发第一讲HTML初识目录1标记(Mark)1.1文本中的标点1.2标点符号的特点1.3从标点到标签2HTML2.1HTML的概念2.2HTML52.3HTML实践3课后作业1标记
菡萏_花开
·
2020-11-25 21:30
文科编程系列课程-Web开发
html
html5
网页设计
Linux网络
编程技术之原始套接字编程详解
原始套接字编程和之前的UDP编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地IP,本地MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建intsocket(intfamily,inttype,intprotocol);参数:family:协议族这里写PF_PACK
linux后台开发
·
2020-11-13 11:40
linux
网络编程
c++
后台开发
Linux网络
编程技术之原始套接字编程详解
原始套接字编程和之前的UDP编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地IP,本地MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建intsocket(intfamily,inttype,intprotocol);参数:family:协议族这里写PF_PACK
linux后台开发
·
2020-11-13 11:40
linux
网络编程
c++
后台开发
linux网络
编程——谈半同步/半异步网络并发模型
一.基础知识导入所谓『网络并发模型』,亦可称之为『网络并发的设计模式』。『半同步/半异步』模式是出镜率很高的一种模式,要想解释清楚它,我要先从基础讲起。熟悉的同学可以跳过本节。1.1单线程IO多路复用首先带大家再回顾一个典型的单线程PollingAPI的使用过程。PollingAPI泛指select/poll/epoll/kqueue这种IO多路复用API。一图胜千言:关于套接字,相信大家都不陌生
linux后台开发
·
2020-11-13 11:33
linux
后台开发
c++
网络编程
高并发
linux网络
编程常见API详解
Linux网络
编程API函数初步剖析今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。
linux后台开发
·
2020-11-13 11:23
linux
c++
后台开发
网络编程
并发
编程系列
: 线程基础
改不完的Bug,写不完的矫情。公众号杨正友现在专注音视频和APM,涵盖各个知识领域;只做全网最Geek的公众号,欢迎您的关注!线程的合理使用对于Android开发来说,确实非常重要,一年前我也零零散散写了两篇Android讯息邮差-线程和线程切换和锁机制的文章,现在回过头复习,稍微有点浅显,所以准备将这些碎片化的知识点系统整理一下,希望看完整个系列文章的你以后可以自信的告诉我:多线程,我不怕,放马
小木箱
·
2020-11-10 12:41
设计模式
github
Linux网络
设置——查看及测试网络,设置网络地址参数(理论+实操)
目录前言一、查看网络配置1.1查看网络接口地址1.1.1查看活动的网络接口设备1.1.2查看指定的网络接口信息1.2查看主机名称1.3查看路由表条目1.4查看网络连接情况二、测试网络连接2.1使用ping命令测试网络连通性2.2使用traceroute命令跟踪数据包2.3实验验证2.3.1实验拓扑图2.3.2分配网卡2.3.3配置R12.3.4R2配置2.3.5centos7设置2.3.6win1
灼眼的夏侯惇
·
2020-11-03 10:07
Linux网络
linux
计算机网络
python课程_少儿
编程系列
课程大合集:涵盖Scratch、Python、C++
这是小编这一年多以来所写的课程的一个大合集,涵盖Scratch、Python、C++以及小编在备考国家计算机C++二级考试时所记录的随笔和收获。现在以一个大集合的方式呈现给大家,一来是便于大家浏览,二来也是作为自己的一个小小的总结。点击蓝色标题,进入专辑1、少儿编程scratch系列:该系列一共包含3季共39篇原创教程,适合零基础的学生作为入门参考。2、写给女儿的scratch系列:该系列目前包含
weixin_39523887
·
2020-10-30 20:29
python课程
21天学通python-21天学通Python(第2版)_PDF电子书
前言=============================================================="21天学
编程系列
”自2009年1月上市以来一直受到广大读者的青睐。
编程大乐趣
·
2020-10-28 21:45
nmap扫描端口命令详解
linux网络
探测之网络安全
简介:nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。正如大多数被用于网络安全的工具,nmap也是不少黑客及骇客(又称脚本小子)爱用的工具。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nm
有勇气的牛排
·
2020-10-23 14:19
攻防
linux
kali
linux
nmap
《学习笔记》文集目录
学生信息管理系统二、Linux系统Linux系统编程:文件和目录操作Linux系统编程:多进程编程Linux系统编程:多线程编程Linux系统编程:Inter-ProcessCommunication
Linux
虞锦雯
·
2020-10-16 15:15
Linux网络
相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
目录一、
Linux网络
相关二、firewalld和netfilter三、netfilter5表5链介绍四、iptables语法一、
Linux网络
相关ifconfig命令查看网卡IP[root@minglinux
XiaoMing丶
·
2020-10-10 09:39
Linux网络
编程“惊群”问题
参考
Linux网络
编程“惊群”问题总结什么是惊群举一个很简单的例子,当你往一群鸽子中间扔一块食物,虽然最终只有一个鸽子抢到食物,但所有鸽子都会被惊动来争夺,没有抢到食物的鸽子只好回去继续睡觉,等待下一块食物到来
MagicDong
·
2020-10-10 06:35
2018-10-25
10月25日任务10.11
Linux网络
相关ifconfig在centos6里面有ifconfig-a在网卡down下也是可以查看的7里面需要先安装yuminstallnet-toolsipadd查看ifdownens33
越来越好_1472
·
2020-10-09 16:39
2020-10-08
Linuxcpsw网口驱动分析网络设备驱动架构
linux网络
设备驱动程序的体系结构,依次为网络协议接口层,网络设备接口层,提供实际功能的设备驱动功能层以及网络设备与媒介层。
chocolate2018
·
2020-10-08 17:58
linux驱动
linux
嵌入式
内核
Docker学习第三天——Docker网络
文章目录摘要
Linux网络
命名空间Dockerbridge网络容器之间的Link容器的端口映射容器网络之host和none多容器复杂应用的部署多机器通信摘要Docker学习之旅第三天——Docker网络
一切如来心秘密
·
2020-10-07 17:24
Docker
Linux网络
性能分析命令
本节介绍的工具列于下表中。LinuxSolaris描述netstatnetstat多种网络栈和接口统计信息sar-统计信息历史ifconfigifconfig接口配置ipdladm网络接口统计信息nicstatnicstat网络接口吞吐量和使用率pingping测试网络连通性traceroutetraceroute测试网络路由pathcharpathchar确定网络路径特征tcpdumpsnoop
我拿什么去回忆
·
2020-09-17 15:00
linux
网络
【Linux云计算架构:第一阶段-Linux操作系统入门到精通】第18章——
Linux网络
管理技术
本节所讲内容:18.1OSI七层模型和TCP/IP四层模型18.2
linux网络
相关的调试命令18.3实战-在局域网中使用awl伪装MAC地址进行多线程SYN洪水攻击18.1OSI七层模型和TCP/IP
就叫一片白纸
·
2020-09-17 14:19
Linux云计算架构师
【JAVA并发
编程系列
】ThreadLocal
【JAVA并发
编程系列
】ThreadLocal【1】ThreadLocal类结构与关键属性//ThreadLocal定义类时带有泛型,//说明ThreadLocal可以储存任意格式的数据//ThreadLocal
奋斗企鹅CopperSun
·
2020-09-17 12:03
编程语言系列
--
JAVA
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他