- 博客(15)
- 资源 (59)
- 论坛 (1)
- 收藏
- 关注
原创 Wireshark文档阅读笔记-TCP Flags
TCP flags是什么?TCP flags存在于TCP数据包中,这个标志位暗示连接状态和一些额外的信息。这个标志位常用于故障诊断或是控制某种特定的连接下面介绍了TCP flags如:SYN、ACK、FIN。List of TCP flags每一个TCP flag的大小都是1bit。下面将介绍每一个标志位:SYN:同步标志位,用于2台主机要建立连接时,第一次发出的数据包,在TCP三次握手中,前两次握手会带有SYN标志位,如上图的TCP三次握手。ACK:确认位,用于说明前对方...
2021-01-27 19:34:31
87
原创 Wireshark文档阅读笔记-TCP 4 times close解析与实例
先介绍一个知识点:当TCP最后一次握手结束后,也就是客户端发送ACK后,客户端不会立即释放资源。会先将状态转换为TIME-WAIT然后等到2-MSL(Maximum Segment Lifetime)后,才会释放资源。1. 客户端发送结束(FIN)数据包给服务端,暗示客户端将要把建立的连接断开,这样的行为称为active close(FIN=1, seq=u)。2. 服务端发送确认收到FIN的数据包(ACK=1, seq=v, ack=u+1)。3. 服务端继续发送结束(FIN)数据包给
2021-01-26 22:11:20
59
原创 Wireshark文档阅读笔记-TCP 3 way handshaking解析与实例
这里先介绍2个概念:TCB:Transmission Control Block,传输控制块,这个和PCB(进程控制块)类似,存储了很多重要的内容。如TCP连接表,发送缓存指针和接收缓存指针,重发队列指针,当前序列号和确认序列号(ACK)。ACK包中带有“数据”,这个数据是指处理SYN(Synchronize Sequence Numbers同步序列号),确认包序列为seq=x+1,这个x是客户端或服务器传过来的。但在实际TCP3次握手中,不仅仅包含这些东西,还带有商议的内容如MSS(maximum
2021-01-26 20:40:32
54
原创 Java笔记-读取资源文件应该注意的问题(大文件解析、\r\n分割相关的)
目前在弄一个模拟程序,数据是从XXXXXXX里XXXXX获取的,也算是真实的把,将其放到资源文件中。如下代码在IDEA开发环境里面是正常的:byte[] bytesxxx = new byte[inputStreamxxx.available()];inputStreamxxx.read(bytesxxx);String allTextxxx = new String(bytesxxx);System.out.println("allText size:" + allTextxxx.leng
2021-01-26 09:33:09
69
1
原创 C++笔记-QSslSocket::supportsSsl返回false(windows版的Qt不支持SSL)解决
下载32位的程序:下载完后,把libcrypto-1_1.dll和libssl-1_1.dll放到QtCreator/bin下面最后:QSslSocket::supportsSsl就能返回true了。
2021-01-26 09:31:34
114
原创 C++笔记-Qt中使用Lambda时[]中的形式
有几个地方要注意的:[]这个表示Lambda的开始,如果要加参数可以这样:[]()后面括号里面放参数,Qt中connect中的信号,参数1. []:里面为空,表示不使用任何参数对象的参数;2. =:表示按值的方式进行传递;3. &:表示以引用的方式进行传递;4. this:表示函数体内可以使用Lambda所在类中的成员变量;5. a:按值的方式进行传递,默认是不能修改的,如果要修改,需要添加mutable修饰符。程序结构如下:如下代码:LambdaInQ.
2021-01-22 08:50:09
90
2
原创 Spring Boot文档阅读笔记=Caching Data with Spring
此篇博文展示了使用Spring去管理Bean开启缓存。maven如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or.
2021-01-22 08:47:36
53
原创 Linux笔记-利用chkconfig创建脚本使得Rabbimq开机自启
vim /etc/init.d/rabbitmq#!/bin/bash## chkconfig: 2345 80 05# description: rabbitmq # processname: rabbitmq #RabbitMQ安装目录source /etc/profileRABBITMQ_HOME=/root/rabbitmq/rabbitmq_server-3.6.15export RABBITMQ_HOMEexport HOME=/rootERLANG_HOME=/r
2021-01-14 20:40:32
62
原创 CMake笔记-使用CMake GUI生成MinGW的Makefiles及编译hiredis
配置MinGW环境变量:下载hiredis-master设置CMAKE gui各个属性先点configure,选择MinGW,在点Generate生产MinGW Makefiles即可!进入D:\RedisQt\target目录:mingw32-make这里可以看到:生成了dll和.a文件...
2021-01-14 20:38:11
81
原创 Java笔记-C3P0连接池中常用的3个配置
每隔60s测试连接(类似于心跳)dataSource.setIdleConnectionTestPeriod(60);丢弃60 * 5s的时间没有使用过的连接(程序写的差的朋友可以考虑配置下这个)dataSource.setUnreturnedConnectionTimeout(60 * 5);调用sql后,如果20s内没有反馈,那么就直接抛出time outdataSource.setCheckoutTimeout(1000 * 20);...
2021-01-14 20:35:24
48
1
原创 Spring Boot文档阅读笔记-Messaging with Redis
首先要启动Redis服务端redis-serverredis启动后会有如下信息:[35142] 01 May 14:36:28.939 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf[35142] 01 May 14:36:28.940 * Max number of op
2021-01-12 14:16:34
44
原创 Redis文档阅读笔记-Pub/Sub官方解析
Pub/Sub这里有这3个关键字SUBSCRIBE,UNSUBSCRIBE、PUBLISH发布者将消息发送到订阅者。不管有没有订阅者,发布者都将消息发送到通道中,订阅者可以订阅一个或多个通道,也就是可以订阅多个发布者。下面是一个订阅者订阅foo,bar通道SUBSCRIBE foo bar发布者推送的消息,所有订阅者都会收到。推送消息的格式推送/订阅消息需要3类参数subscibe:订阅消息,第二个,第三个参数分别是通道名;unsubscribe:解绑订阅消息,第.
2021-01-12 14:13:49
53
原创 Linux笔记-给Linux配置DNS
修改/etc/resolv.conf:vim /etc/resolv.conf增加DNS配置信息:nameserver 124.161.97.234这里可以重启网卡,也可以不重启:systemctl restart network
2021-01-12 14:10:25
54
原创 Qt文档阅读笔记-Qt跨平台库(Qt基本库)
Qt基本库是所有Qt平台的基础分。他能在所有支持开发的平台和测试平台上跑。这些库在Qt5中已经保持源代码和二进制的兼容。基本模块(基本库)被其他特殊模块所附加。下面是Qt基本模块(基本库)的列表:模块 描述 Qt Core 核心库,不带GUI,被其他模块所引用 Qt GUI GUI(graphical user interface)模块,包含OpenGL Qt Multimedia audio、video、radio、camera Qt Multimedi
2021-01-05 10:06:07
106
原创 Spring Boot文档阅读笔记-对Securing a Web Application解析
首先创建一个非安全的Web应用这个应用包含两个页面,一个是home页面,一个是“Hello,World”页面。home页面使用Thymeleaf,相关代码如下:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org" xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecuri
2021-01-05 10:04:12
48
基于RFID门禁系统源码 ,C/C++
2025-11-22
libX11生成libX11-xcb.so.1
2018-11-13
Qt文件编码转换工具源码
2019-01-19
Qt文本转化工具 realase版本
2019-01-19
Qt+Opencv-PCA人脸识别+视频
2017-05-07
IT1995的留言板
发表于 2020-01-02 最后回复 2020-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