草庐IT

算法训练营第一天(7.12)| 数组Part01:二分算法&双指针 (含模板)

目录二分算法算法模板等值问题模板:1.闭区间求法模板2.左闭右开区间模板区间问题模板1.闭区间求法模板2.左闭右开区间模板LeeCode704. BinarySearchLeeCode35. SearchInsertPositionLeeCode34. FindFirstandLastPositionofElementinSortedArray 双指针LeeCode27.RemoveElement二分算法二分算法分为两种大类别:等值类型和区间类型等值类型:即有序数组中的每个值是唯一的,需要求出该值在数组中的具体位置区间类型:即有序数组中的每个值可能有多个,需要求出第一个和最后一个出现的位置≥问

代码随想录算法训练营第17期Day01 | 704. 二分查找、27. 移除元素

704.二分查找 在刚拿到题的时候,直接进行了暴力求解,如下所示:classSolution(object):defsearch(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:int"""i=0foriinrange(len(nums)):iftarget==nums[i]:returnireturn-1 但是本题的目的是利用二分查找寻找target,具体代码如下classSolution(object):defsearch(self,nums,target):""":typenums:List[int]:typet

安全防御 --- DDOS攻击(01)

DOS攻击(denyofservice)---拒绝式服务攻击例:2016年10月21日,美国提供动态DNS服务的DynDNS遭到DDOS攻击,攻击导致许多使用DynDNS服务的网站遭遇访问问题,此事件中,黑客人就是运用了DNS洪水攻击手段。DDOS攻击(1)分类 流量型攻击:Flood方式攻击耗尽网络带宽耗尽服务器资源流量型攻击是指攻击者通过大量的无用数据占用过多的资源以达到服务器拒绝服务的目的。这类攻击典型特征是通过发出海量数据包,造成设备负载过高,最终导致网络带宽或是设备资源耗尽。通常,被攻击的路由器、服务器和防火墙的处理资源都是有限的,攻击负载之下它们就无法处理正常的合法访问,导致正常服

2023-01-07 MobaXterm 工具 串口保存log方法

一、软件下载地址MobaXtermXserverwithSSH,telnet,RDP,VNCandX11-HomeEditionFreeXserverforWindowswithtabbedSSHterminal,telnet,RDP,VNCandX11-forwarding-HomeEditionhttps://mobaxterm.mobatek.net/download-home-edition.html二、串口保存log方法1、右键选择editsession,勾选红框内容。2、串口右键进入选择Changeterminalsettings选项 3、log在安装同目录下 

OpenCV - C++实战(01) — OpenCV简介

目录第1章 OpenCV简介1.1简介     1.1.1OpencV 库简介  1.1.2命名空间1.2OpenCV模块1.3装载、显示和存储图像1.3.1创建图像1.3.2读取图像1.3.3定义窗口与显示图像1.3.4图像翻转1.3.5保存图像1.3.6 图像的复制1.3.7创建数组和向量1.3.8完整代码 1.4深入了解cv::Mat1.4.1 cv::Mat的用途1.4.2cv::Mat的结构1.4.3cv::Mat常见的属性1.4.4构造函数Github代码地址:https://github.com/Qinong/OpenCV.git第1章 OpenCV简介1.1简介     1.1

智能无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试

文章目录一、ESP8266介绍二、ESP8266的多种型号1.DT-062.ESP-01和ESP-01S【左边ESP-01S,右边ESP-01】3.ESP-12F三、两种开发方式1.AT指令开发方式2.SDK开发方式四、固件烧录方法1.硬件烧录工具2.软件烧录工具五、WiFi模块工作模式:1.AP模式2.STA模式3.STA+AP共存六、ESP-01S模块的入门调试七、参考博文:一、ESP8266介绍ESP8266是一个带完整WiFi功能、同时带一个32bitMCU的SoC,可以取代原Arduino核心板+WiFi扩展板完成的大部分应用。【NodeMCU(支持esp8266的Arduino)】

智能无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试

文章目录一、ESP8266介绍二、ESP8266的多种型号1.DT-062.ESP-01和ESP-01S【左边ESP-01S,右边ESP-01】3.ESP-12F三、两种开发方式1.AT指令开发方式2.SDK开发方式四、固件烧录方法1.硬件烧录工具2.软件烧录工具五、WiFi模块工作模式:1.AP模式2.STA模式3.STA+AP共存六、ESP-01S模块的入门调试七、参考博文:一、ESP8266介绍ESP8266是一个带完整WiFi功能、同时带一个32bitMCU的SoC,可以取代原Arduino核心板+WiFi扩展板完成的大部分应用。【NodeMCU(支持esp8266的Arduino)】

ESP-01SWIFI模块从0到1

目录WIFI模块的抉择ESP-01SWIFI模块上手使用连接工程的创建应用篇控制部分传输数据部分WIFI模块的抉择较常用的WIFI模块为:NodeMCUESP8266,ESP-01S这两种,两者比较相对容易使用的是ESP-01S,前者需要用Arduino进行编译,而后者只需要用我们常用的keil5就可以编译。NodeMCUESP8266可单独作为一个开发板来使用,而ESP-01S只是一个简单的WIFI模块。以下将围绕ESP-01S来展开教程。ESP-01SWIFI模块上手使用连接ESP-01S引脚如图红色方框框出引脚为必须连接的引脚。同时注意圆圈圈出部分,模块3.3V的电源一定不能由USB转T

ESP-01SWIFI模块从0到1

目录WIFI模块的抉择ESP-01SWIFI模块上手使用连接工程的创建应用篇控制部分传输数据部分WIFI模块的抉择较常用的WIFI模块为:NodeMCUESP8266,ESP-01S这两种,两者比较相对容易使用的是ESP-01S,前者需要用Arduino进行编译,而后者只需要用我们常用的keil5就可以编译。NodeMCUESP8266可单独作为一个开发板来使用,而ESP-01S只是一个简单的WIFI模块。以下将围绕ESP-01S来展开教程。ESP-01SWIFI模块上手使用连接ESP-01S引脚如图红色方框框出引脚为必须连接的引脚。同时注意圆圈圈出部分,模块3.3V的电源一定不能由USB转T

【算法5.1】背包问题 - 01背包 (至多最大价值、至少最小价值)

目录至少模板和至多模板的两大区别1、至多模板2、至少模板2.01背包-至多模板 -体积至多j,总价值最大1、朴素做法 -二维dp 2、优化-一维dp4700.何以包邮?- 至少模板 -价值至少j,总价值最小 至少模板和至多模板的两大区别初始化不同:至多模板求的是最大值,所以初始化为f[0~m]=0至少模板求的是最小值,所以初始化为f[0]=0 f[1~m]=0x3f3f3f3fj循环范围不同:至多模板for(intj=m;j>=w[i];j--)f[j]=max(f[j],f[j-w[i]]+w[i])至少模板for(intj=m;j>=0;j--)f[j]=min(f[j],f[max(j-