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下常见网络故障的处理思路
解决
Linux网络
问题的顺序应该是首先从Linux操作系统自身的底层网络开始,然后逐步向外扩展,由点及面。下面给出解决网络问题的一般流程。
星月落
·
2022-01-22 20:37
并发
编程系列
之掌握原子类使用
并发
编程系列
之掌握原子类使用学习目标:知道什么是原子类和用途掌握juc中原子类使用了解原子类的实现原理1、什么是原子类?原子类是jdk的juc包中提供的对单个变量进行无锁、线程安全修改的工具类。
smileNicky
·
2021-12-04 20:49
并发编程
java
开发语言
后端
Linux网络
编程复习笔记
理论知识点TCP协议的三次握手的触发APIconnect:第一次握手信息第二次,第三次都是被动处理,无需调用接口accept不参与三次握手,取出三次握手成功的描述符socket描述符的合理大小属于linux系统描述符fd的一部分:fd∈[0,1,2……]fd\in[0,1,2……]fd∈[0,1,2……]总之fd>=0fd>=0fd>=0把socket状态从主动发送状态转变为被动监听状态liste
MangataTS
·
2021-12-01 22:52
Linux
c语言
linux
服务器
socket
网络
Linux网络
设置之基础操作命令详解
目录查看网络配置查看网络接口信息---ifconfig查看路由表---route查看网络连接情况---netstat获取socket统计信息---ss测试网络连接测试网络连通性------ping测试DNS域名解析------nslookup设置网络地址参数使用命令修改(临时配置)修改网卡的地址、状态------ifconfig添加、删除静态路由记录---route修改配置文件(固定设置)网络接口
·
2021-11-29 18:52
Linux基础
Linux系统和目录目录及文件的基本操作文件类型Linux用户及权限管理Linux有三种不同类用户用户管理文件/etc/passwd/etc/group文件/etc/shadow文件用户权限用户及权限管理命令
Linux
.SYS.
·
2021-11-22 19:56
linux
unix
服务器
Java并发
编程系列
之LockSupport的用法
目录1、什么是LockSupport?2、两类基本API3、LockSupport本质4、LockSupport例子5、LockSupport源码总结1、什么是LockSupport?LockSupport是用于创建锁和其他同步类的基本线程阻塞原语2、两类基本APILockSupport提供了两类最基本的API:block线程类:一般都是以pack开头的方法名,pack*(...)pack方法有两
·
2021-11-22 17:18
Linux网络
编程基础API
Linux网络
编程基础APIsocket地址APIsocket地址:一个IP地址和端口对(ip,port),唯一表示了使用TCP通信的一端字节序大小端字节序32位机的CPU累计器一次能装载(至少)4字节
gnez-dd
·
2021-11-21 20:35
服务器编程
编译器
c++
linux
Linux网络
基础_2-day2
IP地址的划分、arp协议、子网掩码、域名的解析流程、自建dns服务器一、IP地址的划分1.什么是二进制?二进制转化为十进制(位权展开法)B二进制01(逢二进一)O八进制0~7(逢八进一)D十进制0~9(逢十进一)H十六进制0~9,A~F(逢十六进一)2.IP地址ipv4(由32位二进制组成)最小:0.0.0.0最大:255.255.255.255数量:2^32(大约43亿个)ip地址不够用?①i
Linux运维
·
2021-11-15 15:12
Linux网络
编程——常用IO函数
QQ群号:513683159【相互学习】内容来源: 《
Linux网络
编程》IO函数的比较 read()/write()、readv()/writev()可对所有文件描述符使用。
惺忪牛犊子
·
2021-11-12 14:49
书籍学习笔记
嵌入式
linux
网络
运维
Linux网络
编程——字节序与网络字节序
QQ群号:513683159【相互学习】内容来源: 《
Linux网络
编程》内容概述: 简单介绍字节序与网络字节序的概念 两个示例: 1.检查本机字节序 2.字节序转换字节序概念 什么是字节序
惺忪牛犊子
·
2021-11-12 10:02
嵌入式
书籍学习笔记
linux
网络
运维
Linux网络
编程——常用套接字函数
QQ群号:513683159【相互学习】内容来源: 常用套接字函数整理 基础套接字函数入门1 套接字函数及其理解 socket()函数用法详解:创建套接字 《
Linux网络
编程》1️⃣socket
惺忪牛犊子
·
2021-11-11 18:20
书籍学习笔记
嵌入式
linux
网络
运维
Linux网络
编程——简单基于TCP协议的服务器/客户端示例
QQ群号:513683159【相互学习】内容来源: 《
Linux网络
编程》功能描述: 客户端连接服务器后从标准输入读取字符串发送给服务器。
惺忪牛犊子
·
2021-11-11 18:17
嵌入式
书籍学习笔记
服务器
tcp/ip
linux
【
Linux网络
编程学习】socket API(socket、bind、listen、accept、connect)及简单应用
此为牛客LinuxC++课程和黑马Linux系统编程笔记。1.什么是socket所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。socket可以看成
F+T
·
2021-11-10 17:45
Linux
C++学习笔记
#
Linux网络编程篇
网络
linux
socket
【
Linux网络
编程学习】预备知识(网络字节序、IP地址转换函数、sockaddr数据结构)
此为牛客LinuxC++课程和黑马Linux系统编程笔记。1.网络字节序我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分。磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺
F+T
·
2021-11-09 23:46
Linux
C++学习笔记
#
Linux网络编程篇
linux
tcp/ip
Linux网络
编程——UDP通信 代码实现
UDP通信1.UDP代码实现流程如下所示UDP通信过程//服务器端1.socket()创建套接字2.bind()绑定套接字与TCP区别开来,没有listen()、accept()建立连接的过程3.通信recvfrom()sendto()4.close//客户端1.socket()创建套接字与TCP区别开来,没有connect()建立连接的过程2.通信sendto()recvfrom()3.clos
MambaCoder
·
2021-11-09 16:52
Linux网络编程
udp
linux
网络
并发编程终章:Java并发
编程系列
总纲
并发编程目录磕磕绊绊近半年时间,在工作之余,前后一共写了十三篇深入Java并发
编程系列
的文章,由于内容颇多,所以在这里列一个目录方便诸位翻阅。
竹子爱熊猫
·
2021-11-07 00:00
多线程
高并发编程
后端
网络协议栈源码分析
此网络协议栈源码分析是基于linux1.2.13版本的内核源码进行分析的;在分析此代码的过程中,同时深入阅读了
linux网络
驱动和TCP-IP详解,先理解整体的网络概念和内核网络模块代码齐头并进,梳理出了如下的代码调用流程
jufeng1307
·
2021-11-05 09:56
网络协议
网络
linux
【JS
编程系列
】红绿黄三灯交替亮灯
一、题目题目:红灯三秒亮一次,绿灯两秒亮一次,黄灯一秒亮一次;如何让三个灯不断交替重复亮灯?二、解决方案思路:主要考察Promisefunctionred(){console.log("red");}functiongreen(){console.log("green");}functionyellow(){console.log("yellow");}constsleep=(time,fn)=>
前端葱叶
·
2021-11-05 00:37
Linux网络
编程TCP篇
来源:微信公众号「编程学习基地」文章目录TCP/IP协议网络应用程序常见的两种设计模式LinuxSocket网络编程TCP协议TCP编程服务端API接口socketbindUNIX本地协议族TCP/IP协议族listenaccept客户端API接口connectsend/recvTCP案例服务
DeRoy
·
2021-11-04 00:34
Linux网络编程
linux
网络
linux
tcp/ip
计算机网络-虚拟网络
本篇博客将讲述一些常见的虚拟网络及其原理,如虚拟机网络、WSL网络、
Linux网络
命名空间、Docker网络。网络互联设备本质上就是能对信息进行特定处理的设备。
血恒赤海常蓝
·
2021-10-29 11:46
ApacheCN Kali Linux 译文集 20211020 更新
KaliLinux秘籍中文版第一章安装和启动Kali第二章定制KaliLinux第三章高级测试环境第四章信息收集第五章漏洞评估第六章漏洞利用第七章权限提升第八章密码攻击第九章无线攻击Kali
Linux网络
扫描秘籍中文版第一章起步第二章探索扫描第三章端口扫描第四章指纹识别第五章漏洞扫描第六章拒绝服务第七章
·
2021-10-26 22:47
kali-linux
Python函数式
编程系列
012:惰性列表之生成器与迭代器
因为本系列还是基于一些已经对Python有一定熟悉度的读者,所以我们在此不做非常多的赘述来介绍基本知识了。而是回我们之前的主题,我们要用迭代器和生成器实现之前的指数函数。当然,我们这里还是需要回到惰性列表是什么这个问题。事实上,回到原来惰性求值的概念,惰性列表的概念其实是「需要时才计算出值」的列表。我们在调用iter的时候,其实对常见的对象并没有特别大的优势。我们可以假想,其实iter转化[1,2
·
2021-10-25 16:27
python函数式编程惰性求值
配置
Linux网络
,远程连接(桥接模式)
配置
linux网络
,远程连接(桥接模式)1、桥接模式:给linux在局域网中分配独立IP,然后连接到网关设置。
、爽歪歪
·
2021-10-24 17:41
测试
软件测试
Linux
1024程序员节
linux
软件测试
测试工程师
桥接模式
Linux性能优化之网络(一)
文章目录网络模型
Linux网络
栈
Linux网络
收发流程网络包的接收流程网络包的发送流程性能指标网络配置套接字信息协议栈统计信息网络吞吐和PPS连通性和延时同CPU、内存以及I/O一样,网络也是Linux
carroll18
·
2021-10-19 21:34
Linux系统
linux
tcp/ip
udp
网络
Python函数式
编程系列
011:类与类型
这篇文章里,我们试图略微讨论一下类与类型的概念。当然,内容是很浅薄甚至是更关注实践的。不过这种解读可能更有裨益。我在前面水管模型的叙述中,一直将函数式的假想敌人想象成「过程式」编程。这里当然我们就不免地对编程语言做一些简单的分类。许多人认为函数式编程相反的概念是面向对象编程,但其实这里存在了非常多的误解。我在前面的文章里,一直强调如果要使用一个新的概念,就必须至少在那篇文章里做说明。一路走来,函数
·
2021-10-19 12:53
Python函数式
编程系列
010:惰性列表之动手实现List
这篇文章,我们要动手实现一个List,不过和一般的文章不同,我们这里不用类来实现,而是用基本的数据结构,二元元组(a,b)和空元组()来实现。这两个都可以通过lambda直接定义出来,具体方法可以参考上一篇的内容。我们考虑一下,List(也叫链表),最关键的是创建一个模式,可以无穷展开自己,保存一个值和下一个数据的,例如[1,2,3,4]我们可以用(1,(2,(3,(4,()))))。我们必须指定
·
2021-10-18 14:13
python函数式编程
Python函数式
编程系列
009:惰性列表之常规列表
我们在惰性求值中,我们介绍了「惰性列表」的概念,这个概念,其实在Python种也有部分原生支持。这就是很受新手困扰的生成器和迭代器了。但之前,我们首先要回顾一下关于列表的功能。从二元元组到列表首先,我们可以用\(\lambda\)演算定义一个二元的元组,或者叫pair:pair:\(\lambdaabf.fab\)first:\(\lambdap.p(\lambdaab.a)\)second:\(
·
2021-10-15 17:32
python函数式编程
Python函数式
编程系列
008:可测
我们在之前的文章之中,已经反复地强调了很多函数式编程的优点,例如表达能力,延迟计算的好处之类的。但其实一个更大的有点其实是可测性。本篇文章也是传达整个系列要表达的核心,我们不是要完全排除过程式、副作用等概念,而是有限的使用,并且能在现有代码的基础上做改良。缘起下面,我们看一个例子:一个公司希望设计一个基于时间的调度器,它们可以提供一个比crontab更完善的语法,比如可以基于每个月前三天、每周周末
·
2021-10-13 14:57
python函数式编程单元测试
Python函数式
编程系列
005:离题之定义自然数
前言在我们已经掌握了那么多建管子的方法之后,我们开始离题,看看我们能用最少的概念做哪些自举产生的事。在这一章中我们讲仅使用字符串"e",函数,if-else分支,=="e"运算,这四个概念来实现一个自然数的概念(实际中还用到了bool值,不过bool本身也可以用"e"和f("e")表示)。皮亚诺公理我们首先回顾一下,数学如何定义即皮亚诺公理如何定义自然数,事实上,皮亚诺公理定义的是「无限可数集」的
·
2021-10-12 12:37
python函数式编程数学数论
Python函数式
编程系列
006:Y组合子与递归
在上一篇「离题」的文章中,我们介绍了如何单纯通过几个简单概念实现一个自然数的概念。这也告诉我们,其实函数式编程一个最核心的内容就是用最少的概念派生性地产生更多的概念来实现功能。这个不像Java之类的对象式语言需要的原生概念非常多,然后又需要更多的派生概念解决问题。但是,其实我们在上面的文章中一直避而不谈,就是其实我们使用了「递归」这个概念,这个概念是必须要的「原生」概念吗?还是一个可以用「原生」概
·
2021-10-12 12:37
组合模式python函数式编程
Python函数式
编程系列
007:惰性求值
本系列文章一些重要的函数、方法、类我都实现的一遍,你可以在github(点击此处)中找到代码和测试例子(如果网速过慢我也放了一份在gitee(点击此处)上,但请勿在gitee上提issue或者留言),欢迎star/fork。缘起我们回到介绍高阶函数的一章,我们提到了高阶函数特别是科里化的一个好处便是「提前求值」和「推迟求值」,通过这些操作,我们可以大大优化很多代码。比如,我们使用之前的例子:def
·
2021-10-12 12:36
python函数式编程惰性求值
Python函数式
编程系列
004:递归
从递推说起说到代码复用,最低层次的代码复用就是基于for/while等的递推(iteration)思路了,它们的策略在代码行的重复,我们可以看一下下面求幂的例子(这个例子将在之后会以各种面目出现):defpower1(x:float,n:int)->float:res=1foriinrange(n):res*=xreturnres这个例子不能全然地用纯函数的方式实现,因为如果我们打印出i和res的
·
2021-10-12 12:36
python递归函数式编程
9.
Linux网络
基础(初识)
目录1.计算机网络背景2.认识“协议”2.1网络协议初识3.1OSI七层模型3.2TCP/IP五层(或四层)模型3.3两个模型相对比4.1网络传输基本流程4.2数据包封装和分用5.网络中的地址管理1.计算机网络背景网络发展独立模式:计算机之间相互独立。网络互连:多台计算机连接在一起,完成数据共享。局域网LAN:计算机数量更多了,通过交换机和路由器连接在一起广域网WAN:将远隔千里的计算机都连在一起
学c的长弓狗
·
2021-10-10 15:34
linux
linux
Linux网络
之DNS域名解析服务
目录1、DNS的自我介绍:2、DNS服务器类型:(1)缓存域名服务器:(2)主域名服务器:(3)从域名服务器:3、DNS查询类型及原理:4、正向解析:5、
Linux网络
服务之DNS正反向解析项目实验:DNS
萧楚河..
·
2021-10-07 17:51
Linux
linux
dns服务器
经验分享
Linux网络
服务—DNS
文章目录一、DNS简介1.1DNS名词介绍1.2DNS系统的作用1.3DNS查询类型及原理1.3DNS系统类型1.4本地名称解析配置文件1.5DNS查询方式1.6DNS正向解析查询原理过程二、正向解析资源记录及配置实例1.各种资源记录1.1.1SOA记录1.1.2NS记录1.1.3MX记录1.1.4A记录1.1.5PTR记录1.1.6CNAME别名记录1.2正向解析安装配置方法2.反向解析3.主从
Tansirrr
·
2021-10-06 17:35
笔记
linux
centos
运维
[
Linux网络
编程]多路IO复用【Epoll Select】问题补充
对于epoll模型和select模型的补充,总结了一些忽视或者说高频的问题.修正时间:10-06文章目录什么是IO多路复用IO阻塞(BIO)模型IO非阻塞(NIO)模型IO复用的三种方式及其各自优缺点epollLT与ET模型的区别补充-再探epoll和select流程(重要)信号驱动IO和异步IO什么是IO多路复用IO多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就
Windalove
·
2021-10-06 15:47
Linux网络编程
linux
c++
epoll
python入门(大概是目前最容易理解的内容)
国庆假期要结束啦,最近csdn正在征集python文章,所以我就尝试着跟大家分享一下python,我们的
linux网络
阶段也讲的差不多了。
MagnumOvO
·
2021-10-06 15:20
python
编程语言
大数据
python
pycharm
数据分析
linux
windows
放弃 ifconfig,拥抱 ip 命令
开始使用现代方法配置
Linux网络
接口。在很长一段时间内,ifconfig命令是配置网络接口的默认方法。它为Linux用户提供了很好的服务,但是网络很复杂,所以配置网络的命令必须健壮。
一口Linux
·
2021-10-05 10:11
笔记
udp
linux
tcp/ip
Linux网络
服务之DHCP篇
目录一、了解DHCP服务1.1DHCP定义1.2DHCP好处1.3DHCP的分配方式二、DHCP工作过程三、使用DHCP动态配置主机地址3.1DHCP服务优点3.2可分配的地址信息主要包括四、DHCP中继原理与配置4.1DHCP配置文件中的参数4.2步骤讲解1.关闭防火墙和selinux2.安装服务并查看相关配置文件3.拷贝并修改/etc/dhcp/dhcpd.conf配置文件4.更改网卡连接模式
小小考拉123
·
2021-09-25 21:13
Linux
运维
linux网络服务
linux
不得不了解的
linux网络
配置
目录一、查看及测试网络1.1查看网络配置1.1.1ifconfig命令—查看网络接口地址1.1.2route命令—查看路由条目1.1.3hostname命令—查看主机名称1.1.4netstat命令—查看网络连接情况1.1.5ss命令/lsof命令—获取socket(套接字)统计信息1.2测试网络连接1.2.1ping命令—测试网络连通性1.2.2traceroute命令—跟踪数据包的路由途径1.
小小考拉123
·
2021-09-24 20:21
Linux
运维
linux
运维
Python函数式
编程系列
003:一等公民
概述这篇文章里,我们将讨论一个函数式编程的重要概念,「函数是一等公民」,顺便引出科里化、PartialAppliedFunction、多元函数的概念。多元函数第一个我们要介绍的是多元函数的概念。其实多说无益,多元函数就是有超过一个参数的函数,它的「水管图」可以概括如下:%%{init:{'securityLevel':'loose','theme':'base'}}%%stateDiagram-v
·
2021-09-24 18:54
python函数式编程
Linux网络
基础
不知不觉我都连续写了这么长时间了,哈哈哈。linux基础写完了,然后下面我们就开始讲linux的网络了。希望大家继续支持我哈哈哈哈目录一、查看及测试网络1.查看网络配置1.使用ifconfig命令查看网络接口地址2.使用ip/ethtool命令查看网络接口3.使用route命令查看路由表条目4.使用netstat命令查看网络连接情况5.ss(socketstatistics)2.测试网络连接1.使
MagnumOvO
·
2021-09-24 16:39
5G
云计算
linux
linux
tcp/ip
运维
Python函数式
编程系列
002:水管模型和compose
水管模型这一章,我们要回到一个问题,到底函数式和过程式的编程思路到底在哪里?我们这里提供一个形象的比喻。过程式--屋子物件过程式思维里,每一个可变变量、函数/过程指称的符号,类似告诉你一个屋子的名字。对一个静态语言来说,我们可能还需要屋子里只能放什么东西。然后,我们每一次调用一次函数/过程,就是将对对应屋子里的函数取出来,以及其他屋子里的物件取出来,按照函数的方式重新整理,把结果放到原先的屋子或者
·
2021-09-24 16:10
python函数式编程
学习
Linux网络
设置
目录查看网络接口信息ifconfig查看主机名称hostname查看路由表条目route查看网络连接情况netstat获取socket统计信息ss测试网络连接ping域名解析nslookup设置网络参数的方式设置网络接口参数ifconfig设置路由记录route网络接口配置文件启用、禁用网络接口配置主机名称配置文件域名解析配置文件本地主机映射文件/etc/hosts文件hosts文件和DNS服务器
余终
·
2021-09-24 14:41
linux
Python函数式
编程系列
001:无副作用
这个博客的目的本来是讨论数据(用\(\tau\)表示)和函数式编程/计算机科学(用\(\lambda\)表示)的两类主题的。但事实上,本博客还没写过任何关于函数式编程的内容,显得有些「名不副实」。而近几年在一些项目上和自己理论学习中的实践,对于函数式编程有了一些不大不小的洞识。希望能借由这个系列来给大家传递一些函数式编程非常有用的方法,以及更督促自己对这方面进行思考和学习。当然,介绍函数式编程的不
·
2021-09-23 18:29
python函数式编程
云计算运维工程师所需技能
基础技能:
Linux网络
基础应用:nginxtomcat数据管理系统:mysqlredis集群:LB/HA编程:pythonshell设备:服务器核心技能网络系统:k8s,OpenStack容器及主机虚拟化
·
2021-09-16 23:22
程序员发展
结合中断分析TCP/IP协议栈在LINUX内核中的运行时序
目录:1.
Linux网络
子系统的分层2.TCP/IP分层模型3.
Linux网络
协议栈4.Linux网卡收包时的中断处理问题5.
Linux网络
启动的准备工作6.
Linux网络
包:中断到网络层接收7.总结【
·
2021-09-13 15:23
3. docker网络模式
1基本概念网络命名空间
Linux网络
命名空间是内核中隔离的网络栈,具有自己的接口,路由和防火墙规则。它负责容器和Linux的安全方面,用于隔离容器。
一个反派人物
·
2021-09-13 15:46
Linux网络
管理—配置静态IP地址
1.CentOS7编辑配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33(ens33为网卡名)TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"#1DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTO
gaoZhuanMing
·
2021-09-09 09:33
Linux
linux
网络
Linux高性能服务器编程 学习笔记③
Linux高性能服务器编程学习笔记③
Linux网络
编程基础APIsocket地址API字节序通用socket地址&&专用socket地址IP地址转换函数创建socket命名socket监听socket连接相关接受连接发起连接关闭连接数据读写
秦淮孤道
·
2021-09-05 21:51
Linux高性能服务器
linux
网络
ubuntu
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他