相关文章
十大排序算法之希尔排序
希尔排序
希尔(音同 Shell)排序,也叫缩小增量排序,它通过将原始列表分解多个子列表来改进插入排序。虽然它叫希尔排序,但和命令解析器 Shell 不是一回事,只是因为该算法是由 D.L.shell 提出的而已。
1. 算…
建站知识
2024/12/28 3:27:40
【Go】Channel底层实现 ②
文章目录 channel底层实现channel发送、接收数据有缓冲 channelchannel 先写再读channel 先读再写(when the receiver comes first) 无缓冲channelchannel存在3种状态: channel底层实现
// channel 类型定义
type hchan struct {// channel 中的元素数量, lenqcoun…
建站知识
2024/12/29 18:46:18
MySQL JSON NULL查询
最近遇到个奇葩问题,查询MySQL表A里的一个字段content,字段数据是json格式的,格式类似下面这种:
{"errorCode": "SVCSTG.ALS.200.200","errorMessage": "Report success.","result…
建站知识
2024/12/30 15:24:09
41、WEB攻防——通用漏洞XMLXXE无回显DTD实体伪协议代码审计
文章目录 XXE原理&探针&利用XXE读取文件XXE带外测试XXE实体引用XXE挖掘XXE修复 参考资料:CTF XXE
XXE原理&探针&利用
XXE用到的重点知识是XML,XML被设计为传输和存储数据,XML文档结构包括XML声明、DTD文档类型定义…
建站知识
2024/12/28 3:27:45
Python爬虫---Scrapy框架---CrawlSpider
CrawlSpider 1. CrawlSpider继承自scrapy.Spider 2. CrawlSpider可以定义规则,再解析html内容的时候,可以根据链接规则提取出指定的链接,然后再向这些链接发送请求,所以,如果有需要跟进链接的需求,意思就是…
建站知识
2024/12/30 23:34:04
分布式搜索引擎_学习笔记_3
分布式搜索引擎03
0.学习目标
1.数据聚合
**聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如:
什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售…
建站知识
2024/12/30 7:43:33
线性表的链式表示【单链表】
目录 单链表的优缺点
单链表结点的定义
头插法新建链表
尾插法新建链表
按位查找
按值查找
i位置插入元素 单链表的优缺点
优点缺点 1. 插入和删除操作不需要移动元素,只需要修改指针 2. 不需要大量的连续存储空间 1. 单链表附加指针域,也存在浪…
建站知识
2024/12/28 7:11:21