自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【LeetCode刷题日记】树类题目常见题型_leetcode 树 题目(1)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FSQWBJz6-1631410165739)(https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210906230630256.png)]

2024-09-12 15:31:29 475

原创 VS配置OpenCV教程(超详细)_opencv安装教程

打开Visual Studio,新建一个C++项目,在Visual Studio左上角菜单栏,依次选择“视图”、“其他窗口”、“属性管理器”。找到自己对应的Debug和Release模式,比如说我目前想使用x64的Debug,我就选择第二项下的“Microsoft.Cpp.x64.user”。右键选择“属性”,进入“Microsoft.Cpp.x64.user的属性页”,依次选择“通用属性”、“VC++目录”,开始添加“包含目录”、“库目录”。

2024-09-12 10:54:21 1702

原创 STM32 hex文件、bin文件、axf文件的区别?_

axf文件、hex文件与bin文件都是可以运行在我们的stm32上的,它们都存储了编译器根据源代码生成的机器码,根据应用场合的不同,它们又有所区别。axf文件是编译默认生成的文件,不仅包含代码数据,而且还包含着调试信息,在MDK里进行debug调试用的就是这个文件。命令窗口也是可以通过命令来编译我们的STM32程序的(前提是配好环境变量,否则得到编译工具所在的路径下进行编译)。但是我们不会这样干,因为IDE已经给我们提供了很大的便利。编译时就是使用安装路径下的这些编译工具来完成我们的编译过程。

2024-09-12 08:38:15 366

原创 Redis常见面试题及解答_redis 7

String(字符串):写入和更新字符串数据的时间复杂度都是常数时间O(1)。List(列表):在列表的头部或尾部添加元素的时间复杂度是常数时间O(1)。在其他位置插入操作的时间复杂度是线性的,取决于列表的长度,所以是O(N)。Set(集合):平均情况下,添加元素到集合的时间复杂度是常数时间O(1)。但是,最坏情况下可能是O(n),其中n是集合中元素的数量,这是因为Redis在集合元素数量增加时会进行扩容。Sorted Set(有序集合):平均情况下,添加和删除元素的时间复杂度是常数时间O(1)。

2024-09-12 06:11:29 1448

原创 Python正则表达式(持续更新,各种字符串筛选,总有一款适合您当前的功能)_python 正则表达式筛选(3)

pattern:正则表达式字符串。string:需要匹配的字符串。第三个flags是控制正则的严谨度,常用的两个:re.I不区分大小写,re.S遇到【\n】继续匹配。结果中我们能看到是否以字符串开头进行字符串匹配的区别,虽然都含有,但是不是开头的字符串就不匹配。

2024-09-12 03:59:43 389

原创 Pandas教程(非常详细)_pandas 教程(1)

0 28 Tom1 34 Jack2 29 Steve3 42 Rickyimport pandas as pddata = {‘Name’:[‘Tom’, ‘Jack’, ‘Steve’, ‘Ricky’],‘Age’:[28,34,29,42]}df = pd.DataFrame(data, index=[‘rank1’,‘rank2’,‘rank3’,‘rank4’])print(df)rank1 2

2024-09-12 01:45:43 605

原创 kratos学习(二) kratos配置_kartos

可以通过Option注入自定义的组件,

2024-09-11 23:36:30 427

原创 Go:闭包、匿名函数,函数参数和函数返回值温故(1)

闭包是一个函数值,它引用了函数体外部的变量。该函数可以访问并赋予其生命周期内的变量值,即使这个变量已经超出了原来的作用域也能被闭包内部的函数访问。闭包的使用使得函数编程模式更加灵活和强大。

2024-09-11 16:51:42 165

原创 Google Chrome RCE漏洞 CVE-2024-6507 和 CVE-2024-0517 流程分析

/ 将低位整数写入 rwarr[5]// 将高位整数写入 rwarr[4]// 设置 backingStore 函数,用于将两个 32 位整数写入数组 rwarr 中的浮点数元素。// 将泄漏的 WebAssembly 实例地址和 base 写入 backingStore 中。// 从 DataView 中获取地址指向的浮点数,即 WebAssembly 的代码入口地址。// 根据偏移地址确定 base 指向的是数组 rwarr 中的哪个元素。// hi: 要写入的高位整数,low: 要写入的低位整数。

2024-09-11 12:37:00 461

原创 GoLang 关闭(退出) goroutine 的方式_golang 外部退出go协程(2)

只有创建它的函数才能调用取消函数来取消此 context。如果你愿意,可以传递取消函数,但是,强烈建议不要这样做,这可能导致取消函数的调用者没有意识到取消 context 的下游影响,可能存在源自此的其他 context,可能导致程序以意外的方式运行。简而言之,永远不要传递取消函数。当 goroutine 过多时,我们就需要向退出通道中发送多次退出信号,如果再用发送信号的方式就很麻烦,有一个很简单的方法,关闭 channel,这样所有监听退出 channel 的 goroutine 就都会收到关闭信号。

