Linux:TCP协议——三次握手【图片+文字】

Linux:TCP协议——三次握手【图片+文字】三次握手面向连接二级目录三级目录三次握手TCP协议:全称为 “传输控制协议(Transmission Control Protocol”). 人如其名, 要对数据的传输进行一个详细的控制。TCP协议段格式:源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去;32位序号/32位确认号: 后面详细讲;4位TCP报头长度: 表示该TCP头部有多少个32位bit(有多少个4字节); 所以TCP头部最大长度是15 * 4 = 606位标志位:
分类: 编程语言 发布时间: 04-05 10:12 阅读次数: 0

13个有意思的网站,你一定要看

1.无尽的马网址:http://endless.horse/一匹由字符拼成的马,你会发现它的腿一直延生到网页的尽头。不管你怎么样往下拖动网页,始终不会到达尽头。2.In Pieces网址:http://www.species-in-pieces.com/#In Pieces 是一个公益网站,它们希望通过这样的方式来呼吁人们更多的关注这些濒临灭绝的动物们。网页利用了 HTML5 绘制.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

Android面试速查手册:Android优化篇简化版

启动优化、应用瘦身、网络优化、电量管理、内存管理、布局优化
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

浅谈单体向微服务架构的演进

一、什么是架构首先,要理解架构,我们需要先理解几个有关系又相似的概念,包括:系统和子系统、模块和组件、框架和架构。我们以一个学生管理系统为例。1. 系统和子系统系统:系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。子系统子系统也是由一群有关联的个体所组成的系统,多半会是更大系统中的一部分。一个可用的、完整的学生管理系统便是一个系统,系统一般是具有完整性的。而学生管理系统又可以包括用户子系统,学生
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

Github最有毒的仓库

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情GitHub严选:每天推荐一个GitHub优质开源项目路再长也会有终点,夜再长也会有尽头,不管雨下得有多大,总会有停止的时候。乌云永远遮不住微笑的太阳!大家好,我是严选哥。今天给大家带来的项目是:Github最有毒的仓库Chinese sticker pack,More joy / 表情包的博物馆, Github最有毒的仓库, 中国表情包大集合, 聚欢乐~我觉得有这些表情包,斗.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

创建自己的区块链网络 四

五、生成初始区块文件生成组织基础结构后我们需要生成初始区块文件命令如下:configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./config/genesis.block命令是不是很难记?不要急,其实我们所写的命令都是依赖于byfn.sh或者eyfn.sh来实现的,也就是说我们可以在这两个文件中找到相应的命令,我们只需要记住configtxgen -profile 这个命令就可以了。我们在goland打开byfn.sh 使用Ctrl+F打
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

原型和原型链的介绍和使用

JavaScript原型一、原型的介绍二、原型的使用prototypeconstructor_proto_三、原型链一、原型的介绍  原型是JavaScript中function对象的一个属性,它定义了构造函数制造出的对象的公共祖先,通过该构造函数产生的对象,可以继承该原型的属性和方法,原型也是对象。二、原型的使用prototype  JavaScript中每一个函数都有一个属性:prototype,这个属性是在函数生成后系统自带的属性,并且每个对象都可以获取到原型中的属性。<script
分类: 编程语言 发布时间: 04-05 10:12 阅读次数: 0

只需+1s,GitHub代码一键转成VS Code

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情GitHub严选:每天推荐一个GitHub优质开源项目路再长也会有终点,夜再长也会有尽头,不管雨下得有多大,总会有停止的时候。乌云永远遮不住微笑的太阳!大家好,我是严选哥。今天给大家带来的项目是:github1sGitHub被微软收购后,微软自己的世界第一IDE:VS Code怎么和GitHub联系起来就是一个值得讨论的话题了。那最直接的问题就是,如何在VS Code上面查看Gi.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

2021湖南多校对抗赛第三场

2021湖南多校对抗赛第三场排名第一第二第三团体成绩学校总题数总罚时题解(部分)special thanks: Binbin,验了BDGL,出了两道防AK题,太爹了%%%。预测难度:K<L<G<F<C<E<I<A<B<D<J<HK\lt L \lt G \lt F \lt C \lt E \lt I \lt A \lt B \lt D \lt J \lt HK<L
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

C语言的一些“小细节“(1)

作用域:局部作用域 : 就是变量所在的局部范围全局变量的作用域: 整个工程生命周期变量的生命周期:变量的创建和销毁之间的时间段局部变量生命周期:进入局部范围生命周期开始,出局部范围生命结束全局变量的生命周期: 程序的生命周期C语言的全局变量,跨源文件,怎么使用答:externex: extern int g_val; 使用申明常量1.字面常量 :3.14 ,5 ,‘a’ "ABC"2.const修饰的常变量:const num=20; (常属性:不可以被改变的属性) nu
分类: 编程语言 发布时间: 04-05 10:12 阅读次数: 0

世上最全Java高薪面试题视频

