三次握手的一些面试总结

一图胜千言。看一下三次握手的过程图解。 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=x,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 (2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=x+1,随机产生一个值seq=y,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。 (3)第三次握手:Client
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

pytest+allure配置使用

使用环境及预置条件 开发工具:pycharm 操作系统:win10 开发语言:python3.6 使用库:pytest4.0,pytest-allure-adaptor 注意不要安装allure-pytest该库,否则会出现option names {'alluredir'} already added错误 1,安装PowerShell (win10自带有,其他系统自行安装) 2,打开PowerShell,输入命令: set-executionpolicy remotesigned -s cu
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

CodeForces - 1221E Game With String(不平等博弈)

Alice and Bob play a game. Initially they have a string s1,s2,…,sns1,s2,…,sn, consisting of only characters . and X. They take alternating turns, and Alice is moving first. During each turn, the player has to select a contiguous substring consisting
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

移动端px自动转化为rem

注:不转换的px用大写PX代替 lib-flexible 作用:让网页根据设备dpr和宽度,利用viewport和html根元素的font-size配合rem来适配不同尺寸的移动端设备 安装:cnpm i lib-flexible --save 引入:入口文件main.js中:import 'lib-flexible/flexible' 安装:cnpm install px2rem-loader 配置px2rem-loader:在build文件中找到util.js,将px2rem-loader
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

算法--第二章作业

1.请谈一下你对二分法思想的体会 答:二分法主要是分治法下的一个特殊的思想方法,主要是将搜索区域里的元素分成个数大致相同的两个部分后,选取中间元素进行比对,若相等则比对结束,若大若小,则分情况进行递归,从而使问题的普查区域变成原来总元素个数的一半... 从而使得整个算法的时间复杂度降为O(logn) 但是前提是,能够将所需的问题能不断的二分成两个小问题,而且还要注意设置的边界条件及返回值要明确。 2.结对编程情况汇报 两人在课堂上将三道题全部完成,但是第三题没有想到二分法的使用,使得时间复杂度
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

自定义SAP搜索帮助记录-代码实现

一般来说,标准的字段都可以用SE11来创建搜索帮助,但是有时候这里的满足不了需求或者,相同的数据元素需要用不同的搜索帮助类型,就需要用别的方式实现 1、用函数:F4IF_INT_TABLE_VALUE_REQUEST 来传递内表显示 AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_kunnr2. PERFORM show_f4. FORM show_f4. TYPES: BEGIN OF t_kunnr
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

[笔记] C# 如何获取文件的 MIME Type

MIME Type 为何物: MIME 参考手册 svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types 常规方式 对于有文件后缀名的,可以使用 MimeMapping.GetMimeMapping 获取。 MimeMapping.GetMimeMapping(String) Method (System.Web) | Microsoft Docs 如果 MimeMapping.GetMimeMapping 不认识的,会返
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

部署openstack-01

案例1:配置yum仓库 1.克隆三台虚拟机设置ip,并命名 真机]#base-vm openstack nova01 nova02 openstack(192.168.1.10),nova01(192.168.1.11),nova02(192.168.1.12) 2. base-vm openstack nova01 nova02 真机]#virsh start openstack 真机]#virsh start nova 真机]#virsh start nova02 3.设置大小为opens
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

web前端 -- jQuery简介

1. 什么是jQuery? 官方网站是这样说的:jQuery 是快速、小型、且功能丰富的 JavaScript 库。像这样遍历 HTML 文档操作、事件处理、动画、Ajax 和更简单的易于使用的 API ,它在众多不同的浏览器。带有组合的通用性和可扩展性, jQuery已经改变了数百万人编写 JavaScript 。 2. 下载jQuery 1)进入jQuery官网:https://jquery.com/ 2)点击download,进入这样一个页面: 3)我们把这两个文件下载下来拷贝到项目路径
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

【shell命令】$#、$*、$n分别表示的含义

$#、$*、$n分别表示的含义 1、【$0】 表示当前脚本的文件名; 2、【$n】 表示传递给脚本的第n个参数值(n为1~9); 3、【$*】 表示传递给脚本的所有参数(不包括脚本名称的参数); 4、【$@】 与$*功能类似; 5、【$#】 传递给脚本的参数个数; 6、【$?】 显示最后命令的退出状态(0表示没有错误,其他任何值表明有错误); 7、【$$】 当前脚本运行的进程ID号; 8、【$! 】执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

支持向量机系列

基础篇: 支持向量机:Maximum Margin Classifer —— 支持向量机简介。 支持向量机: Support Vector —— 介绍支持向量机目标函数的 dual 优化推导,并得出“支持向量”的概念。 支持向量机:Kernel —— 介绍核方法,并由此将支持向量机推广到非线性的情况。 支持向量机:Outliers —— 介绍支持向量机使用松弛变量处理 outliers 方法。 支持向量机:Numerical Optimization —— 简要介绍求解求解 SVM 的数值优化
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

