草庐IT

day01-2-@RequestMapping和Rest

全部标签

【五一创作】网络协议与攻击模拟-01-wireshark使用-捕获过滤器

协议TCP/IP协议簇网络接口层(没有特定的协议)PPPOE物理层数据链路层网络层:IP(v4/v6)ARP(地址解析协议)RARPICMP(Internet控制报文协议)IGMP传输层:TCP(传输控制协议)UDP(用户数据报协议)应用层:都是基于传输层协议的端口,总共端口0~655350~1023HTTP—tcp80HTTPS-----TCP443DHCPDNSHTTPHTTPSFTPSMTPPOP3IMAP流量抓取工具(wireshark)一、网卡wireshark是对主机网卡上的数据流量进行抓取1、网卡模式混杂模式:不管目的是否是自己,都接收非混杂模式:默认情况下,主机的网卡处于此模式

【C刷题】day2

一、选择题1、以下程序段的输出结果是()#includeintmain(){chars[]="\\123456\123456\t";printf("%d\n",strlen(s));return0;}A:12B:13C:16D:以上都不对【答案】:A【解析】:考点:转义字符\\表示反斜杠,取消转义的作用\123表示八进制的123\t表示水平制表符,相当于Tab键这些都是算一个字符,其他都是单独一个为一个字符,故为12个2、若有以下程序,则运行后的输出结果是()#include#defineN2#defineMN+1#defineNUM(M+1)*M/2intmain(){printf("%d\

《数据结构和算法之美》学习笔记 Day 3

课程:《复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度》总结有时候,代码的时间复杂度在不同情况下会出现量级的差异。为了更全面、更准确的描述代码的时间复杂度,需要引入下面的概念。四个复杂度分析的概念最好情况时间复杂度(bestcasetimecomplexity)代码在最理想的情况下执行的时间复杂度。最坏情况时间复杂度(worstcasetimecomplexity)代码在最糟糕的情况下执行的时间复杂度。平均情况时间复杂度(averagecasetimecomplexity)代码在所有情况下的复杂度的加权平均值,即加权平均时间复杂度或期望时间复杂度均摊时间复杂度(amortizedtim

动态规划-01背包问题(python)

对于动态规划问题,就是牺牲空间来提高时间,通过将一个个小问题的答案存储起来,直接供给后面问题求解,避免重复的运算,从而提高效率,这就是动态规划的思想。下面我们通过一个经典的01背包问题来了解动态规划的解题方法吧(文末附上完整代码)首先,将每个物品的体积以及价值存放在列表中,代码和运行结果如下: 可以看到,我们将三个物品信息放入列表中,第一个元素用[0,0]占位,使列表下标就是物品对应的序号,便于我们对代码的理解。接下来我们将列表arr和背包容量bag传入函数进行运算,函数代码如下:首先创建一个列表value,一共(bag+1)列,len(arr)行,先全部填充为0背包容量物品012345000

【C语言】每日一题(半月斩)——day1

 目录😊前言 一.选择题 1.执行下面程序,正确的输出是(c) 2.以下不正确的定义语句是()3.test.c文件中包括如下语句,文件中定义的四个变量中,是指针类型的变量为【多选】() 4、有如下定义语句,则正确的输入语句是【多选】() 5.. 若给定条件表达式(M)?(a++):(a--),则其中表达式M()二、编程题 ①打印从1到最大的n位数②计算日期到天数转换 😊前言 开设这个专栏,是因为刚更新完【C语言】初阶的内容,马上迈入进阶,可以在学习进阶知识的时候,巩固复习基础。基础要扎实!!!一.选择题 1.执行下面程序,正确的输出是(c) intx=5,y=7; //全局变量voidswap

自动化运维——ansible (五十二) (01)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、概述1.1 为什么要用自动化运维软件1.2自动化运维1.3 自动化运维要注意的方面1.4自动化运维主要关注的方面 1.5 常见的开源自动化运维软件1.6 自动化运维软件一般安装在哪二、ansible2.1概念2.2特点2.3环境搭建2.4实验过程服务器分组三、模块ansible模块hostname模块file模块(重点)stat模块(了解)copy模块(重点)fetch模块user模块group模块cron模块yum_repository模块yum模块(重点)service模块(重点)script模块提示:以下是本篇文章正

01 Windows配置Docker环境

一检查虚拟化服务是否启用在Windows功能界面启用虚拟化服务功能。二安装DockerDesktop由官网下载安装包,点击安装即可。InstallDockerDesktoponWindows安装完成后提示如下信息,需要进行WSL配置。三配置WSL方式1:网络不佳不建议使用wslupdate方式2:(1)下载WLS2内核更新包,安装升级到WSL2适用于x64计算机的WSL2Linux内核更新包(2)将WSL2设置为默认版本(3)安装所选的Linux分发本机采用Ubuntu20.04,Windows环境下通过Ubuntu20.04链接直接跳转至MicrosoftStore进行下载安装。四安装Doc

swift - 如何从 swift 3 将 x-www-form-urlencoded 发布到 REST api

为了POST到我用nodejs编写的RESTAPI,我编写了以下内容。但是我在服务器端没有得到任何响应。funclogin(){letu=UserDefaults.standard.value(forKey:"userIP")!leturl_to_login="http://\(u)/users/authenticate"leturl:URL=URL(string:url_to_login)!letrequest=NSMutableURLRequest(url:url)letpostDataString="tag=name:example@hotmail.co.uk&password:

【C刷题】day1

一、选择题1.正确的输出结果是intx=5,y=7;voidswap(){intz;z=x;x=y;y=z;}intmain(){intx=3,y=8;swap();printf("%d,%d\n",x,y);return0;}【答案】:3,8【解析】:考点:(1)局部变量只在定义变量得到区域使用,在main函数中定义的局部变量,只能在main函数中使用(2)当局部变量和全局变量同名的时候,局部变量优先swap()函数交换的是全局变量的x和y,也就是全局变量的x=5,y=7交换为x=7,y=5可以在swap函数中打印x和y,得到的结果是x=7,y=5在输出语句这里,考虑局部变量优先2.以下不正

FPGA时序约束01——基本概念

前言1.越来越多的时序问题随着FPGA时钟频率加快与其实现的逻辑功能越来越复杂,开发者遇到的问题很多时候不再是代码逻辑的问题,而是时序问题。一些开发者可能有这样的经历,一个模块在100MHz时钟运行没问题,而将时钟频率改为150MHz,模块功能就不正常了,这很可能就是整个系统的时序在150MHz下不满足要求,简言之,系统跑不到150MHz。对于FPGA的设计,时序分析与约束正变得不可或缺,尽管有时FPGA只实现非常简单的功能,但仍可能遇到时序问题,如果缺乏基本的时序分析和约束能力,将在面对偶尔出现的“奇怪”现象时束手无策。2.时序分析的发展——动态时序分析与静态时序分析动态时序分析是指在输入端