高品质的网站设计制作怎么判断网站是否被收录

张小明 2026/3/2 16:30:59
高品质的网站设计制作,怎么判断网站是否被收录,前端开发面试题,温州网站设计Redis 3.2版本以后#xff0c;基于geohash和数据结构Zset提供了地理位置相关功能。通过上边两种mysql的实现方式发现#xff0c;附近的人功能是明显的读多写少场景#xff0c;所以用redis性能更会有很大的提升。 redis 实现附近的人功能主要通过Geo模块的六个命令。 GEOADD基于geohash和数据结构Zset提供了地理位置相关功能。通过上边两种mysql的实现方式发现附近的人功能是明显的读多写少场景所以用redis性能更会有很大的提升。redis 实现附近的人功能主要通过Geo模块的六个命令。GEOADD将给定的位置对象纬度、经度、名字添加到指定的key;GEOPOS从key里面返回所有给定位置对象的位置经度和纬度;GEODIST返回两个给定位置之间的距离;GEOHASH返回一个或多个位置对象的Geohash表示;GEORADIUS以给定的经纬度为中心返回目标集合中与中心的距离不超过给定最大距离的所有位置对象;GEORADIUSBYMEMBER以给定的位置对象为中心返回与其距离不超过给定最大距离的所有位置对象。GEOADD key longitude latitude member [longitude latitude member ...] 如下 GEOADD hotel 119.98866180732716 30.27465803229662 酒馆java中使用redis实现package com.demo.controller; import lombok.Data; import lombok.experimental.Accessors; import org.example.DemoRedisApplication; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.geo.*; import org.springframework.data.redis.connection.RedisGeoCommands; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; import java.util.ArrayList; import java.util.List; SpringBootTest(classes DemoRedisApplication.class) public class Test1 { Autowired private StringRedisTemplate stringRedisTemplate; Autowired private RedisTemplateString, Object redisTemplate; Test public void test1() { //save(); ListUserInfo userInfos nearBySearch(100, 116.397428, 39.90923); userInfos.forEach(System.out::println); } //GEO相关命令用到的KEY private final static String KEY user_info; public boolean save() { ListUserInfo list new ArrayList(); list.add(new UserInfo().setName(张三).setLatitude(39.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(王五).setLatitude(39.90923).setLongitude(26.397428)); list.add(new UserInfo().setName(赵六).setLatitude(19.90923).setLongitude(106.397428)); list.add(new UserInfo().setName(小二).setLatitude(9.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小三).setLatitude(69.90923).setLongitude(96.397428)); list.add(new UserInfo().setName(小四).setLatitude(39.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小五).setLatitude(69.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小六).setLatitude(59.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小七).setLatitude(79.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小八).setLatitude(9.90923).setLongitude(116.397428)); list.add(new UserInfo().setName(小九).setLatitude(32.90923).setLongitude(106.397428)); for (UserInfo userInfo : list){ Long flag redisTemplate.opsForGeo().add(KEY, new RedisGeoCommands.GeoLocation( userInfo.getName(), new Point(userInfo.getLongitude(), userInfo.getLatitude())) ); } return true; /*Long flag redisTemplate.opsForGeo().add(KEY, new RedisGeoCommands.GeoLocation( userInfo.getName(), new Point(userInfo.getLongitude(), userInfo.getLatitude())) ); return flag ! null flag 0;*/ } /** * 根据当前位置获取附近指定范围内的用户 * param distance 指定范围 单位km 可根据{link org.springframework.data.geo.Metrics} 进行设置 * param userLng 用户经度(-180,180) * param userLat 用户纬度(-90,90) * return */ public ListUserInfo nearBySearch(double distance, double userLng, double userLat) { ListUserInfo users new ArrayList(); // 1.GEORADIUS获取附近范围内的信息 GeoResultsRedisGeoCommands.GeoLocationObject reslut redisTemplate.opsForGeo().radius(KEY, new Circle(new Point(userLng, userLat), new Distance(distance, Metrics.KILOMETERS)), RedisGeoCommands.GeoRadiusCommandArgs.newGeoRadiusArgs() .includeDistance() .includeCoordinates().sortAscending()); //2.收集信息存入list ListGeoResultRedisGeoCommands.GeoLocationObject content reslut.getContent(); //3.过滤掉超过距离的数据 content.forEach(a- { users.add( new UserInfo() .setName(a.getContent().getName().toString()) .setDistance(a.getDistance().getValue()) .setLatitude(a.getContent().getPoint().getX()) .setLongitude(a.getContent().getPoint().getY())); }); return users; } Data Accessors(chain true) public static class UserInfo{ private String name;// 酒店 private double latitude;// 用户经度(-180,180) private double longitude;// 用户纬度(-90,90) private double distance;// 距离 } }测试一下ok了还可以使用 mongdb来实现。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发学多久在线制作简历网站

LobeChat开源项目实战:从GitHub克隆到本地部署全流程解析 在大语言模型(LLM)席卷技术圈的今天,越来越多开发者不再满足于使用封闭的AI平台。虽然像ChatGPT这样的服务体验流畅、响应智能,但其“黑箱”特性让企业对数据隐…

张小明 2026/1/10 1:21:43 网站建设

网站开发外包接单一个空间放几个网站

静态成员定义类成员和方法分为静态和非静态两大类,静态成员过方法,找类名进行使用,存储类中,是类共有的,非静态的成员或方法,找对象名进行使用,存储在每一个对象里面非静态方法与静态方法非静态…

张小明 2025/12/25 15:48:01 网站建设

唐山哪家做网站好做宣传册参考网站

终极C语言HTML5解析方案:gumbo-parser完全指南 【免费下载链接】gumbo-parser An HTML5 parsing library in pure C99 项目地址: https://gitcode.com/gh_mirrors/gum/gumbo-parser 在Web开发领域,HTML解析是数据处理的基础环节。对于C语言开发者…

张小明 2026/1/3 20:28:48 网站建设

python爬虫做网站网络游戏公司

3步解锁Anime.js SVG动画:让静态图标"活"起来的秘密 【免费下载链接】anime JavaScript animation engine 项目地址: https://gitcode.com/GitHub_Trending/an/anime 在现代Web开发中,静态图标已经无法满足用户对交互体验的期待。Anime…

张小明 2026/1/12 11:31:35 网站建设

公司专业网站建设wordpress版本替换

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个智慧城市可视化平台,使用CesiumLab处理城市GIS数据并创建交互式3D场景。要求:1. 集成实时交通数据可视化;2. 支持建筑物信息查询和标注&…

张小明 2025/12/25 21:16:23 网站建设

WordPress来应力优化好的网站

阿里Qwen3-30B-A3B轻量级大模型:架构创新与效率优化引领企业AI应用新革命 【免费下载链接】Qwen3-30B-A3B-MLX-8bit 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-30B-A3B-MLX-8bit 在人工智能技术飞速发展的今天,大语言模型&#x…

张小明 2026/1/7 21:50:31 网站建设