自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 初学微服务

初学微服务简单做笔记加深印象

2022-05-29 11:08:18 80 1

原创 python基础篇-启动篇(三)

1、模块和包概念:模块是一个.py文件;包是文件夹,每个文件夹中都会有一个__init__.py文件来确定这是一个包导入模块使用import 模块, 例如 import math;如果只需要导入某些函数则使用 from 模块 import 函数,例如from math import pow, sin当两个不同模块都提供相同功能,而不确定哪个模块存在,考虑到兼容性可使用try excep...

2021-01-11 20:49:37 261

原创 python基础篇-启动篇(二)

启动篇主要讲述函数、模块、面向对象、类、继承、定制类几项知识1、函数式编程map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。注意:map()函数不改变原有的 list,而是返回一个新的 list。利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转...

2019-04-21 15:18:09 192

原创 python基础篇-启动篇(一)

开始学习python个人记录笔记使用,如果有能帮助到他人的地方也算好事 python零基础开始学习,首先在网上找到慕课网免费学习资料,看了“初始pytho”和“python进阶”,大多是文字概念,了解下基础比较好,以下是记录的笔记。后在网上找到一些学习视频打算后续开始看视频,想看视频的可以下载看看https://blog.csdn.net/ygcxydzx/article/details/...

2019-04-21 08:57:58 339

转载 linux网络协议栈(二) - 套接字缓存(socket buffer)

Linux网络核心数据结构是套接字缓存(socket buffer),简称skb。它代表一个要发送或处理的报文,并贯穿于整个协议栈。1、    套接字缓存skb由两部分组成:(1)    报文数据:它保存了实际在网络中传输的数据;(2)    管理数据:供内核处理报文的额外数据,这些数据构成了协议之间交换的控制信息。当应用程序向一个socket传输数据之后,该socket将创建相应的套接...

2019-01-12 14:28:46 186

转载 linux网络协议栈(一)-socket入门

1、TCP/IP参考模型为了实现各种网络的互连,国际标准化组织(ISO)制定了开放式系统互连(OSI)参考模型。尽管OSI的体系结构从理论上讲是比较完整的,但实际上,完全符合OSI各层协议的商用产品却很少进入市场。而使用TCP/IP 协议的产品却大量涌入市场,几乎所有的工作站都配有TCP/IP协议,使得TCP/IP 成为计算机网络的实际的国际标准。2、套接字(socket) socket是操...

2019-01-12 11:22:22 448

转载 浅析linux下的条件变量

版权声明:一起来探索代码的世界 https://blog.csdn.net/qq_34328833/article/details/56012780  一.条件变量    条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等待另一个线程发送信号...

2019-01-11 08:54:52 178

转载 条件变量

再谈互斥锁与条件变量!(终于搞清楚了啊!!!!!) 分类: LINUX2017-01-17 17:35:13原文地址:再谈互斥锁与条件变量!(终于搞清楚了啊!!!!!) 作者:流云哭翠 pthread_cond_wait总和一个互斥锁结合使用。在调用pthread_cond_wait前要先获取锁。pthread_cond_wait函数执行时先自动释放指定的锁,然后等待条件变...

2019-01-11 08:33:52 112

转载 ping过程(二三层转发)

作者:alexsjr 来源:CSDN 原文:https://blog.csdn.net/alexsjr/article/details/80974817 版权声明:本文为博主原创文章,转载请附上博文链接!①    源主机在发起通信之前,将自己的IP与目的主机的IP进行比较,如果两者位于同一网段(用网络掩码计算后具有相同的网络号),那么源主机直接向目的主机发送ARP请求,在收到目的主机的A...

2019-01-08 16:42:16 1571

转载 消息队列与管道区别

消息队列与管道以及有名管道相比,具有更大的灵活性,首先,它提供有格式字节流,有利于减少开发人员的工作量;其次,消息具有类型,在实际应用中,可作为优先级使用。这两点是管道以及有名管道所不能比的。同样,消息队列可以在几个进程间复用,而不管这几个进程是否具有亲缘关系,这一点与有名管道很相似;但消息队列是随内核持续的,与有名管道(随进程持续)相比,生命力更强,应用空间更大。注意消息队列加粗...

2019-01-06 22:20:27 6059

转载 mmap和shmat区别

linux中的两种共享内存。一种是我们的IPC通信System V版本的共享内存,另外的一种就是我们今天提到的存储映射I/O(mmap函数)在说mmap之前我们先说一下普通的读写文件的原理,进程调用read或是write后会陷入内核,因为这两个函数都是系统调用,进入系统调用后,内核开始读写文件,假设内核在读取文件,内核首先把文件读入自己的内核空间,读完之后进程在内核回归用户态,内核把读入内核内...

2019-01-06 22:16:15 1598 2

转载 进程间通信的方式——信号、管道、消息队列、共享内存

多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id。对子进程来说,之所以fork返回0...

2019-01-06 22:09:54 137

转载 进程与线程的区别

进程和线程的区别进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。为什么会有线程?  每个进程都有自己的地址空间,即进程空间,在网络或多用户换机下,一个服务器通常需要接收大量不...

2019-01-06 15:28:24 112

转载 socket通信

1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识...

2019-01-06 14:31:29 120

转载 TCP/IP序列号与确认号

转自:https://blog.csdn.net/mincheat/article/details/60961301这篇转载博客写的非常好,可以仔细阅读TCP序列号和确认号详解在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯 的...

2019-01-06 14:06:22 2073 2

转载 三次握手与四次挥手机制

版权声明:    https://blog.csdn.net/qq_35216516/article/details/80554575TCP三次握手与四次挥手过程首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接:客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x)  将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SE...

2019-01-06 14:02:49 448 8

转载 TCP/IP四层模型主要讲述报文格式

原帖:http://www.cnblogs.com/BlueTzar/articles/811160.html三次握手和四次挥手有更好的博客TCP/IP参考模型    ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。  2.1 TCP/IP参...

2019-01-06 13:53:14 1044 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除