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网络
编程——千峰物联网笔记
B站视频:千峰物联网学科
linux网络
编程网址:https://www.bilibili.com/video/BV1RJ411B761?
行稳方能走远
·
2022-07-14 14:12
IOT
网络
linux
物联网
linux网口初始化_
Linux网络
编程入门
根据前面所介绍的内容,本节介绍下网络地址初始化的方法。网络地址初始化本质上就是对sockaddr_in结构体进行赋值#include#include//memset#include//sockaddr_inintmain(intargc,char*argv[]){constchar*server_ip="127.0.0.1";//本机IP地址字符串intserver_port=0x1234;//端
weixin_39757743
·
2022-07-14 14:40
linux网口初始化
linux---socket编程(网络)
Linux网络
编程一般通过socket(套接字)接口实现。
Half-up
·
2022-07-14 14:37
linux
linux网络
网络
linux
服务器
linux网络
编程(一)网络基础传输知识
linux网络
编程(一)网络传输基础知识一、什么是协议?
chenshida_
·
2022-07-14 14:03
linux网络编程
linux
一个思维导图,带你深入理解 Linux 网络
说明思维导图目录内核接收网络包内核与用户进程协作内核发送网络包TCP连接网络性能优化GitHub项目说明经朋友推荐发现一本好书:《深入理解
Linux网络
》,本文以思维导图的形式,展示俺做的笔记,原书对
Linux
Yano_nankai
·
2022-07-09 21:00
函数式
编程学习笔记
函数式编程函数式编程的核心思想是把运算过程抽象成函数,编程过程中面向函数进行编程一、纯函数:相同的输入永远会得到相同的输出,而且没有任何可观察的副作用//纯函数functionadd(a,b){returna+b}//非纯函数constarray=[1,2,3]array.reverse()优点:1.可缓存,如lodash中的memoize2.可测试3.并行处理:多线程环境下并行操作共享的内存数据
桃之_夭夭_
·
2022-07-07 11:11
Linux高性能服务器编程——书籍阅读笔记
.OSPF4.ARP协议5.RARP6.ICMP协议7.TCP协议8.UDP协议9.封装第四章TCP/IP通信案例:访问Internet上的网络服务器1.Http代理服务器3.Http请求方法第五章:
Linux
昨夜雨疏风骤z
·
2022-07-04 19:05
书籍
Linux高性能服务器编程
linux下QT
编程学习笔记
——配置文件的读写
系统:Ubuntu13QT版本:QT5.0.2QT对配置文件的读写使用QSettings类新建一个QSetting对象同时绑定配置文件路径和文件名QSettingsuser_cfg("/home/ttk/","usercfg");利用QSettings的函数对象value()和setValue()可以对配置文件进行读写下面是我写的一个小程序的源代码#include"widget.h"#includ
Satan-HBL
·
2022-07-04 19:04
QT编程
qt
linux
编程
ubuntu
qt5
Linux C 应用
编程学习笔记
——(2)文件 I/O 基础
《【正点原子】I.MX6U嵌入式LinuxC应用编程指南》学习笔记文章目录文件描述符open()打开文件write()写文件read()读文件close()关闭文件lseek()文件指针偏移一个简单的练习文件描述符内核(kernel)利用文件描述符(filedescriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定
小辉_Super
·
2022-07-04 19:33
#
Linux
C
入门(学习笔记)
linux
c语言
看表情包学Linux:环境安装
本专栏将从零开始讲解Linux的知识,将涉及Linux基本入门、Linux系统编程、
Linux网络
编程和MySQL数据库。我将持续更新,写作风格还是延续《C++要笑着学》,用表情包有趣地去讲解知识点。
柠檬叶子C
·
2022-07-02 18:01
《看表情包学Linux》
linux
服务器
centos
Linux网络
编程之socket:epoll系列函数简介,与select,poll函数的区别
一、epoll系列函数简介#includeintepoll_create(intsize);intepoll_create1(intflags);intepoll_ctl(intepfd,intop,intfd,structepoll_event*event);intepoll_wait(intepfd,structepoll_event*events,intmaxevents,inttimeou
Mr_weng_
·
2022-06-30 07:29
Linux与网络通信
网络编程
运维工程师必须知道的 11 个 Linux 网络命令
语法:复制ifconfig1.运维工程师必须知道的11个
Linux网络
命令2.traceroutetraceroute用于对网络进行故障排除,检测延迟并确定到达指定目标的路径。
·
2022-06-29 18:05
linux
【Linux】异步网络库dyad代码阅读
简介dyad是一个基于C编写的异步网络库,非常精简,单C文件,仅实现TCP,很适合用来学习
Linux网络
编程和异步非阻塞处理链接Github链接基于Dyad的echoserver实现我写了一些注释#include
一只爱做笔记的码农
·
2022-06-27 21:01
Linux
linux
网络
运维
Linux性能优化——
Linux网络
基础
1、性能指标通常用带宽、吞吐量、延时、PPS(PacketPerSecond)等指标衡量网络的性能。带宽,表示链路的最大传输速率,单位通常为b/s(比特/秒)。吞吐量,表示单位时间内成功传输的数据量,单位通常为b/s(比特/秒)或者B/s(字节/秒)。吞吐量受带宽限制,而吞吐量/带宽,也就是该网络的使用率。延时,表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟。在不同场景中,这一指标可能
唐僧骑白马
·
2022-06-21 13:32
运维笔记
网络
linux
性能优化
Linux网络基础
shell脚本
编程学习笔记
-运算符
shell涉及数字计算的实际场景感觉相对较少,更多场景是关系运算。bash也不提供数字计算能力,需要通过expr实现。这里简单记录expr常用数字计算方式,其余篇幅详细记录关系运算。数字计算expr是表达式计算工具,用于完成表达式的求值操作。a=1b=2#``操作符用于运行内部的表达式并返回执行结果sum=`expr${a}+${b}`#$()操作符与``功能一样。实际场景中推荐只使用其中一种。d
·
2022-06-20 17:25
bash
shell脚本
编程学习笔记
——变量
N年前心血来潮把鸟哥linux私房菜一顿学,结果时隔多年功力尽散,事实证明进入工作后,最高效的学习方式还是围绕面临的问题去学习。当然也不是说不用做技术储备,拓宽技术面是必要,但要系统性学习一门技术,最好是用来解决眼下的问题。最近开始接触ci,发现里面的shell脚本都能看得懂,但要想优化改造就犯难了。需要重新对shellscript做个梳理。shell变量变量声明key="value"与很多其他语
·
2022-06-20 05:54
shell
Linux网络
命令与脚本使用
这里总结一下常用与
Linux网络
管理的命令,大概数十个长期更新。
Mr.Cylon
·
2022-06-16 09:57
linux
运维
centos
Linux网络
——远程访问控制(SSH服务)
SSH服务一、SSH远程管理1.1SSH定义1.2SSH优点1.3SSH开启、端口号、配置文件二、配置OpenSSH服务端2.1公钥传输原理2.2配置文件中的参数2.3登录2.4sshd服务支持登录验证方式2.4密钥的配置三、使用SSH客户端程序3.1命令程序ssh、scp、sftp四、TCPWrappers访问控制4.1策略配置格式4.2配置实例一、SSH远程管理1.1SSH定义SSH(Secu
Kiro君
·
2022-06-15 18:35
Linux——网络服务
linux
JUC并发
编程学习笔记
(二)
线程池线程池有哪些好处?1.降低资源的消耗2.提供响应速度3.统一的管理(方便管理)总结:控制最大并发数,可以控制最大并发数,管理线程创建线程池//Executors工具类3大方法publicclasstest{publicstaticvoidmain(String[]args){//Executors.newSingleThreadExecutor();//单个线程ExecutorService
人间不值得T皿T
·
2022-06-11 23:13
狂神说学习笔记
java
多线程
并发编程
JUC并发
编程学习笔记
目录一、什么是JUC2、线程和进程1.进程2.线程3.并发4.并行并发编程的本质3、多线程回顾1.线程的几种状态2.sleep和wait的区别4、Lock锁1、传统Synchronized锁2.公平锁和非公平锁(锁的底层)3.Synchronized和Lock区别4.生产者和消费者问题生产者和消费者问题:synchronized版问题存在:ABCD4个线程会有虚假唤醒生产者和消费者问题:JUC版C
Melekh_
·
2022-06-11 23:20
java
juc
多线程
【云原生】Docker中容器的创建与启停
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云原生之Docker
小鹏linux
·
2022-06-11 09:08
阶段七:云原生之Docker
linux
运维
docker
云原生
容器
Linux网络
原理与编程——第十一节 网络基础及套接字
目录一、网络的层状划分结构二、网络发展史三、协议四、OSI七层结构模型五、TCP/IP四层(五层)协议结构模型六、局域网中通信原理初识封包、解包、分用、mac帧七、跨网络通信原理初始八、认清分清相关概念认识IP和MAC地址命令1:命令2:九、套接字预备知识【套接字、端口号】【端口号和PID】十、TCP和UDP协议初识TCP协议特点(初识):UDP协议特点(初识):网络字节序十一、socket编程s
jxwd
·
2022-06-08 20:10
Linux
网络协议
网络
网络安全
c++
数据结构
Linux高性能服务器
编程学习笔记
——
Linux网络
编程基础API
Linux网络
编程基础API
Linux网络
编程基础APIsocket地址API主机字节序和网络字节序通用socket地址专用socket地址IP地址转换函数创建socket命名socket监听socket
小小硕、
·
2022-06-08 20:33
服务器开发
网络
linux
socket
c++
tcpip
Linux网络
编程套接字
文章目录预备知识理解源IP地址和目的IP地址理解"端口号"和"进程ID"理解源端口号和目的端口号认识TCP协议认识UDP协议网络字节序socket结构socket编程接口UDP协议使用简单的UDP网络程序TCP协议使用简单TCP网络程序用TCP模拟英译汉服务器TCP协议通讯流程TCP和UDP对比预备知识理解源IP地址和目的IP地址在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地
小倪同学 -_-
·
2022-06-08 20:59
Linux
linux
【Linux从青铜到王者】第二十三篇:
Linux网络
基础第四篇之kcp协议
系列文章目录文章目录系列文章目录前言一、kcp协议简介二、kcp技术特性1.RTO翻倍vs不翻倍2.选择性重传vs全部重传3.快速重传4.延迟ACKvs非延迟ACK5.UNAvsACK+UNA6.非退让流控三、kcp快速安装四、kcp基本使用1.发送端1.创建KCP对象2.设置回调函数3.发送数据4.循环调用update2.接收端1.创建KCP对象2.读取一个下层协议的数据包3.将KCP数据还原成
森明帮大于黑虎帮
·
2022-06-08 20:28
Linux
网络基础
网络
linux
udp
kcp
tcp
Linux网络
编程(UDP套接字)
文章目录一、UDP协议简介通信流程二、API函数2.1sendto发送2.2recvfrom接收三、UDP通信实例client.c(先发送端):server.c(先接收端):运行结果:分析:一、UDP协议简介UDP全称是用户数据报协议,是一种无连接的传输协议。相比于TCP它的优缺点:优点:传输速度快、资源消耗小、编程简单,在音视频数据传输中常用。缺点:网络质量不好时,丢包严重、会照成数据丢失、损毁
NameisBoy
·
2022-06-08 20:57
Linux系统编程
Linux网络
编程(套接字编程)
socket套接字编程udp协议与tcp协议区别udp协议:udp协议:用户数据报协议特性:无连接,不可靠,面向数据报应用场景:实时性要求大于安全性(类似于短信发送)eg.视频传输tcp协议:tcp协议:传输控制协议特性:面向连接,可靠传输,面向字节流应用场景:安全性要求大于实时性(类似于打电话)eg.文件传输客户端和服务端区别客户端:主动发起请求的一端,也就意味着客户端必须提前知道服务端的地址信
HT . WANG
·
2022-06-08 20:26
网络编程
【
Linux网络
编程】UDP 套接字编程
【
Linux网络
编程】UDP套接字编程【1】用户数据报协议(UDP)UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报只到达一次
奋斗企鹅CopperSun
·
2022-06-08 20:55
网络编程系列
--
Linux
网络应用【套接字编程基础】
Linux高性能服务器编程学习记录——五、
linux网络
编程基础api
1、网络字节序字节序点这里2、socket地址结构体TCP/IP协议族有sockaddr_in和sockaddr_in6两个专用的socket地址结构体,分别用于IPv4和IPv6。structsockaddr_in{sa_family_tsin_family;//地址族:AF_INETu_int16_tsin_port;//端口号,要用网络字节序表示structin_addrsin_addr;/
qq_20363225
·
2022-06-08 20:25
linux
TCP-IP
c/c++
tcp/ip
网络
服务器
Linux网络
编程之套接字
预备知识1、了解IP地址1)IP协议有两个版本,IPv4和IPv6,现在用得比较多的是IPv4。2)IP地址是在IP协议中用来标识网络中不同主机的地址。3)对于IPv4版本来说,IP地址是一个4字节,32位的整数。4)通常使用“点分十进制”的字符串表示IP地址,例如:“192.168.181.129”,其中用点分割的每一个数字表示一个字节,范围为0-255。5)在IP数据报头部,有两个IP地址,分
baobao1767640830
·
2022-06-08 20:11
Linux
linux
Linux网络
编程必备的POSIX API的细节
目录POSIXAPI大集合五元组三次握手的过程,内核协议栈分析listen函数DDOS攻击,洪水攻击DDOS攻击的应对措施数据发送怎么保证顺序?如何保证包地顺序到达(序号+确认应答机制+重传)TCP断开连接的过程问题1.大量的CLOSE_WAIT+FIN_WAIT2是为啥?time_wait状态存在的原因?POSIXAPI大集合五元组(sip,sport,dip,dport,protocol)三次
小杰312
·
2022-06-08 20:32
后端服务器开发
学习
协议栈
网络编程
服务器
linux
【python】标准库(第三讲)
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云计算虚拟化技术目录
小鹏linux
·
2022-06-08 20:01
阶段四:学会python
逆天改命
linux
运维
服务器
python
开发语言
Linux网络
配置
文章目录一.网络地址配置1.1网络地址查看--ifconfig1.2网络配置修改1.3网络虚拟接口设置二.路由表配置2.1路由表查看--route2.2路由表设置2.2.1添加指定网段到路由表2.2.2删除指定的网段2.2.3添加默认路由到路由表2.2.4从路由表中删除默认网关三.网络连接测试3.1测试网络连通性--ping3.2跟踪数据包路径--traceroute四.域名解析4.1域名解析--
Sq夏颜
·
2022-06-06 19:39
运维
linux
云计算
Linux网络
环境搭建
我所用的是笔记本WIFI上网,开发板通过USB转网口设备连接电脑连接方法参考正点原子讲解与相关资料开发板为MINI开发板保存退出关闭Ubuntu防火墙sudoufwdisable/**************************************************************************************************************
骄阳169
·
2022-06-05 07:34
Linux
linux
ubuntu
arm开发
【云原生】Docker镜像的构成与操作
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云原生之Docker
小鹏linux
·
2022-06-04 18:19
阶段七:云原生之Docker
linux
docker
运维
云原生
容器
一文学会
Linux网络
命令
VMwareWorkstation16Pro最新安装教程VMware安装CentOS保姆级别教程一文学会CentOS文件常用命令一文学会CentOS文件常用命令之二史上最详细CentOS进程相关指令一文学会
Linux
jany xe
·
2022-06-04 04:25
Linux
云原生
linux
网络
centos
linux网络
编程1-基础知识
目录1、OSI七层模型2、TCP/IP模型3、数据的封装与拆封4、IP地址4.1、IP地址的编址方式4.2、点分十进制4.3、网络地址和主机地址4.4、IP地址的分类4.4.1、A类地址4.4.2、B类地址4.4.3、C类地址4.4.4、D类地址4.4.5、E类地址4.5、特殊的IP地址4.5.1、直接广播地址4.5.2、受限广播地址4.5.3、多播地址4.5.4、环回地址4.5.5、0.0.0.
邻居家的小南瓜
·
2022-06-02 11:07
linux
C编程
linux
【云原生】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七
小鹏linux
·
2022-06-02 11:03
阶段七:云原生之Docker
linux
运维
服务器
云原生
架构
【云原生】分别在CentOS、Ubuntu、macOS、win7、win8、win10等不同操作系统下安装Docker详细教程
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架
小鹏linux
·
2022-05-31 14:10
阶段七:云原生之Docker
docker
linux
运维
云原生
云计算
【python】标准库(第七讲)
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段
小鹏linux
·
2022-05-31 14:39
阶段四:学会python
逆天改命
linux
运维
服务器
python
开发语言
【python】带你深入了解“迭代器“
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云计算虚拟化技术迭代器迭代
小鹏linux
·
2022-05-31 14:39
阶段四:学会python
逆天改命
python
开发语言
linux
运维
运维开发
【python】标准库(第六讲)
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段
小鹏linux
·
2022-05-31 14:39
阶段四:学会python
逆天改命
linux
运维
服务器
python
运维开发
Linux网络
不可用(
Linux网络
设置)
Linux网络
不可用(
Linux网络
设置)出现如下情况时首先进行问题排查在终端输入pingwww.baidu.com如果能够ping通则可能是Firefox没有配置好,配置一下自动连接网络即可。
傻童:CPU
·
2022-05-31 14:08
linux
linux
网络
运维
【云原生】docker容器引擎
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架
小鹏linux
·
2022-05-31 14:07
阶段七:云原生之Docker
linux
运维
服务器
云原生
docker
c语言IO
编程学习笔记
标准IO自带缓冲区为什么设置缓冲从效率的角度考虑,避免频繁地呼叫系统调用(read、write);其次缓冲区大小的设置在不同OS上是有技术的,标准库为我们做了优化选择。从安全角度考虑:用户态到内核态的切换。频繁的切换是不安全的。系统自动的在内存里面为每一个正在使用的文件开辟一个缓冲区,从内存向磁盘输出数据必须先送到内存缓冲区,装满缓冲区,在一起送到磁盘里面。从内存向磁盘读取数据,则一次从磁盘文件中
_Jxyz
·
2022-05-31 12:27
linux
学习笔记
c语言
学习
c++
Linux网络
-基础概念
Linux网络
基础零、前言一、计算机网络背景网络发展二、认识协议1、网络协议2、OSI七层模型3、TCP/IP五层(或四层)模型三、网络传输基本流程1、网络传输类型2、数据包封装和分用3、局域网通信四、
可口也可樂、
·
2022-05-30 16:15
Linux学习
网络
linux
网络协议
性能提升 57% ,SMC-R 透明加速 TCP 实战解析 | 龙蜥技术
Linux内核网络协议栈没有银弹,当前
Linux网络
协议栈是在性能(吞吐
·
2022-05-26 14:42
linux
大数据之路之Linux篇
主要发行版本1.5Linux和Unix前世今生2.Linux系统基础篇2.1Linux安装2.2Linux用户管理、组管理、权限管理2.3Linux磁盘基础知识、分类、分区、挂载、卸载、扩容等操作;2.4
Linux
╭⌒若隐_RowYet——大数据
·
2022-05-23 15:06
linux
shell
大数据
性能提升 57% ,SMC-R 透明加速 TCP 实战解析 | 龙蜥技术
Linux内核网络协议栈没有银弹,当前
Linux网络
协议栈是在性能(吞吐、CPU使用率)、时延和通用性权衡下的
·
2022-05-19 16:57
【python】模块制作及嵌套的包
系列专栏:阶段一:windows基础阶段二:Linux基础知识阶段三:shell基础+shell高级阶段四:学会python,逆天改命阶段五:
Linux网络
服务阶段六:集群原理及架构阶段七:云计算虚拟化技术学习目标
姐姐划船吗?
·
2022-05-17 19:09
阶段四:学会python
逆天改命
运维
linux
python
运维开发
centos
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他