- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 复杂的sql语句
问:trips表中trip_id有对应的service_id,如果这个service_id在表calendar中存在且对应的monday列的值为1,那么这个trip_id满足查找条件。统计stop_times表中满足条件的trip_id所在行的总行数。
2025-03-29 16:52:02
63
原创 数据库表的自增id不从1开始
今天给数据库表导入txt数据时,发现自增id不从1开始,于是delete from table,重新导入,自增id变得更大;再次delete,自增id变更大,这才反应过来,虽然清空了表里的数据,但是每次导入的操作都消耗了自增id,下次导入会接着上次导入的序号自增。所以我选择重建表再导入数据。
2025-03-28 20:16:00
58
原创 用博客记录问题与对应解决方案的重要性
之所以想写这篇博客,是因为我刚刚在远程服务器启动MySQL时又遇到了之前的问题。如果我没有把解决方案记录下来,我又需要去网上找解决办法找很久。由于我知道我自己之前已经发了博文记录这个问题的解决办法,所以我很快就翻出了我的博文并且解决了该问题。不过写博客并不是唯一途径。我想表达的是,有必要把技术问题和方案及时记录下来,并且是有条理地放在固定的一个地方,下次再遇到同样的问题,可以立马解决,省去很多麻烦,节省很多时间。
2025-03-12 09:45:26
84
原创 本地连接远程服务器上的 MySQL 报错: Host “...“ is not allowed
问题可能在于端口未开通或用户权限限制。这样就能连接成功了!
2024-11-12 18:59:12
269
1
原创 CentOS7 启动 MySQL 失败且报错- mysqld: Can‘t create/write to file ‘...‘ (OS errno 13 - Permission denied)
我在网上搜了大量资料,要么把 /tmp 文件夹的所有者设为 mysql 组的 mysql 用户,要么把 /tmp 文件夹的权限设为所有用户都可以进行读和写和修改,按理来说第二步就能保证 mysql 可以访问 /tmp 文件夹了,但是还是不行。确认 SELinux 状态: 在 CentOS 和 RHEL 系统中,SELinux 有可能导致权限问题。可以临时禁用 SELinux,检查是否是它的限制导致的。产生错误的本质原因是第一行,意味着 mysql 没有权限访问 /tmp 文件夹。
2024-11-12 16:51:33
365
原创 【IDEA】Exception in thread “main“ java.lang.OutOfMemoryError: Java heap space 解决方案
然后点开 Modify options,勾选 Add VM options,在框里写 -Xmx20480m,保存,完毕。首先,点开右上角的运行文件列表,选择 Edit Configuration。
2024-05-11 00:44:14
584
2
原创 git拉取远程仓库到本地并建立远程分支+各类操作
我决定自己写一篇文章,不然每次玩git都要找许多文章搞半天才会,很浪费时间!!!!!!!!!本文包括如何用git将远程仓库拉取到本地、建立远程分支和一些问题的解决方案等,非常之详细!!!
2023-03-25 22:13:56
18156
2
原创 github的node-gtfs项目学习
node-gtfs将GTFS格式的交通数据加载到一个SQLite数据库中,并提供一些方法来查询机构、路线、站点、时间、票价、日历和其他GTFS数据。node-gtfs提供空间查询功能,以寻找附近的站点、路线和机构,并可以将站点和形状转换为geoJSON格式。此外,该库可以将数据从SQLite数据库导出为GTFS(csv)格式。node-gtfs还支持将GTFS-Realtime数据导入同一数据库。为了保持实时数据库的新鲜度,它使用非常有效的SQLITE REPLACE操作。
2023-03-12 14:40:19
605
原创 github的gtfsdb项目学习
让gtfsbd启动和运行的最好方法是通过 "zc.buildout "工具。强烈建议在做其他事情之前先安装buildout(例如,pip install zc.buildout)。install第七步:命令行进入bin目录下,运行gtfsdb-load --database_url 待完成:理解代码中使用的ORM框架,利用ORM框架(python代码)对数据库进行查询。查看sqlite数据库中表的数据:我是在SQLiteStudio里面看的。对数据库进行查询操作。
2023-03-10 09:59:39
306
1
原创 LSM-based storage techniques: a survey论文阅读笔记
1、索引结构的更新可以采取两种策略:in-place update和out-of-place update2、in-place update:例如B+树。这种更新方式往往是读优化,因为它存储的是每条记录的最新版本;但是写性能较差,因为更新数据会带来大量I/O操作。同时,更新和删除操作会导致索引页碎片化,降低空间利用率。3、out-of-place update:例如LSM-tree。采用顺序写入来提高写性能。同时简化了数据复原操作,因为旧数据不会被覆盖。但是读性能又下降了,因为一条记录可能存在多个地方。
2022-01-21 11:17:31
360
原创 【数据库索引和空间索引】知识点和相关资料总结
1、B-treeB-tree主要用来存放一维排序的数据元素更擅长于数据点查,它的设计并不利于数据的范围查询2、R-treeR-tree存放的是多维空间数据元素3、Z curve4、Hilbert curve5、KD-tree6、倒排索引7、网格索引...
2022-01-05 13:25:23
1246
原创 为什么读磁盘数据前必须先将其读到内存中去?
不知道是不是因为这个问题很愚蠢,所以网上几乎没有人提这个问题……找到了一些解释,在这里记录一下:硬盘属于外储存器,而CPU只能直接读取内储存器中央处理器CPU只能直接访问储存在内存中的数据,而外存中的数据只有先调入内存后才能被中央处理器访问、处理。当要对内存储器中的内容进行读写操作时,来自地址总线的储存器地址经地址译码器译码后,选中指定的储存单元,而读写控制电路根据读写命令实施对存储器的存取操作,数据总线则用来传送写入内存储器或从内存储器读出的信息。相关链接:https://wenda.so.
2022-01-01 13:41:25
2005
3
原创 关于时空大数据
时空数据说的简单点就是把各类事物和运动描述为[x,y,h,t]。因此时空大数据无非就是以[x,y,h,t]描述的,更精细化的数据集。时空数据具有时空精细性、用户大规模覆盖性,具有多源、海量、更新快速的综合特点,具有很高的商业价值与科研价值。以新冠疫情为例,在寻找患者的密接的过程中,主要是靠患者回忆自己的活动轨迹来做流调。显然这很麻烦,而且可靠性较低,因为人很难做到精确记忆自己近几天什么时候去了什么地方。但是如果我们能够通过时空大数据记录所有人的活动轨迹,就可以直接用计算机进行计算时间和空间等因子找到.
2021-12-30 11:00:19
717
原创 发完第一篇文章后的感想
关于存储引擎的那篇文章是我在优快云博客写的第一篇技术文章。注册优快云这么久了,终于开始写文章了。我发现自己在学习一些知识时,看别人的文章能看懂,但是让我自己讲吧,讲不出来……所以感觉写文章整理知识点还是非常有必要的。在写文章打字的时候,也会有一个思考的过程,感觉很棒!写好的文章还能编辑,所以有什么新的想法和认识也能及时添加进去,很方便。又多了一个地方碎碎念!开心!...
2021-12-29 13:43:03
186
原创 什么是数据库存储引擎?
在网上收集一些资料并加入了一些自己的理解~如果有写错的地方拜托大家帮忙指正!谢谢!所谓存储引擎,就是用于存储数据的核心组件。MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。例如,如果你在研究大量的临时数据,你也许需要使用
2021-12-29 11:26:08
1235
空空如也
Frechet弗雷歇距离到底怎么理解啊?!
2022-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人