题解 P1572 【计算分数】

字符串好题!其他题解 可读性不高 我来用最简单的思路讲解一遍吧 分析: 如果一个一个字符串的读入的话,处理起分子分母就会很麻烦,而读入时用scanf("%d/%d",&a,&b)的话就能轻松处理正负号的问题 通分:由a*b=lcm(a,b)*gcd(a,b),得lcm(a,b)=a * b/gcd(a,b) 本题坑点 分母为1时需特判 结果化成最简整数比:我们可以算每一次的时候都取一遍__gcd(a,b) <---这是库函数,不用手打一遍gcd, 虽然也没有节省多少时间 最坑的一点: 当分母为
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

Linux简单检查服务运行脚本

脚本内容如下: 此脚本含义:检查服务是否运行,在运行则记录日志,不在运行则记录日志并将服务启动 #!/bin/bash       svrnm="tomcat"    //设置服务名称 time=`date`      //时间 if ps -ef | grep $svrnm | egrep -v grep >/dev/null    //检查此服务是否正在运行 then echo "$date $svrnm is started!" >> /opt/cklog     //运行则将信息写入日
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

CodeCommit 存储库的触发器

您可以配置 CodeCommit 存储库以使代码推送或其他事件能够触发操作,例如从 Amazon Simple Notification Service (Amazon SNS) 发送通知或调用 AWS Lambda 中的函数。您可以为每个 CodeCommit 存储库创建多达 10 个触发器。 触发器通常配置为: 有人向存储库推送内容时,向订阅用户发送电子邮件。 有人向存储库的主分支推送内容后,通知外部构建系统启动构建。 对于通知外部构建系统等场景,需要编写 Lambda 函数来与其他应用程
分类: 其他 发布时间: 10-08 15:20 阅读次数: 0

基于CentOS7环境下的Cobbler部署介绍(一)

一、系统环境准备 1、系统环境:CentOS7.5 x86-64 2、软件包:采用 yum 安装方式,为提高软件包下载速度,将源修改为阿里云。 二、安装Cobbler 1、安装cobbler相关软件包 shell> wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo shell> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirro
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0

【php】使用curl发post请求出现400咋办?

最近一直在使用curl,对curl的使用有了较深的认识,但是今天遇到一个问题,让寡人很是头疼啊。 老生长谈的需求了--就是session跨域,跨服务器共享 我就想着既然是共享,那必定要有交集-- 1、session入库(数据库),两台服务器都去这个数据库读取数据就ok了 2、不入库,还是session写在文件中,一台服务器对另一台服务器开放一个获取session的接口不就完了 session入库不用说,绝对可行的,但是公司当前规模不大,秉着能省则省的原则,选择了第二种办法,这个方案的实施给了寡
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0

【java】使用jsp命令查看系统中java运行的程序及进程号

对于java独立运行的程序,他们在进程中的名字都是 Java(TM) Platform SE binary,如图 我们想知道这个进程运行的是哪个程序,怎么办呢? 答案是:可以在命令行下,运行:jps命令,查看所有运行的的java进程。 此时,可以看到进程编号和jar包名称,你可以根据进程编号在任务管理器中定位到 具体哪个是哪个jar包运行的进程。 完。
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0

P3258 [JLOI2014]松鼠的新家题解

题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有\(n\)个房间,并且有\(n-1\)根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在”树“上。 松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去\(a_1\),再去\(a_2\),......,最后到\(a_n\),去参观新家。可是这样会导致维尼重复走很多房间,懒惰的维尼不停地推辞。可是松鼠告诉他,每走到一个房间,他就可以从房间拿一块糖果吃。 维尼是个馋家
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0

Centos7.4 file '/grub/i386-pc/normal.mod' not found,实际为/boot下所有文件丢失

事件:搭建在云计算管理平台CAS上的 Centos7.4 虚拟机在一次断电后,启动虚拟机出现file '/grub/i386-pc/normal.mod' not found , 使用网上各路大神的办法都没有解决后, 将整个存储卷挂载到相同系统的虚拟机上并挂载/boot所在分区,最后将本机/boot下的文件拷贝至所挂载目录,卸载磁盘,重新挂回原来虚拟机,启动虚拟机成功 如图: 定位问题: 开机报错如下 通过ls查看目录,并一个一个试过以后,发现我的/boot分区是在(hd0,msdos1)下,
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0

操作命令

目录操作命令: ps:[ ]为可选项,可加可不加 1.ls [root@localhost~]# ls [选项] [文件名或目录名] 选项:   -a  显示所有文件   -d  显示目录信息,而不是目录下的文件   -h  人性化显示,按照我们习惯的单位显示文件大小   -i  显示文件的i节点   -l  长格式显示   --color=when: 支持颜色输出。when的默认值是always,never,auto 查看后显示: 第一列:权限 第二列:引用计数。文件的引用计数代表该文件的硬
分类: 其他 发布时间: 10-08 15:03 阅读次数: 0