2024-09-11 10:25:18 208

原创 Go Error 嵌套到底是怎么实现的?

error是一个接口类型,只需要实现Error()方法即可。在Error()方法中,就可以返回自定义结构体的任意内容。下面首先说说如何创建error。创建 Error创建error;。

2024-09-11 08:09:29 517

原创 boost一些常用库(数据结构,迭代器,算法及字符串) 简单介绍_boost常用(1)

而相较而言,C++中,比如STL中的容器大多不是intrusive的,即其中的元素不用包含用于容器管理的数据。提供一些五花八门的容器,比如stable_vector, slist(C++11有类似的forward_list), static_vector, small_vector, flat_[multi]map/set(基于vector实现的set和map)等。与STL中的std::priority_queue相比,它提供了更多功能及更多特性(如可遍历,可合并,可比较,可变,稳定等 )。

2024-09-11 03:26:12 532

原创 HW护网即将开始4

拥有0day绝对是攻击方硬实力的证明,以目前国内的网络安全现状来看,安全开发人才紧缺,许多公司包括国企政府的业务系统大多都是外包厂商开发的,而普通的外包开发者对网络安全并不了解,做出来的系统存在的安全问题绝对不少,所以对攻击方来说只要攻击一个客户广泛的厂商,拿到一个0day就可以轻而易举的拿下其他相关的所有目标,收益非常的高。应用处置组确认风险存在后,监控组立即通知机房管理员进行断网处置,随后,由应用处置组协助监控组进行溯源取证,并且对风险进行处置,删除shell脚本或木马程序。

2024-09-06 02:45:05 829

原创 Gartner发布2024年网络安全主要趋势:制定有效网络安全计划必须重视的9大趋势_网络安全有效性验证 gartner

16尽管如此,组织高级管理人员的明显和持续的倡导对于优化该计划提供显着改进的安全行为的机会以及根深蒂固更具安全意识的企业文化至关重要。SRM 领导者继续努力传达网络安全投资的价值,超越监管合规性和“缩小功能和技术成熟度方面的差距”的重要性,而这两者与保护都没有有意义的相关性。2022 年Gartner网络安全意识调查发现,虽然 84% 的受访组织表示其意识计划的主要目标是改变行为,但 80% 的组织拥有的全职员工 (FTE) 不足,50%与他们的意识计划相关的FTE 低于 0.6。

2024-09-05 15:37:56 1308

原创 CTF题型 Python中pickle反序列化进阶利用&例题&opache绕过(1)

V操作码是可以识别\u (unicode编码绕过)无R,i,o os 可过 + 关键词过滤。特别是命令有特殊功能字符。无R,i,o os可过。

2024-09-05 04:30:52 1394

原创 CISSP认证最关心的10个问题

关心需要多长时间来准备CISSP考试,以及考试的难度水平,以制定合适的备考计划。

2024-09-04 21:47:11 802

原创 Apache Apisix网关系统历史漏洞复现分析_apache apisix 漏洞

Apache APISIX 是一个动态、实时、高性能的 API 网关, 提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。;;你可以把 Apache APISIX 当做流量入口,来处理所有的业务数据,包括动态路由、动态上游、动态证书、金丝雀发布(灰度发布)、限流限速、抵御恶意攻击、监控报警、服务可观测性、服务治理等。APISIX 系统默认端口默认凭据或口令90809000# 验证安装是否成功【创建路由】通过下面的命令,你将创建一个路由,把请求。

2024-09-04 11:59:49 1038

原创 30秒在Centos7安装Nginx(步骤简单)

指定nginx检出目录最后会发现/root/下面会多了一个nginx目录,这个目录就是nginx的执行目录。

2024-09-03 20:22:15 501

原创 2024年十大最佳黑客工具!_黑客的设备

Sn1per是一个,非常适合在扫描漏洞时进行。✓一种流行的工具,如瑞士军刀;✓大量有用的命令用于分析;✓非常活跃的社区和开发人员正在更新工具该软件背后的团队可轻松加载到Kali Linux中,并且具有免费(社区版本)该工具特别擅长枚举以及扫描已知漏洞。如果您正在研究OSCP(需要大量枚举),我们建议您使用Sn1per。我们建议与Metasploit或Nessus一起使用此工具,这样一来,如果您获得相同的结果,那么您肯定知道该怎么明确结果。

2024-09-03 08:34:08 652

原创 05【NIO核心组件之Channel】_channelinputstream

用于其他DatagramChannel与当前Channel建立连接(逻辑连接),待会可以使用Channel从127.0.0.1的9999端口读取数据。用于其他DatagramChannel与当前Channel建立连接(逻辑连接),待会可以使用Channel从127.0.0.2的9999端口读取数据。用于其他DatagramChannel与当前Channel建立连接(逻辑连接),待会可以使用Channel从127.0.0.1的9999端口读取数据。public class Demo05_读取和写入 {

2024-09-02 20:14:01 774 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除