线段 数据结构 结构 笔记

数据结构(I)

## 1 链表 ### 1.1 单链表 **模板**:[AcWing 826. 单链表](https://www.acwing.com/problem/content/828/) **题目**: 实现一个单链表,实现以下 $3$ 种操作: - `H x` 向链表头插入一个数 $x$; - `D x` ......
数据结构 结构 数据

网络爬虫--爬取泉州,福州,厦门历史天气和近七日天气--数据可视化

一:选题背景: 通过爬取各个城市的历史天气数据及近日数据,来进行对天气的数据分析与可视化。从而帮助我们的生活更加便利。 所爬取的网站为2345天气王https://tianqi.2345.com/wea_forty/71924.htm 这里我们进入网站后右键检查,点击网络这一栏,并刷新页面能够看到有 ......
天气 爬虫 数据 历史 网络

包含引用类型字段的自定义结构体,能作为map的key吗

# 1. 引言 在 Go 语言中,`map`是一种内置的数据类型,它提供了一种高效的方式来存储和检索数据。`map`是一种无序的键值对集合,其中每个键与一个值相关联。使用 map 数据结构可以快速地根据键找到对应的值,而无需遍历整个集合。 在 Go 语言中,`map` 是一种内置的数据类型,可以通过 ......
字段 类型 结构 map key

数据库管理工具远程连接MySQL实例服务失败Host ... is not allowed to connect to this MySQL server问题。

