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

张小明 2026/1/8 21:51:19
高品质的网站设计制作,怎么判断网站是否被收录,前端开发面试题,温州网站设计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进行投诉反馈,一经查实,立即删除!

江苏省江建集团有限公司建设网站国外设计作品

概述 NNG 是 nanomsg 的继任版本,而 nanomsg 则是流行的 ZMQ (一个简单好用的传输层,像框架一样的一个 socket library)的 C 重写版。 NNG 将通信使用的协议和传输分离,同一个协议可以工作在不同的传输层上&#xff…

张小明 2026/1/7 1:09:54 网站建设

做网站的相关协议网站seo诊断湖南岚鸿诊断

论文致谢生成工具推荐:8大AI情感化模板排名 工具名称 核心优势 适用场景 处理速度 情感化指数 Aibiye 学术规范适配,保留专业术语 理工科论文、严谨学术场景 20分钟/篇 ★★★☆☆ Aicheck 多平台检测规则适配,AIGC率个位数 查重…

张小明 2026/1/6 16:22:01 网站建设

网站中文名称苏州做企业网站有哪些

总被AI的“首先、其次、综上所述”磨掉耐心?其实问题不在工具,而在“引导方式”。 直接丢指令,它只会交出模板化答案;而当你学会精准调教,它才能成为懂你风格的创作伙伴。一、从“赋予身份”开始:让AI脱掉机…

张小明 2026/1/2 16:33:32 网站建设

如何做php游戏介绍网站建筑业管理平台登录

MATLAB频谱正交分解(SPOD)实战指南:从入门到精通 【免费下载链接】spod_matlab Spectral proper orthogonal decomposition in Matlab 项目地址: https://gitcode.com/gh_mirrors/sp/spod_matlab 频谱正交分解(SPOD)是分析流体力学和信号处理中动态结构的关键…

张小明 2026/1/6 10:09:42 网站建设

企业网站设计有名 乐云seo正规的百度快排seo

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/7 12:45:11 网站建设

中铁建设集团门户网站登陆专门做视频点评的网站

OpenSpec生态共建:LLama-Factory贡献者招募计划启动 在大模型技术飞速演进的今天,一个现实问题日益凸显:尽管像LLaMA、Qwen这样的预训练语言模型展现出惊人的通用能力,但真正落地到具体行业场景时——无论是金融客服中的合规问答&…

张小明 2026/1/3 16:28:18 网站建设