相关文章
设计模式系列之--观察者模式-画图讲解
观察者模式已经是比较常见的设计模式了,并且使用的频率也比较高,
那么我们什么时候用,简而言之就是,当我们一个主体改变,它所有下级要跟着改变的时候就需要用了,比如:换肤,全局数据修改&#x…
建站知识
2024/11/24 10:44:23
Leetcode 674. 最长连续递增序列
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。
连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l < i < r,都有 nums[i] < nums[i 1] &a…
建站知识
2024/11/23 8:48:47
SSTI 服务器端模板注入(Server-Side Template Injection)
1.Web_python_template_injection
{{}}是变量包裹标识符,里面存放的是一个变量,当你输入 http://61.147.171.105:55121/{{8*8}} 执行成功,说明存在模版注入。接下来,开始想办法编代码拿到服务器的控制台权限 。
首先,…
建站知识
2024/11/23 8:49:07
SpringBoot集成WebSocket实现简单的多人聊天室
上代码—gitee下载地址:
https://gitee.com/bestwater/Spring-websocket.git下载代码,连上数据库执行SQL,就可以运行,最终效果
建站知识
2024/11/23 10:16:05
逐步学习Go-Select多路复用
概述
这里又有多路复用,但是Go中的这个多路复用不同于网络中的多路复用。在Go里,select用于同时等待多个通信操作(即多个channel的发送或接收操作)。Go中的channel可以参考我的文章:逐步学习Go-并发通道chan(channel)…
建站知识
2024/11/23 10:16:01