大家好,我是免费哥。今天给大家带来的资源是:世上最全Java高薪面试题视频资料简介|- 面试笔记.docx - 1.20 MB|- 84.项目流程和业务注意事项?.avi - 30.50 MB|- 83.项目的分类和项目参与者.avi - 123.30 MB|- 82.怎么把微信和业务平台进行绑定?.avi - 63.20 MB|- 81.微信公众号分类和微信开发原理?.avi - 20.80 MB|- 80.java访问redis级redis集群?.avi - 9.50 MB|- 79.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

使用 LVS+Keepalived 实现 MySQL 双主复制负载均衡高可用

使用 LVS+Keepalived 实现 MySQL主从复制高可用一、 部署 MySQL 主从复制二、部署 Keepalived 实现双机热备三、验证准备工作: 主机名 操作系统 IP地址 担任角色 master CentOS7 192.168.1.1 MySQL-主 slave 192.168.1.2
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

【ArcGIS遇上Python】使用addin开发ArcGIS插件(1):工具介绍及安装

文章目录addin介绍addin下载addin安装addin介绍ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作。相对于以往9.x系列,addin的无论是从使用或者编写都更加方便快捷。通过开发语言,可以制作ArcGIS Desktop各个软件模块的插件。Esri提供了Python加载项向导工具来实现Addin界面的搭建,可以到Esri官网去下载该工具Python加载项向导 。从介绍来看,该设计器要求的最低ArcGIS版本为10.1 ,如下图所示:add
分类: 编程语言 发布时间: 04-05 10:12 阅读次数: 0

什么是xapk文件?

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情文章目录xapk种类xapk with obbxapk with Split Apksxapk种类有时候我们会遇到.xapk后缀的Android安装包,而且一般移动设备还不能直接安装,需要专门的xapk安装器来安装。那什么是xapk文件呢?xapk有两种形式:XAPK file = APK file + OBB data fileXAPK file = Base APK file.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

WireShark实战笔记之TCP三次握手

相关TCP三次握手的知识和面试题总结:httpswireshark分析tcp的三次握手实验环境:抓包分析实验步骤相对序列号参考资料:实验环境:windows10wiresahrk抓包分析实验步骤1.打开wireshark,开始过滤;浏览器中访问www.baidu.com。2.过滤出http3.选中其中一条,右键点击选中 追踪流 > tcp流;会得到如下图:可以发现,这时候已经截获到了tcp三次握手的包,三次握手成功后,第四次才是http连接,说明http连接是建立在三次握手基
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

《Go 语言教程系列》之循环 | Go 主题月

《Go 语言教程系列》之循环 | Go 主题月循环语句用于重复执行代码块。for是 Go 中唯一可用的循环。Go 没有在其他语言(例如 C)中存在的while或do while循环。for 循环语法for initialisation; condition; post {}复制代码初始化语句将仅执行一次。循环初始化后,将检查条件。如果条件的计算结果为true,则将执行{}内部的循环主体,然后执行 post 语句。 每次循环成功迭代后,将执行 post 语句。执行 p...
分类: 企业开发 发布时间: 04-05 10:12 阅读次数: 0

Kotlin中的Lambda表达式

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情文章目录1.函数式编程2.Lambda定义3.Lambda应用: 高阶函数4.Lambda应用: 简化1.函数式编程在理解lambda表达式之前,我们先了解下什么是函数式编程。函数式编程是一种如何编写程序的方法论,它将电脑运算视为函数的运算,其主要思想是把运算过程尽量写成一系列的函数嵌套调用。函数式编程的基础是Lambda(λ )演算,λ演算的函数可以接受函数当作输入(参数)和输出(返.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

LeedCode 26.删除有序数组中的重复项

26. 删除有序数组中的重复项题目描述:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array思路:用数组形式,创建三个下标变量prev(前一个)cur当前)dst(目标)
分类: 编程语言 发布时间: 04-05 10:12 阅读次数: 0

关于Kotlin语法,你只需要这一篇就够了!

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情文章目录1. GitHub地址2. Kotlin Grammar3. Kotlin Advanced4. Kotlin in Android1. GitHub地址https://github.com/ddnosh/weekly-sample-kotlin2. Kotlin Grammarfun main(args: Array<String>) { println(.
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0

SQL Server——索引+基于单表的数据插入与简单查询【1】

本篇主要内容:数据库索引的建立与删除、向表中插入数据、基于单表的简单查询操作(因为以后会有多表操作,所以我给它加了个后缀【1】)、部分内容涉及简单的修改。一、索引的建立与删除建立索引的目的是为了加快查询的速度,能快速定位到需要查询的内容。一个表上可以建立一个或多个索引。1.建立索引核心SQL语句:CREATE INDEX一般格式:CREATE [UNIQUE][CLUSTER] INDEX <索引名>ON <表名>(<列名> [<次序>] [,
分类: 其他 发布时间: 04-05 10:12 阅读次数: 0