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内核源码分析课程
代码课程目标:3-5个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、网络协议栈专题、设备驱动管理专题、文件系统及内核组件专题一、进程管理专栏1.1进程管理
基础部分
攻城狮百里
·
2023-10-13 10:34
Linux
linux
Linux网络
编程 ——Select机制
一、select的工作机制select,是基于内核函数sys_poll实现的,有文件描述符(1024)的限制,大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,开销随着文件描述符数量的增加而线性增大。(大量并发,少量活跃率较低)应用层与内核的交互如下图:select需要驱动程序的支持,驱动程序实现fops内的poll函数。select通过每个设备文件对应的poll函数提供的信息判断当前是
恒者走天下
·
2023-10-13 09:56
linux
网络
Linux网络
和系统管理
网络管理命令1、ifconfig命令作用ifconfig命令用于显示或设置网络设备的信息。格式ifconfig[网卡名字][参数]可选项网卡名字:指定要操作的网络设备。参数:up:启动指定网卡。down:关闭指定网卡。-a:显示所有网卡接口的信息,包括未激活的网卡接口。使用示例1)显示当前系统上所有活动网络接口的详细信息(包括网卡名字、IP地址、MAC地址、状态以及其他统计数据等)ifconfig
正经人_____
·
2023-10-13 06:47
Web安全渗透
网络
linux
服务器
运维工程师必备Linux常见安全策略与实践
随着近几年国内互联网技术和行业的迅猛发展,采用
Linux网络
操作系统作为服务器的用户也越来越多。Linux面临着前所未有的发展机遇,同时Linux也面临着越来越多的安全隐患。
Linux云计算数据自学
·
2023-10-13 05:32
Java数据结构与算法 二
树结构
基础部分
树数组存储方式优点:通过下标方式访问元素,速度快。对于有序数组,可使用二分查找提高检索速度。
猫十二懿
·
2023-10-13 01:41
#
Java数据结构与算法
java
Day4:Linux系统编程1-60P
我的学习方法是:Linux系统编程(看pdf笔记)+
Linux网络
编程+WebServer01P-17PLinux相关命令及操作cp-adirname1dirname2复制目录cp-rdirname1dirname2
QHG7C0
·
2023-10-12 23:08
linux
27.
Linux网络
编程socket变成 tcp 高并发 线程池 udp
好,咱们开始上课了,从今天开始咱们连续讲8天的,网络编程这个还是在linux环境下去讲,咱们先看一下咱们这8天都讲什么东西,跟大家一块来梳理一下,你先有个大概的印象,这些你也不要记,那么网络编程一共有8天的课,是吧?那么其中前5天咱们都讲Linux的网络编程的基础课程,基础大概前三天是概念加编程,那么概念会给大家每天都会提到一些,因为这个概念较多,一些理论性的东西比较多,所以咱们给它拆分开了,咱不
chezabo6116
·
2023-10-12 23:49
linux
运维
服务器
Spring使用三级缓存解决Bean的循环依赖流程简括
前面的几篇博客,更多的关注点是bean的创建过程的一些理解梳理,更多的属于
基础部分
,在实际开发中,业务类不大可能是单独存在,极大可能需要类之间相互引用,这就会导致循环依赖问题,循环依赖我相信大家都听过,
~小爷.
·
2023-10-12 12:33
spring源码
spring
缓存
java
C++笔记--
Linux网络
编程(15-0)-socket(供自查,文档说明)
目录网络基础协议的概念什么是协议典型协议网络应用程序设计模式C/S模式B/S模式优缺点分层模型OSI七层模型TCP/IP四层模型通信过程协议格式数据包封装以太网帧格式ARP数据报格式IP段格式UDP数据报格式TCP数据报格式TCP协议TCP通信时序滑动窗口(TCP流量控制)TCP状态转换半关闭2MSLTCP异常断开网络名词术语解析路由(route)路由器工作原理路由表(RoutingTable)路
xiangjai
·
2023-10-12 08:29
c/c++
Linux网络
编程-UDP单播服务客户端代码实现
目录一、UDP单播介绍1.UDP介绍2.单播简介3.单播的优点:4.单播的缺点:二、UDP单播编程1.创建套接字-socket2.发送数据-sendto3.绑定-bind4.接受数据-recvfrom三、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播服务器注意点四、UDP单播服务端代码实现1.代码分析2.运行结果3.UDP单播客户端注意点一、UDP单播介绍1.UDP介绍UDP协议进
ProYuan28
·
2023-10-12 07:18
linux网络编程
UDP单播
linux网络编程
Netty入门笔记-
Linux网络
I/O模型介绍
在之前的博客中并没有将关于Netty的知识系统的总结起来。从这篇博客开始就将关于Netty的有关知识点总结起来顺便提升自己的分析问题的能力,通过博客分享的形式将学习的知识点形成体系,希望也可以帮助大家一起学习提高。引言 在之前老版本的JDK中,对于IO性能问题支持的并不是太好,很多的情况下并不能正常的完成对于IO性能的要求。对于IO的操作问题主要体现在以下的几个方面。1、没有很好的数据缓冲,使得
nihui123
·
2023-10-12 04:23
Netty
Netty
Linux
Linux网络
编程- 开启混杂模式(PROMISC)的两种方式
以下两种方式都是用于开启混杂模式,但它们的工作方式略有不同。使用ioctl和IFF_PROMISC的方法:这种方法直接操作网络接口,设置它为混杂模式。使用ioctl系统调用和网络接口配置请求SIOCGIFFLAGS(获取接口标志)和SIOCSIFFLAGS(设置接口标志)。当这种混杂模式被设置时,我们会看到接口的标志(例如,通过ifconfig或ip命令)中有PROMISC。使用这种方法开启的混杂
青衫客36
·
2023-10-12 03:28
Linux
工程化C
linux
网络
linux网络
编程组播,
linux网络
编程(组播)
\n",argv[0]);exit(EXIT_FAILURE);}//1.创建报文套接字sockfd=socket(AF_INET,SOCK_DGRAM,0);if(-1==sockfd){perror("Failtosocket.");exit(EXIT_FAILURE);}//加入组mreq.imr_multiaddr.s_addr=inet_addr(argv[1]);mreq.imr_in
weijie.tong
·
2023-10-12 02:57
linux网络编程组播
【
Linux网络
编程(四)】多播编程流程
文章目录多播1多播的特点:2多播地址3多播的工作流程4加入或退出多播组多播套接口选项ip_mreq{}多播地址结构体5多播流程代码5.1多播发送端5.2多播接收端千峰物联网___网络编程___广播多播数据的收发仅仅在同一分组中进行1多播的特点:1、多播地址标示一组接口2、多播可以用于广域网使用3、在IPv4中,多播是可选的2多播地址IPv4的D类IP地址是多播地址十进制:224.0.0.1~239
Eiker_3169
·
2023-10-12 02:18
Linux网络编程
udp
网络
linux
【
Linux网络
编程】
文章目录一.Linux的网络模型1.网络模型概述2.
Linux网络
协议栈包含的网络协议3.
Linux网络
编程模型4.socket套接字编程模型二.UDP编程1编程准备-字节序、地址转换1.1字节序概述1.2htonl
Eiker_3169
·
2023-10-12 02:17
Linux网络编程
udp
tcp
网络协议
网络
Linux网络
编程- struct packet_mreq & setsockopt()
structpacket_mreqstructpacket_mreq是一个数据结构,用于Linux中的原始数据包套接字,当我们想改变套接字的行为以接收特定类型的数据包时,它与setsockopt()函数配合使用。下面是structpacket_mreq的定义:structpacket_mreq{intmr_ifindex;//Interfaceindexofthenetworkdeviceunsi
青衫客36
·
2023-10-12 02:15
Linux
工程化C
linux
网络
深入解析select、poll、epoll:
Linux网络
编程的三种IO模型
文章目录IO模型的分类多路复用型IO的分类selectselect系统调用缺点pollpoll系统调用缺点epollepoll系统调用epoll模型优点LT模式与ET模式IO模型的分类大家都知道,一个完整的IO操作所花费的时间在计算机中是非常多的(速度非常慢),那么这些时间都花费在哪里呢?IO=等待数据就绪+数据拷贝而等待数据就绪所花费的时间占了整个IO时间的99%,数据拷贝所花费的时间仅占1%。
云朵c
·
2023-10-12 02:38
linux
网络
运维
中级经济师经济
基础部分
考点梳理(11)
-写给报考中级经济师的小伙伴们2022年10月24日周一深圳晴1112/1000【主题】经济学常识【字数】1236继续分享中级经济师基础知识第23章“统计与统计数据”的余下的几个考点,分享给各位小伙伴的同时,我自己也记得更深刻,利他也利己,一举两得。只要不被锁,就持续下去。第七个考点:各种统计调查方式的特点1、统计报表的特点以一定的原始数据为基础,按统一的表式、统一的指标、统一的报送时间、统一的报
Coco万在简述
·
2023-10-11 22:12
JAVA进阶路线图
java学习之路第一阶段技术名称技术内容J2SE(java
基础部分
)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工
Elvin_Chen
·
2023-10-11 15:37
【技术人生】
java
nvm和node以及npm
一、nvm和node以及npm1、nvm功能:1.下载安装node程序2.切换node版本2.node:是一种服务端程序语言,基于ES为基础创建的一中语言,
基础部分
就是原生js,没有DOM,BOM和事件
杂草茹
·
2023-10-11 13:51
node
中级经济师经济
基础部分
考点梳理(13)
-写给报考中级经济师的小伙伴们2022年10月26日周三深圳晴1114/1000【主题】经济学常识【字数】1081好咯,离中级经济师全国统一考试越来越近,大家还好吗?哈哈,别焦虑,现在正是努力复习提分时。今天继续给大家分享第4部分统计的第24章“描述统计”,这一章共包含十个考点,分别如下:测度数据集中趋势的测度指标(均值、中位数、众数)测度数据离散程度的测度指标(方差、标准差、离散系数)常用的数据
Coco万在简述
·
2023-10-11 06:31
Ubuntu 18.04 设置静态 IP
Ubuntu系统,从17.10版本开始,在/etc/network/interfaces配置文件设置的静态IP已经不生效了,包括ifup、ifdown命令,取而代之的是Netplan,Netplan是一个简化的
Linux
云计算-Security
·
2023-10-11 04:30
Linux
综合
ubuntu
linux
【Linux Network】序列化和反序列化
目录1.序列化和反序列化的简单介绍2.使用json组件完成数据的序列化和反序列化1.安装jsoncpp组件2.序列化3.反序列化
Linux网络
编程✨1.序列化和反序列化的简单介绍序列化:将一个结构体数据转化为字符串数据
瞳绣
·
2023-10-11 03:25
Linux网络编程
linux
Linux运维工程师基础练习题
Linux运维工程师基础练习题前言一、Linux系统管理二、Linux用户及权限管理三、Linux进程管理四、Linux请问本操作(含三剑客)五、
Linux网络
管理六、Linux防火墙管理七、shell
Baby-DRagon
·
2023-10-10 13:25
题目
linux
运维
bash
linux网络
测试题,Linux 练习题-4网络 命令
1、查看当前系统每IP连接数netstat-an|grep'ESTABLISHED'|awk'{print$4}'|awk-F":"'{print$1}'|sort-n|uniq-c2、列出一下服务使用的端口http80https443ftp数据接口:20控制接口:21telnet23ssh22rsync873dns5352mysql3306grep-Ew"^(http|https|ftp|tel
陈明奋
·
2023-10-10 13:53
linux网络测试题
高级运维需要掌握的技能知识点
一、Linux
基础部分
1、基础理论知识2、基础命令(系统命令、目录管理、用户管理、文件权限、磁盘管理、资源查看等等常见操作)3、文本高效处理(vi、vim、awk、grep、find、sed等)4、bashshell
程序员小颖-
·
2023-10-10 13:25
运维
Linux网络
监控工具 - nethogs
nethogs是一个基于命令行的网络监控工具,用于实时监视每个进程的网络流量。它可以显示每个进程使用的带宽、连接数和数据包数量等信息。安装在大多数Linux发行版中,您可以使用包管理器来安装nethogs。例如,在Ubuntu/Debian上,可以使用以下命令安装:sudoapt-getinstallnethogs启动在终端中输入nethogs命令即可启动nethogs。默认情况下,它会显示所有正
爱尚你1993
·
2023-10-10 07:20
杂项
运维
linux
网络
nethogs
net
Linux网络
监控工具 - iftop
iftop是一个基于libpcap库的网络流量监控工具。它通过监听指定网络接口上的数据包,并分析这些数据包的源地址、目标地址、源端口、目标端口、协议等信息,从而实时显示网络流量的相关统计信息。安装在大多数Linux发行版中,您可以使用包管理器来安装iftop。例如,在Ubuntu/Debian上,可以使用以下命令安装:sudoapt-getinstalliftop启动在终端中输入iftop命令即可
爱尚你1993
·
2023-10-10 07:48
运维
Linux
linux
网络
运维
iftop
nethogs
linux 内核驱动学习建议
-第一部分
基础部分
----------------------------------------一、Linux系统基础(3天)教学目标:能比较熟练的安装、操作Linux系统,并能配置开发环境与常用服务
kingkong529
·
2023-10-10 02:25
ARM+LINUX
linux
代码分析
数据结构
linux内核
汇编
makefile
深入理解
Linux网络
笔记(三):内核和用户进程协作之epoll
本文为《深入理解
Linux网络
》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com
邋遢的流浪剑客
·
2023-10-10 01:54
深入学习Linux
Linux网络
Linux内核
Linux
I/O模型
Linux网络
命令
1.netstat常用:netstat-tlnp#查看处于tcp中listening的端口,展示占用端口的进程#选项-a或--all:显示所有连线中的Socket;-A或--:列出该网络类型连线中的相关地址;-c或--continuous:持续列出网络状态;-C或--cache:显示路由器配置的快取信息;-e或--extend:显示网络其他相关信息;-F或--fib:显示FIB;-g或--grou
10xjzheng
·
2023-10-09 17:40
重学Android基础系列篇(二):泛型
前言本系列文章主要是汇总了一下大佬们的技术文章,属于Android
基础部分
,作为一名合格的安卓开发工程师,咱们肯定要熟练掌握java和android,本期就来说说这些~[非商业用途,如有侵权,请告知我,
代码与思维
·
2023-10-09 11:04
android
架构
泛型
jetpack
安卓架构
《Linux C/C++服务器开发实践》简介
#好书推荐##好书奇遇季#
Linux网络
服务器编程入门书《LinuxC/C++服务器开发实践》,京东当当天猫都有发售。416页厚书,定价99元,打折一下更便宜。
新知图书
·
2023-10-09 11:01
服务器
linux
网络
AQS的简单说明
1.概述AQS全称AbstractQueuedSynchronizer,是用来实现锁或者队列同步器的公共
基础部分
的抽象实现,是整个JUC体系的基石,用于解决锁分配给谁的问题,ReentrantLock底层的实现就是
迷茫的羔羊羊
·
2023-10-08 18:16
并发编程
java
开发语言
VMware设置
Linux网络
vmware提供了三种网络工作模式,Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式):vmware一般有两个虚拟网卡,VMnet1(仅主机模式)、VMnet8(NAT模式):下面介绍使用NAT模式配置Linux虚拟机网络:1、设置NAT2、配置Linux重启#重启网卡#若出现错误,则先不理会直接执行下一条命令$systemctlrestartnetwork#
科学熊
·
2023-10-08 17:25
运维
linux
网络
运维
leetcode动态规划刷题总结
文章目录一、理论基础二、
基础部分
T509.斐波那契数*T70.爬楼梯*T746.使用最小花费爬楼梯*T343.整数拆分**T96.不同的二叉搜索树***T62.不同路径*T63.不同路径Ⅱ*三、01背包理论简介
studyForMonkey
·
2023-10-08 15:17
算法题
动态规划
leetcode
算法
8086 CPU 寄存器简介
,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像CPU,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着80x86CPU中寄存器的
基础部分
下手
linjcai
·
2023-10-08 15:35
简介
寄存器
cpu
Linux网络
编程中常用的字符串相关的函数
Linux网络
编程中常用的字符串相关的函数1、strpbrk函数2、strcasecmp函数3、strncasecmp函数4、strspn函数5、strchr函数6、strncpy函数7、strstr函数
Wtfstorms
·
2023-10-08 08:33
Linux
C++
开发语言
Linux网络
1.ifconfigifconfig查看所有活动的网络设备接口ifconfig-a显示所有网卡设备ifconfigens33up开启网卡ifupifconfigens33down给备网卡ifdownens33的uuid地址ether00:0c:29:cd:12:fo虚拟网卡重启网卡设备即失效虚拟网卡ifconfigens33:0192.168.20.10/242.修改主机名hostnamectls
Lad1129
·
2023-10-08 02:10
网络
Linux网络
编程- recvfrom() & sendto()
recvfrom()recvfrom()函数是一个系统调用,用于从套接字接收数据。该函数通常与无连接的数据报服务(如UDP)一起使用,但也可以与其他类型的套接字使用。与简单的recv()函数不同,recvfrom()可以返回数据来源的地址信息。函数原型为:ssize_trecvfrom(intsockfd,void*buf,size_tlen,intflags,structsockaddr*src
青衫客36
·
2023-10-08 02:08
工程化C
Linux
linux
网络
Linux网络
编程- 原始套接字(Raw Socket)
基本概念原始套接字(RawSocket)提供了一种机制,允许应用程序直接访问底层传输协议,绕过操作系统提供的传输层接口。这种套接字通常用于实现新的协议或对现有协议进行低级别的操作。以下是对原始套接字的详细介绍:定义与用途:原始套接字是直接基于网络层(如IP)的。当使用原始套接字发送数据时,应用程序负责构建完整的协议头。它常常被用于构造和发送自定义的IP包,如在ping、traceroute等工具中
青衫客36
·
2023-10-08 02:07
Linux
工程化C
linux
网络
Java
基础部分
高频面试题总结
1.说一下面向对象的三大特征,有什么特点?继承、封装、多态继承:继承就是子类通过extends继承父类的方法,是发生在类与类之间的,可以复用父类的方法,同时也可以在这个基础上对方法进行重写来满足我们的业务需求,需要注意的是,子类不能继承父类的构造方法。封装:封装就是通过private把对象的属性和实现细节给隐藏起来,同时给外界提供一个公共的入口来进行访问;可以提高信息的安全和降低代码的耦合性。多态
MrAnt
·
2023-10-08 00:43
【
Linux网络
编程】select函数实现TCP并发服务器
I/O多路复用•应用程序中同时处理多路输入输出流,若采用阻塞模式,将得不到预期的目的;•若采用非阻塞模式,对多个输入进行轮询,但又太浪费CPU时间;•若设置多个进程,分别处理一条数据通路,将新产生进程间的同步与通信问题,使程序变得更加复杂;•比较好的方法是使用I/O多路复用。其基本思想是:–先构造一张有关描述符的表,然后调用一个函数。当这些文件描述符中的一个或多个已准备好进行I/O时函数才返回。–
imysy_22_
·
2023-10-07 20:15
tcp/ip
网络
网络协议
linux
运维
linux网络
编程
Libcurl库libcurl库:支持跨平台的网络协议库开发Libcurl库安装在网上找压缩包类似于:curl-7.71.1.tax.gz然后解压完后可以看到根目录下有一个文件INSTALL,一般开源包文件夹都包含了这个文件,这个文件是告诉我们怎么去安装这个库的如果根目录找不到这个文件,那可能在docs文件夹里面。安装开源库./configure--prefix=/PWD/_install#指定安
房东的哈士奇
·
2023-10-07 19:46
linux
网络
arm开发
如何练习突破?
首先是
基础部分
,把球性和运球练好,要训练自己的运球节奏和脚步然后是启动阶段,过人重点在第一步,所以启动非常重要,然后又着重讲解了拜佛和艾弗森大变向两个动作,不必做太多华丽的动作,掌握几个自己拿手的就很nb
Ronin又一个树洞
·
2023-10-07 18:46
Linux网络
编程5-epoll模型
Linux网络
编程5-epoll模型1.epoll相关函数2.epoll服务器流程3.epoll服务器代码实现4.LT模式与ET模式5.ET模式一次性读完数据的实现6.epoll反应堆思想7.epoll
shlyyy
·
2023-10-07 03:00
Linux网络编程
Linux网络编程
C
C++
Linux网络
编程4-poll模型
Linux网络
编程4-poll模型1.poll函数说明2.poll服务器端流程3.poll服务器代码实现1.poll函数说明intpoll(structpollfd*fds,nfds_tnfds,inttimeout
shlyyy
·
2023-10-07 03:59
Linux网络编程
Linux网络编程
C
C++
Java-八股文-基础本部分<一>
Java
基础部分
基础篇Java
基础部分
基础篇Java
基础部分
基础篇Java
基础部分
异常篇Java
基础部分
集合篇Java
基础部分
线程篇❤️❤️❤️❤️1.解释下什么是面向对象?面向对象和面向过程的区别?
ForwardSummer
·
2023-10-07 01:21
Java
八股文
面试
java
面试
断路器中电弧的控制(直流电弧)
首先我们看伏安特性曲线,《断路器中电弧的控制(
基础部分
)》中我们提到EK与H1的两个交点中存在着电弧的稳定燃烧点。熄弧就是要使得电弧的稳定燃烧点不存在。
洪城小电工
·
2023-10-06 22:46
Linux网络
编程系列之TCP协议编程
一、什么是TCP协议TCP(TransmissionControlProtocol)协议是一种面向连接的、可靠的、基于字节流的传输控制协议,属于传输层。TCP协议可以通过错误检测、重传丢失的数据包、流量控制、拥塞控制等方式来实现可靠传输,同时也具有较好的效率和速度。二、特性1、面向连接:TCP协议是一种面向连接的协议,需要在数据传输前先建立连接,传输完成后再释放连接。2、可靠传输:TCP协议通过序
Great Macro
·
2023-10-06 21:33
Linux
C语言程序设计
c语言
linux
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他