> MySQL社区版数据库8.0版本 [添加账号、分配权限、删除账号](https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html) [MySQL安全连接失败问题排查](https://dev.mysql.com/doc/refman ......
MySQL 管理工具 实例 allowed connect

set笔记

set函数用来去重加排序,非常的方便 set(集合)1. 介绍set容器中的元素不会重复,当插入集合中已有的元素时,并不会插入进去,而且set容器里的元素自动从小到大排序。 即:set里面的元素不重复 且有序 2. 函数方法代码 含义s.begin() 返回set容器的第一个元素的地址(迭代器)s. ......
笔记 set

构建之法阅读笔记06

通过学习软件工程这门课程以及阅读《构建之法》,我对BUG的概念有了新的更加正确的认识。我以前认为BUG就是软件的漏洞,故障,在软件进行正常运行时会出现不知名的错误。其实这种想法是不正确的,BUG是不能这样来定义的。软件行业有这样一句著名的笑话:(BUG)这不是缺陷,这是一个功能。所谓的BUG,对不同 ......
笔记

构建之法阅读笔记05

“不要一开始就想着找到并拼对所有的拼图块,以为能够打造一个巨大的创新。” 在书中的这句话给我的感触很大,对于这句话我很认同。这句话并不是教导我们目光只看到当前,我们要在有统筹观念的同时,注重脚下的每一步,过于追求结果只会使事不如人愿。一步一步,不急不躁,踏实稳步的走,你会发现,走着走着,你想看到的一 ......
笔记

数据结构与算法-技巧类型题总结

[TOC] ## 排序 ## 逆序 [查询后矩阵的和](https://leetcode.cn/problems/sum-of-matrix-after-queries/) ......
数据结构 算法 类型 结构 技巧

构建之法阅读笔记04

回归测试的目的是什么? 1.验证新的代码的确改正了缺陷 2.同时要验证新的代码有没有破坏模块的现有功能,有没有Regression。 效能分析工具是什么? 两种分析方法: 1.抽样:程序运行时,VISUAL STUDIO时不时看一看这个程序运行在哪一个函数内,记录下来,最终得到一个关于程序运行时间分 ......
笔记

构建之法阅读笔记01

构建之法这本书通过生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握。软件和算法,数据结构有无关联等问题的思考。仔细想想发现自己对这些概念很模糊。通过继续往下看,我才渐渐的明白了能满足各种功能的是应用软件,能保证维修的是软件服务…..也了解到了一个软件不是简简 ......
笔记

构建之法阅读笔记02

通过介绍航空的发展阶段,我明白了软件的发展和其差不多,一样需要从有想法到动手实现,再到不断探索,改进,扩大,形成一个成熟的体系。通过商业软件和爱好者程序,明白开发软件不能随心而行,要多从客户的角度出发,考虑问题,只有充分考虑全面,才能快速解决突发情况,减少用户损失。只有自己能善于发现问题,解决问题时 ......
笔记

构建之法阅读笔记03

VSTS——Visual Studio Team System,是由微软开发的一套具有高生产力、高集成性、可扩展的生命周期开发工具。 单元测试是什么? 单元测试是为了让各个模块的质量能得到稳定的,量化的保证的一种有效解决方案。 好的单元测试的标准是什么? 1.单元测试应该在最基本的功能/参数上验证程 ......
笔记

4、数据库:MySQL部署 - 系统部署系列文章

MySQL数据库在其它博文中有介绍,包括学习规划系列。今天就讲讲MySQL的部署事情。 一、先下载MySQL数据库; 到下面这个网址去下载数据库,这里下载的社区版: https://dev.mysql.com/downloads/installer/ 二、安装数据库; 打开EXE文件; 下一步,到下 ......
数据库 数据 系统 文章 MySQL

Django迁移数据库编码错误

# mysql编码错误 ![image-20230604115322661](https://img2023.cnblogs.com/blog/2862884/202306/2862884-20230604115422584-1121547495.png) 问题出现在用django的admin组件向 ......
编码 错误 数据库 数据 Django

[刷题笔记] Luogu P2895 Meteor Shower S

[Problem](https://www.luogu.com.cn/problem/P2895) ### Solution 显然bfs,只不过有了限定条件,有实时的流星雨 这里提供两种做法: #### Solution 1 这也是我一开始的做法 模拟实时流星,由于bfs是按层搜的,是严格按照时间递 ......
笔记 Meteor Shower Luogu P2895

Web安全测试—Web应用的结构

Web应用的一种分类方法是依据它们所拥有的可访问接口的数量和种类。简单的架构就是将所有的功能封装在一个或两个组件中,复杂的架构会有若干个组件,最复杂的架构是将若干个组件应用捆绑在一起。 常见组件 最常见的Web应用都基于模型-视图-控制器(MVC)设计。这种部署型式的目的是将输入和输出功能(“视图” ......
Web 结构

babylon.js 学习笔记(8)

接上回继续,现在的村庄已经有点象样了,但是远处的背景仍比较单调(如下图),今天来学习如何处理天空背景。 babylon.js中,把整个空间假象成一个巨大的立方体(称为SkyBox),然后依次给立方体的6个面,贴上天空的背景图(如下图) 在代码中只要指定这6张图的rootUrl即可,babylon.j ......
babylon 笔记 js

CoreJava笔记

# Day1-java基础 ## java发展史 1. **1995年** SUN公司发布了java 2. **2005年** 将JDK1.5更名为JDK5.0 3. 2009年 Oracle收购了SUN公司 4. **2014年 推出了JDK8.0** 5. .... ## java的优势 1. ......
CoreJava 笔记

[刷题笔记] LuoguP2658 汽车拉力比赛

[Problem](https://www.luogu.com.cn/problem/P2658) ### Solution 需要找到最小满足题意的$d$,显然$d$满足单调性,考虑二分 二分$d$,然后直接bfs,每次bfs判断能不能走的时候还需要加上高度差不超过二分的$d$(即满足),bfs跑完 ......
拉力 笔记 LuoguP 汽车 2658

HTML-“多媒体与嵌入”的笔记

[toc] # HTML 中的图片 ## 怎样将一幅图片放到网页上? 简单的例子就是这样: `` 或者这样: `` 更多的例子看[这里](https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Imag ......
多媒体 笔记 HTML

【python基础】复杂数据类型-列表类型(列表切片)

# 1.列表切片 前面学习的是如何处理列表的所有数据元素。python还可以处理列表的部分元素,python称之为切片。 ## 1.1创建切片 创建切片,可指定要使用的第一个数据元素的索引和最后一个数据元素的索引。与range函数一样,python在到达指定的第二个索引前面的数据元素后停止。比如要输 ......
类型 基础 数据 python

postgresql/lightdb的核心数据结构

哈希(utils/hash/dynahash.c,hashfn.h,便利APIhsearch.h) 在pg内核中,大量使用了hash以便快速搜索。如catcache,portal,operator等。 哈希创建(属性),遍历,hashcode计算函数。 列表List/ListCell 跟c++/ja ......

通过DSL实现Elasticsearch数据高亮处理

高亮显示的实现分为两步: - 1)给文档中的所有关键字都添加一个标签,例如标签 - 2)页面给标签编写CSS样式 语法: 点击查看代码 ``` GET /hotel/_search { "query": { "match": { "FIELD": "TEXT" // 查询条件,高亮一定要使用全文检索 ......
Elasticsearch 数据 DSL

通过DSL实现Elasticsearch数据分页功能

elasticsearch 默认情况下只返回top10的数据。而如果要查询更多数据就需要修改分页参数了。elasticsearch中通过修改from、size参数来控制要返回的分页结果: - from:从第几个文档开始 - size:总共查询几个文档 语法: 点击查看代码 ``` GET /hote ......
Elasticsearch 功能 数据 DSL

TypeScript编程 读书笔记

@[TOC](TypeScript编程 ) # TypeScript编程 读书笔记 ## TypeScript概述 ### 关于编译器 >TS在js语言的基础上加上了类型定义,使js运行前暴露更多可能的错误,运行时更安全; TS将使用tsc(ts编译器)将ts文件编译成js,而类型检查会发生在编译之 ......
TypeScript 笔记

通过DSL实现Elasticsearch数据排序功能

**普通字段排序** 语法: 点击查看代码 ``` GET /indexName/_search { "query": { "match_all": {} }, "sort": [ { "FIELD": "desc" // 排序字段、排序方式ASC、DESC } ] } ``` 示例: 点击查看代码 ......
Elasticsearch 功能 数据 DSL

通过DSL实现Elasticsearch数据搜索功能

**DSL查询分类** - 查询所有:查询出所有数据,一般测试用。例如:match_all - 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: - match_query - multi_match_query - 精确查询:根据精确词条值查找数据, ......
Elasticsearch 功能 数据 DSL

[刷题笔记] ybt1250:The Castle

[Problem](http://ybt.ssoier.cn:8088/problem_show.php?pid=1250) ### Solution 显然bfs,只不过扩散的时候需要判断墙 那么如何判断墙呢?题目只给出了每个方块墙方向的和 原来的思路是可以暴力,很复杂但是可做,代码就不给了。 后来 ......
笔记 Castle 1250 ybt The

stm32空工程结构目录(仅供参考)

# 寄存器版本 在寄存器版本中,需要导入的外部文件只有`stm32`的启动文件,也就是一个以`.s`结尾的汇编文件 可以手动为链接文件和目标文件创建文件夹,在配置中设置保存的目录即可 **在寄存器版本中,需要实现`systeminit`函数,为空即可** 故:寄存器版本对项目结构的依赖性较低 # 库 ......
结构 目录 工程 stm 32