- 博客(11)
- 收藏
- 关注
原创 GraphHopper全国的路径规划二
这一篇解决一下上一篇遗留下来的一些问题不应该在接口调用的时候才加载GraphHopper类、路线避障这次解决了不应该在接口调用的时候才加载GraphHopper类、路线避障问题,但是感觉还有一些需要改进的部分。这次我展示了汽车的交通工具并且权重是最快的剩下5种没有展示估计应该都是可以的。
2024-12-02 00:06:01
1282
原创 GraphHopper全国的路径规划一
GraphHopper使用的是A*算法,能够在离线的情况下计算出步行、骑行和汽车等出行方式,可以按照最短路程和最快到达时间来计算得出出行的最佳路线。编写路径规划相关的代码,巩固了我之前的项目遇到的难点,这个项目还需要完善一下,比如不应该在接口调用的时候才加载GraphHopper类,还需要用到缓存,能够查找更快,还有障碍、如何路线避障,用线程池之类的,我就先写这些。
2024-09-08 23:43:06
1892
4
原创 jQuery与js互相转换
这里需要讲一下jQuery如果想要通过id获取到某个标签的值,jQuery的语法是$("#mydiv"),首先$()是需要写的不然就不是jQuery了,#号是id的意思,mydiv是标签的id值,jQuery有一个可以获取标签中数据的方法是.html()。现在我们先从js转成jQuery,如果是数据的话js转成jQuery的话,可以首先使用js通过id获取到div,然后再外层套一个$()这样就可以转换成jQuery了再调用jQuery的.html()方法。今天我要学习jQuery与js的互相转换。
2024-06-08 00:10:13
330
2
原创 jQuery下载及其引入
我将jQuery文件存储到我的D盘目录下的jQuery文件夹下,jQuery文件就下载完成了。首先创建一个文件夹名字为js,在js文件夹下面放入刚刚下载的jQuery文件。在script标签中添加src属性,可以写jQuery文件的相对地址。jQuery也可以简写成$符号,结果是一样的就不演示了。点击下载jQuery,目前的最新版是3.7.1版。这样jQuery文件就下载并引入成功了。鼠标右键点击圈中的链接选择将链接另存为。这个测试是没有引入的jQuery。接着双击打开vsCode软件。
2024-06-05 16:36:18
584
原创 双向环形链表(哨兵)
实现Iterable接口中的Iterator方法,返回新建的Iterator方法,重写hasNext和next方法,新创建一个Node类型的p属性它指向哨兵的下一个节点这样在循环遍历的时候就不遍历哨兵节点了,hasNext方法是判断是否有下一个节点的,因为是循环链表所以直接返回判断是否p为sentinel(哨兵)就行,next方法是返回节点的值(value)然后将p指针指向下一个节点的所以先调用p.value得到p指向节点的值(value),然后p = p.next将p指向下一个节点。
2023-11-21 10:24:17
74
原创 Redis的一些面试常见问题
Redis是一个开源的内存数据存储系统,它提供了持久化存储和缓存功能。以下是Redis的一些优点和缺点:优点:1. 高性能:Redis数据存储在内存中,因此读写速度非常快。2. 支持丰富的数据类型:Redis支持字符串、哈希、列表、集合、有序集合等多种数据类型,使得它非常适合解决各种问题。3. 持久化存储:Redis可以将数据持久化到磁盘,以防止服务器重启时数据丢失。4. 高可用性:Redis支持主从复制和哨兵机制,可以实现数据的备份和故障切换,提高系统的可用性。
2023-11-18 16:10:10
79
原创 双向链表(哨兵)
然后通过索引找到某个Node,因为要找Node所以返回值需要是Node类型,方法名就叫做findNode,参数应该写上要找到的Node索引(index),因为我们有头哨兵所以我们需要先设置 i 为 -1 这样我们的数据就从0开始,设置一个Node变量p(p变量就是之后找到的要返回的Node),p从head开始和 i 同步,之后我们循环链表找到index(index == i)返回index位置上的Node(p),如果循环完事后没有找到index则返回null。
2023-11-18 16:04:43
84
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人