网络编程- 黏包现象(五)

一、黏包现象(大文件一般用TCP,UDP虽不黏包但不可靠、不宜发送大文件) 二、1、server端 #_*_coding:utf-8_*_ from socket import * ip_port=('127.0.0.1',8080) tcp_socket_server=socket() tcp_socket_server.bind(ip_port) tcp_socket_server.listen(5) conn,addr=tcp_socket_server.accept() data1=c
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

2018-2019-2 网络对抗技术 20165314 Exp6 信息搜集与漏洞扫描

一.原理与实践说明 1.实践内容 本实践的目标是掌握信息搜集的最基础技能。具体有: 1、各种搜索技巧的应用 2、DNS IP注册信息的查询 3、基本的扫描技术:主机发现、端口扫描、OS及服务版本探测、具体服务的查点 4、漏洞扫描:会扫,会看报告,会查漏洞说明,会修补漏洞 2.基础问题 问:哪些组织负责DNS,IP的管理? *全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器、DNS和IP地址管理。 全球根域名服务器:绝大多数在欧洲和北美(全球13台,用A~M编号),中国仅
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

SAP生产订单各种日期的计算说明

生产订单各种日期的计算说明 基本日期、已计划的、确认的日期,介绍一下这些日期的作用和计算方法: 首先我们来介绍一下基本日期: 基本开始日期:表示订单的开始日期 基本完成日期:表示订单的完成日期 我们在输入基本开始日期和基本完成日期时需要关注调度下面的“类型”,其中有向前、向后、当天日期等: 选择调度类型为向前:那我们只需要输入基本日期的开始时间,系统会自动推算(考虑自制和计划边际码)去订单的完成日期. 选择调度类型为向后:那我们只需要输入基本日期的完成时间,系统会自动推算(考虑自制和计划边际码
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

Date对象的用法总结

var dt=new Date(); var dt=+new Date();//一种特殊的写法,只适用于这个Date的对象 console.log(dt); dt.getFullYear();//年 dt.getMonth();//月---从0开始 dt.getDate();//日 dt.getHours();//小时 dt.getMinutes();//分钟 dt.getSeconds();//秒 dt.getDay();//星期---从0开始 dt.toDateString();//日期
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

【http协议】浅谈

【http协议】浅谈 一、 概述 http,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 请求与响应: 客户端发送请求,服务器端响应数据 无状态的: 无状态是指协议对于事务处理没有记忆功能。缺少状态意味着,假如后面的处理需要前面的信息,则前面的信息必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要前面信息时,应答就较快。直观地说,就是每个请求都是独立的,与前面的请求和后面的请求都是没有直接联系的。 应用层:
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

2、Orcal数据库创建第一个(管理员)连接

(注意这里第一个创建的是管理员连接也是我们的总连接,之后我们所有的其他新用户都要创建在它里面,所以它的一些属性我们在填写以及设置时需要注意!!!) 1、确认Orcal服务开启: 2、创建连接: 打开我们的数据库软件,如下图操作 之后我们会看见如下页面:按下图指示操作: 完成上图之后就创建成功第一个连接了: 然后我们可以在该链接下面设置其他用户来分配空间,请参考Orcal分类下一篇博客
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

centos-ftp搭建

参照https://blog.csdn.net/a735834365/article/details/80622105 https://blog.csdn.net/a735834365/article/details/80622105
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

wifi测距

#include "ESP8266WiFi.h" #include "math.h" //d = 10^(A-(abs(rssi)) / (10 * n)) 信号强度 #define N 45 //N = 10 * n ,其中n为环境衰减因子,3.25-4.5 #define A -35 //接收机和发射机间隔1m时的信号强度 void setup() { Serial.begin(115200); W
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

大数据学习之HDFS的工作机制07

1:namenode+secondaryNameNode工作机制 2:datanode工作机制 3:HDFS中的通信(代理对象RPC) 下面用代码来实现基本的原理 1:服务端代码 package it.dawn.HDFSPra.RPC.server; import java.io.IOException; import org.apache.hadoop.HadoopIllegalArgumentException; import org.apache.hadoop.conf.C
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

洛谷P2336 [SCOI2012]喵星球上的点名(后缀数组+莫队)

我学AC自动机的时候就看到了这题,想用AC自动机结果被学长码风劝退…… 学后缀数组时又看到了这题……那就写写后缀数组做法吧 结果码风貌似比当年劝退我的学长还毒瘤啊 对所有的模式串+询问串,不同串之间用不同分隔符隔开,然后建后缀数组 第一问,显然所有包含询问串的后缀们的排名是一段连续的区间。于是就可以用ST表处理每两个后缀间的最长公共前缀,然后二分左端点和右端点。于是就变成了一个模板得不能再模板的,数一个区间中出现了多少个不同的数的莫队 第二问,考虑差分:每次询问时,如果一个串第一次出现,加上这
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

(25)线程---local数据隔离

线程之间本身是数据共享的,当多个线程同时修改一份数据的时候,数据就可能不 准确,特别是线程量特别大的时候,为了保证数据准确性: (1) 通过线程锁Lock (2)通过local数据隔离 from threading import local, Thread loc = local() # 生成一个对象 def func(name, age): global loc loc.name = name loc.age = age print(lo
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

证明积累

目录 前言 正文 1.\(\sum_{i=1}^ni^2=1^2+2^2+...+n^2=\frac{n(n+1)(2n+1)}{6}\) 2.\(\sum_{i=1}^na^i=a^1+a^2+...+a^n=\frac{a^{n+1}-1}{a-1}\) (该文章为不定期更新,如有代码缺失和内容错误或不一致,以及其他可以改进的地方,请私信指出,在下定不胜感激) 前言 此处为在下平时代数的公式与证明方法的积累之处,便于需要之时快速查询,以及方便各位高人。 正文 1.\(\sum_{i=1}^
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

枚举破解15位路由器密码 存储空间限制

枚举破解15位路由器密码 {"method":"do","login":{"password":"34KR3M7N9TefbwK"}} 1、存储空间计算,比较内存是否可用; redis ? rockdb? L='34KR3M7N9TefbwK'.length 15 n=26*2+10 62 per=8 8 kM=2**20 1048576 kG=2**30 1073741824 s=n**L*per/kG 5728823728477706000
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

mark DOwm

https://github.com/summerscar/live2dDemo {% cq %} 人生乃是一面镜子, 从镜子里认识自己, 我要称之为头等大事, 也只是我们追求的目的! {% endcq %} Note tag (bs-callout). note: # 风格 style: flat # 要不要图标 icons: true # 圆角矩形 border_radius: 3 light_bg_offset: 0 primary success warning danger defa
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

Javascript条件语句

最后一句判断千万别写成如下: else if(score<0 && score>100){ alert("输入有误!"); } 一定要改成: else{ alert("输入有误!"); } ----------------- var password=prompt("请输入密码"); if (password.length!=6) { alert("请输入6位密码。"); } else { if (isNaN(password)==true) { alert("密码必须是数字。"); }els
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

codeforces472D

Design Tutorial: Inverse the Problem CodeForces - 472D 给你了一个 n × n最短距离矩阵。(即矩阵中dis[u][v]为u点到v点的最短距离),判断是否存在一个边权皆为正整数的树,恰好满足这个最短距离矩阵 。 Input 第一行为一个整数 n (1 ≤ n ≤ 2000) — 表示图中有多少个点. 下面 n 行,每行包括 n 个整数 di, j (0 ≤ di, j ≤ 109) — 点i和点j之间的最短距离. Output 如果存在这样
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

软件工程小组问世第五章之需求规格说明书白银篇

需求分析文档规格说明书白银级 --燃烧我的卡拉里 1.引言 1.1 编写目的 本需规格说明文档旨在让用户了解项目功能:即用户通过安装APP,注册填写个人信息后,可以登录使用 APP根据个人信息,匹配跑友一起跑步锻炼身体,并或得“种树”奖励。 本文档的预期读者:需求分析人员、设计人员、开发人员、项目管理人员、测试员和用户。 1.2 项目背景 项目名称:燃烧我的卡路里 项目的提出者、开发者、实施单位:跑酷小组成员 用户:“约跑”APP使用者 与其他系统的关系:在安卓系统上独立运行 1.3 缩写说明
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

[LibreOJ #2983]【WC2019】数树【计数】【DP】【多项式】

Description 此题含有三个子问题 问题1: 给出n个点的两棵树,记m为只保留同时在两棵树中的边时连通块的个数,求\(y^m\) 问题2: 给出n个点的一棵树,另外一棵树任意生成,求所有方案总的\(y^m\)的和 问题3: 两棵树均任意生成,求所有方案总的\(y^m\)的和 n<=100000,答案对998244353取模 Solution 问题1: 求出同时在两棵树中的边数v,容易得到m=n-v,直接算即可。 问题2: 记\(z=y^{-1}\)即y在模意义下的逆元,我们就是要求\(
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

故障排查-linux命令测试端口连通性

方法一:telnet法 预置条件:安装telnet step 1、rpm -qa telnet-server(无输出表示telnet-server未安装,则执行step2;否则执行step3) step 2、yum -y install telnet-server(安装telnet-server) step 3、rpm -qa telnet(无输出表示telnet未安装,则执行step4,否则执行step5) step 4、yum -y install telnet(安装) telnet为用户
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0

深入NAS协议系列: 召唤SMB2 OpLock/Lease

这是从事存储行业十年以来我写的第一篇博客,希望借此开始把自己这些年所积累的一些干货借这个平台做分享。 虽然NAS协议众多,但核心的就那个几个:NFS,SMB/CIFS, FTP/SFTP, 其中SMB以及NFS可谓重中之重,相互竞争,相互借鉴,你追我赶,使得网络文件系统世界精彩纷呈。 因此,我的系列博客就从SMB协议开始,为大家呈现一个深入(Deep Dive)系列,让这些让很多人望而却步的协议不再神秘。 这个系列可能对入门的读者不太友好,因为我不想把这个系列仅仅做成'另一个入门教程', 而是
分类: 其他 发布时间: 04-29 23:01 阅读次数: 0