当前位置: 首页 > news >正文

Redis集群搭建——新手上路

在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程

1.下载redis压缩包,然后解压压缩文件;
2.进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件;
3.把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;
4.进入/usr/local/redis/bin目录,直接./redis-server启动redis(此时为前端启动redis);
5.将redis启动方式改为后端启动,具体做法:把解压缩的redis文件下的redis.conf文件复制到/usr/local/redis/bin目录下,然后修改该redis.conf文件->daemonize:no 改为daemonize:yse;
6.在/bin目录下通过./redis-server redis.conf启动redis(此时为后台启动)。
综上redis单机版安装启动完成。

一、Redis Cluster(Redis集群)简介

1.1 redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本;
1.2 redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;
1.3 redis集群是没有统一的入口的,客户端(client)连接集群的时候连接集群中的任意节点(node)即可,集群内部的节点是相互通信的(PING-PONG机制),每个节点都是一个redis实例;
1.4 为了实现集群的高可用,即判断节点是否健康(能否正常使用),redis-cluster有这么一个投票容错机制:如果集群中超过半数的节点投票认为某个节点挂了,那么这个节点就挂了(fail)。这是判断节点是否挂了的方法;
1.5 那么如何判断集群是否挂了呢? -> 如果集群中任意一个节点挂了,而且该节点没有从节点(备份节点),那么这个集群就挂了。这是判断集群是否挂了的方法;
那么为什么任意一个节点挂了(没有从节点)这个集群就挂了呢? -> 因为集群内置了16384个slot(哈希槽),并且把所有的物理节点映射到了这16384[0-16383]个slot上,或者说把这些slot均等的分配给了各个节点。当需要在Redis集群存放一个数据(key-value)时,redis会先对这个key进行crc16算法,然后得到一个结果。再把这个结果对16384进行求余,这个余数会对应[0-16383]其中一个槽,进而决定key-value存储到哪个节点中。所以一旦某个节点挂了,该节点对应的slot就无法使用,那么就会导致集群无法正常工作。
1.6 综上所述,每个Redis集群理论上最多可以有16384个节点。


二、集群搭建需要的环境
2.1 Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群;
2.2 要保证集群的高可用,需要每个节点都有从节点,也就是备份节点,所以Redis集群至少需要6台服务器。因为我没有那么多服务器,也启动不了那么多虚拟机,所在这里搭建的是伪分布式集群,即一台服务器虚拟运行6个redis实例,修改端口号为(7001-7006),当然实际生产环境的Redis集群搭建和这里是一样的;
2.3 安装ruby


三、集群搭建具体步骤如下(注意要关闭防火墙)
3.1 在usr/local目录下新建redis-cluster目录,用于存放集群节点

3.2 把redis目录下的bin目录下的所有文件复制到/usr/local/redis-cluster/redis01目录下,不用担心这里没有redis01目录,会自动创建的。操作命令如下(注意当前所在路径):

3.3 删除redis01目录下的快照文件dump.rdb,并且修改该目录下的redis.cnf文件,具体修改两处地方:一是端口号修改为7001,二是开启集群创建模式,打开注释即可。分别如下图所示:
删除dump.rdb文件

修改端口号为7001,默认是6379

将cluster-enabled yes 的注释打开

3.4 将redis-cluster/redis01文件复制5份到redis-cluster目录下(redis02-redis06),创建6个redis实例,模拟Redis集群的6个节点。然后将其余5个文件下的redis.conf里面的端口号分别修改为7002-7006。分别如下图所示:
创建redis02-06目录

分别修改redis.conf文件端口号为7002-7006

3.5 接着启动所有redis节点,由于一个一个启动太麻烦了,所以在这里创建一个批量启动redis节点的脚本文件,命令为start-all.sh,文件内容如下:

3.6 创建好启动脚本文件之后,需要修改该脚本的权限,使之能够执行,指令如下:

3.7 执行start-all.sh脚本,启动6个redis节点

3.8 ok,至此6个redis节点启动成功,接下来正式开启搭建集群,以上都是准备条件。大家不要觉得图片多看起来冗长所以觉得麻烦,其实以上步骤也就一句话的事情:创建6个redis实例(6个节点)并启动。
要搭建集群的话,需要使用一个工具(脚本文件),这个工具在redis解压文件的源代码里。因为这个工具是一个ruby脚本文件,所以这个工具的运行需要ruby的运行环境,就相当于java语言的运行需要在jvm上。所以需要安装ruby,指令如下:

然后需要把ruby相关的包安装到服务器,我这里用的是redis-3.0.0.gem,大家需要注意的是:redis的版本和ruby包的版本最好保持一致。
将Ruby包安装到服务器:需要先下载再安装,如图

安装命令如下:

3.9 上一步中已经把ruby工具所需要的运行环境和ruby包安装好了,接下来需要把这个ruby脚本工具复制到usr/local/redis-cluster目录下。那么这个ruby脚本工具在哪里呢?之前提到过,在redis解压文件的源代码里,即redis/src目录下的redis-trib.rb文件。

3.10 将该ruby工具(redis-trib.rb)复制到redis-cluster目录下,指令如下:

然后使用该脚本文件搭建集群,指令如下:

注意:此处大家应该根据自己的服务器ip输入对应的ip地址!

中途有个地方需要手动输入yes即可

至此,Redi集群搭建成功!大家注意最后一段文字,显示了每个节点所分配的slots(哈希槽),这里总共6个节点,其中3个是从节点,所以3个主节点分别映射了0-5460、5461-10922、10933-16383solts。

3.11 最后连接集群节点,连接任意一个即可:

注意:一定要加上-c,不然节点之间是无法自动跳转的!如下图可以看到,存储的数据(key-value)是均匀分配到不同的节点的:

四、结语
终于搭建好了Redis集群。
整个过程其实挺简单,本篇主要正对入门级别的小伙伴,插入了很多图片,所以显得冗长,希望大家多多理解,如果不当之处,还望及时指正。

最后,加上两条redis集群基本命令:
1.查看当前集群信息

2.查看集群里有多少个节点

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3166.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Java岗大厂面试官常问的那些问题,涨姿势!

前言 分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。 要…...

[HDU2520]我是菜鸟,我怕谁(每日一题5.30)

题目链接&#xff1a;Problem - 2520 (hdu.edu.cn) 乍一看这个题&#xff0c;发现不就是匀加速直线运动么&#xff0c;于是写出了如下的代码&#xff1a; #include <iostream>using namespace std;int d(int t);int main() {int T;cin >> T;while(T--){int t;cin …...

初步理解类加载运行机制和类加载过程,全套教学资料

一道面试题 让我们开门见山&#xff0c;直面主题&#xff1a;Dubbo 服务里面有个服务端&#xff0c;还有个消费端你知道吧&#xff1f; 服务端和消费端都各有一个线程池你知道吧&#xff1f; 那么面试题来了&#xff1a;一般情况下&#xff0c;服务提供者比服务消费者多吧。…...

第二讲:基本飞行姿态

四旋翼在其四个轴臂上四个桨的高速转动作用下&#xff0c;会受到四个桨的拉力&#xff0c;拉力方向与机身垂直&#xff0c;当四个桨产生的拉力总和大于机身重力时&#xff0c;飞机处于上升状态&#xff1b;当总拉力小于机身重力时&#xff0c;飞机处于下降状态&#xff1b;当总…...

小程序单页面应用,解决跳转10层问题

文章目录问题背景解决思路需要解决的问题内容实现初始页面布局自定义导航头控制页面显隐左滑回退子组件上拉加载问题&#xff08;父组件调用子组件方法&#xff09;存在问题问题背景 小程序存在10层爆栈问题&#xff0c;在开发中因为流程过长&#xff0c;且存在其他页面跳转当…...

MySQL索引用法实例分析

建议看原文&#xff1a;https://www.jb51.net/article/88846.htm 这篇文章主要介绍了MySQL索引用法,结合实例形式较为详细的分析了mysql索引的功能、定义、使用方法与相关注意事项,需要的朋友可以参考下 本文实例分析了MySQL索引用法。分享给大家供大家参考&#xff0c;具体如下…...

必看!LuatOS自定义C库全新教程,一文极速上手

今天继续讲LuatOS的开发&#xff0c;上一期简单说了一下如何移植LuatOS&#xff0c;相信很多朋友已经看过了。那么今天&#xff0c;我就开始讲C和Lua调用的部分教程。 LuatOS相关资料及Lua语言的官方定义&#xff0c;详见以下链接&#xff1a; LuatOS仓库&#xff1a; https:/…...

Xshell 连接不上Linux Centos 7的解决方法之设置静态IP

前序 最近在开发项目&#xff0c;需要在服务器部署数据库、ftp文件管理等相关内容时&#xff0c;为了方便操作&#xff0c;使用Xshell会话管理工具进行服务器操作。出现连不上服务器网络的问题&#xff0c;就所遇问题进行学习解决方案及总结记录。 配置虚拟机网络 1.在虚拟机…...

ann2snn的代码分析

首先&#xff0c;主函数是if_cnn_mnist_work.py 1.输出snn测试结果的就是这么一些代码&#xff1a; utils.pytorch_ann2snn(model_namemodel_name,norm_tensornorm_tensor,test_data_loadertest_data_loader,devicedevice,TT,log_dirlog_dir,configconfig)2.ctrl鼠标左键点击py…...

基于域名访问网站1(作业)

搭建一个基于http://www.zuoye.com:22222访问的web网站&#xff0c;网站首页在/www/http/&#xff0c;内容为zuoye 结果 过程&#xff1a; 创建网页的根目录&#xff0c;并编辑网页内容为zuoye 编辑/etc/httpd/conf.d/zuoye.conf 关闭防火墙 关闭selinux 重启httpd 编辑/…...

虚拟内存和地址空间

目录 一、物理内存vs虚拟内存 二、物理内存空间和虚拟内存空间 三、32bit的地址空间 四、cpu位宽和cpu地址总线宽 五、虚拟内存地址空间划分 六、虚拟地址和物理地址的映射 早期的计算机程序都是直接跑在物理内存上的&#xff0c;这就要求程序大小不能超过物理内存的上限…...

HttpClient请求Https证书问题解决

本地使用HttpClient请求https时没有问题&#xff0c;但是放到服务器上&#xff0c;运行出现报错&#xff0c;出现异常为&#xff1a; javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.ce…...

STM32CubMx自学笔记(一)-LED灯翻转

STM32CubMX自学笔记&#xff08;一&#xff09;---LED灯翻转工程创建系统具体配置工程代码编写下载验证结语工程创建 首先得安装STM32CubMx软件。具体安装步骤参照 保姆级安装步骤&#xff0c;这里将不再赘述&#xff0c;第一节主要是介绍新工程的创建&#xff0c;首先在桌面打…...

十四、Python第十四课——文件和异常

&#xff08;请先看这篇文章&#xff1a;https://blog.csdn.net/GenuineMonster/article/details/104495419&#xff09; 如果看完这篇博文&#xff0c;你的问题还是没有解决&#xff0c;那么请关注我的公众号&#xff0c;后台发消息给我吧&#xff0c;当天回复&#x…...

LeetCode: 523. 连续的子数组和

给你一个整数数组 nums 和一个整数 k &#xff0c;编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组&#xff1a; 子数组大小 至少为 2 &#xff0c;且 子数组元素总和为 k 的倍数。 如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 …...

Linux下安装sqlite3

文章目录前言安装步骤测试安装成功前言 sqlite3的安装 安装步骤 依次执行以下命令&#xff1a; 1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz 2)tar -xzvf sqlite-3.5.6.tar.gz 3)cd sqlite-3.5.6 4)./configure 5)make 6)make install测试安装成功 出现红色方框信息…...

面向对象的程序语言设计-2021春季学期面向对象程序设计第十四周上机练习#1

Set 描述 现有一整数集&#xff08;允许有重复元素&#xff09;&#xff0c;初始为空。我们定义如下操作&#xff1a; add x 把x加入集合 del x 把集合中所有与x相等的元素删除 ask x 对集合中元素x的情况询问 对每种操作&#xff0c;我们要求进行如下输出。 add 输出操作后集…...

拉伯配资6月1日策略

5月回想&#xff1a;在5月份的战略中&#xff0c;我们认为其时胶着的商场可能在5月会有所改动。从实践表现来看&#xff0c;5月下旬商场明显出现了一些活泼做多的信号&#xff0c;商场也选择了向上打破。上证指数上涨超4%&#xff0c;深圳成指上涨近3%。 行情判别&#xff1a;从…...

词达人自动做题PHP版全套开源+前后台分离开发+带半个软件+CDKey兑换

简介&#xff1a; 开发语言&#xff1a;PHPMysql 源码简介与安装说明&#xff1a; 易语言版的我是今天写的。多线程有需要再去调风控&#xff0c;恶心的一批。我这网课上到现在基本上啥TM也没学。就这样了。我就简单上几张图自己看看吧。前端是Vue.js。后端是PHP。前后台分离…...

在一家公司干多长时间跳槽才合适?最全的BAT大厂面试题整理

本篇文章主要内容 数据缓存 为何要使用缓存 哪类数据适合缓存 缓存的利与弊 如何保证缓存和数据库一致性 不更新缓存&#xff0c;而是删除缓存 先操作缓存&#xff0c;还是先操作数据库 非要保证数据库和缓存数据强一致该怎么办 缓存和数据库一致性实战 实战&#xff…...

定位pnscan木马全过程

现象:服务器出现宕机的情况 1. 查看阿里云服务器监控信息 发现外网输出流量明显有两处异常,而且异常诊断结果也显示网络会话连接数和流量都出现了异常。 2. 进入服务器查看服务运行日志 查看nacos容器运行日志 docker logs --since=“2021-03-21” --tail=“1000” -t 29…...

Vue3

1.目前已支持 vue3 的UI组件库 ant-design-vue https://antdv.com/docs/vue/introduce-cn/ ant-design-vue 是 Ant Design 的 Vue 实现&#xff0c;组件的风格与 Ant Design 保持同步 目前支持 Vue 3.0 的 2.0.0 测试版 已发布 element-plus https://element-plus.gitee.io/#/z…...

Vue全家桶之前端路由

Vue全家桶之前端路由 文章目录Vue全家桶之前端路由1.路由的基本概念与原理1.1 路由1.1.1 后端路由1.1.2 SPA1.1.3 前端路由1.1.4 实现简易前端路由1.2 Vue Router2.vue-router的基本使用2.1 基本使用步骤2.2路由重定向3. vue-router嵌套路由3.1嵌套路由用法4.vue-router动态路由…...

MySQL安装教程

文章目录.msi安装下载.msi安装包安装配置环境变量登陆MySQLzip archive 免安装版下载zip配置文件启动MySQL数据库登陆MySQL并修改密码MySQL有两种安装方式&#xff0c;一是通过.msi来安装&#xff0c;一是zip archive免安装版。 官网链接&#xff1a;https://www.mysql.com/dow…...

CentOS7.8搭建Kubernetes集群(kubeadm方式)

Kubernetes集群的架构图 Kubernetes集群的搭建方式选择 1、minikube学习体验方式 minikube与 kind 类似&#xff0c;minikube 是一个工具&#xff0c; 能让你在本地运行 Kubernetes。 minikube 在你本地的个人计算机&#xff08;包括 Windows、macOS 和 Linux PC&#xff09;运…...

在java.library.path中找不到允许在生产环境中实现最佳性能的基于APR的Apache Tom.....

在java.library.path中找不到允许在生产环境中实现最佳性能的基于APR的Apache Tom… 2021-6-2 19:55:17 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environment…...

windows下安装Redis

下载安装 运行 下载安装 Redis 官方不建议在 windows 下使用 Redis&#xff0c;所以官网没有 windows 版本可以下载。还好微软团队维护了开源的 windows 版本 Github仓库&#xff1a;https://github.com/microsoftarchive/redis 但是&#xff0c;4年前的微软开源团队只维护到…...

Docker 之搭建私有仓储

环境 192.168.200.165 :正常服务器 192.168.200.164:私有仓库 部署私有仓储 1. 下载镜像registry docker pull registry2. 运行registry容器 docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest3. 查看…...

《Mask TextSpotter》论文阅读笔记

Mask TextSpotter 读该论文的目的&#xff0c;之前读了MaskTextSpotterV3论文&#xff0c;然后又读了MaskRCNN论文&#xff0c;所以想阅读下这篇论文&#xff0c;想看看如何把MaskRCNN网络应用到文字识别检测这个方向的。 文章目录Mask TextSpottermake decisionstep1:读摘要s…...

实验3-1 求一元二次方程的根 (20 分)

本题目要求一元二次方程ax^2&#xff0b;bx&#xff0b;c&#xff1d;0的根&#xff0c;结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c&#xff0c;中间用空格分开。 输出格式: 根据系数情况&#xff0c;输出不同结果&#xff1a; 1)如果方程有两个不相等…...

嵌入式心灵成长

我们的每一次选择都不是偶然的&#xff0c;而是取决于我们以往的思维方式。我们只能做出我们思想范围以内的选择&#xff0c;不会有超越思想范围以外的行为。 我们的每一次选择都不是偶然的&#xff0c;而是取决于我们以往的思维方式。我们只能做出我们思想范围以内的选择&…...

心灵历程

一个人最重要的是立志&#xff0c;即使不知道自己要做什么&#xff0c;也要立志做一个不平凡的人&#xff0c;做出一番事业。一个人一生到底要做什么&#xff0c;这是一个成长过程&#xff0c;在不同的时期肯定会有不同的想法&#xff0c;最重要的是在这种时期要停下脚步想一想…...

工作生活中的心灵成长

上学的时候&#xff0c;刚开始英语学的挺好的&#xff0c;当了小组长&#xff0c;后来因为没有好好完成作业&#xff0c;让老师很生气&#xff0c;最后很不愉快&#xff0c;结果影响了后来英语学习。不认同老师的处理方式&#xff0c;也就影响了这门课的学习。 现在想想最后的结…...

王歌心灵成长书院喜获“全国AAA级信用单位”荣誉称号

近日&#xff0c;王歌心灵成长书院&#xff08;王歌教育科技集团&#xff09;&#xff0c;获得由北京中调信用评价委员会和北京中调法治网联合颁发的“全国AAA级信用单位”荣誉。这代表着该集团优秀的信誉和优质的服务水准获得了第三方权威机构的认可。 王歌心灵成长书院&#…...

孩子,我希望你健康成长

孩子&#xff0c;是父母的希望所托、梦想所寄&#xff0c;一直以来我是这样认为的。孩子决定着家庭的气氛&#xff01;孩子争气&#xff0c;父母就没有什么大烦恼&#xff0c;就算自己在工作中有些不愉快&#xff0c;也会在家里得到慰藉&#xff1b;如果孩子不争气&#xff0c;…...

成长-技术人员的成长

为什么要成长&#xff1f; 成长是为了在职场升值&#xff0c;提升职场竞争力&#xff01; 衡量标准&#xff1a;你成长的速度要匹配甚至超越业务发展的速度。 当你成长速度超越业务发展速度的时候&#xff0c;组织才会把更重要的职责交给你&#xff0c;如果你成长的速度跟不…...

技术人的成长路径

简介&#xff1a;有一句诗词说&#xff1a;宠辱不惊&#xff0c;看庭前花开花落&#xff1b;去留无意&#xff0c;望天上云卷云舒。其实就是讲内心修炼到了一种心境平和&#xff0c;淡泊自然的境界。 作者 | 儒枭 为什么要成长 成长是为了在职场升值&#xff0c;提升职场竞争力…...

修炼?如何快速成长

逝者如斯夫&#xff0c;不舍昼夜&#xff01;有些人荒废时光&#xff0c;有些人陷于琐碎无法抽身&#xff0c;有些人却乘风破浪高速成长。也许大多数人都有一种感觉&#xff0c;有心杀贼&#xff0c;无力回天&#xff01;明知道自己在虚度时间但是没有好的方法去把握有限的时间…...

樊登读书会终身成长读后感_《终身成长》读书笔记

大概近2年未更新读书笔记&#xff0c;人懒惰起来&#xff0c;确实可怕&#xff1b;现在参加樊登读书会21天读书挑战赛&#xff0c;每天一篇读书笔记&#xff1b;这是我给自己的一个挑战。第一天就异常困难&#xff01;多一个小时读书笔记&#xff0c;意味着晚上要从12点加班到1…...

2019成长感悟和分享

我是一个极其自律的人&#xff0c;每天的平均学习时间不少于3个小时&#xff0c;这是自我成长要求&#xff0c;也是成长进步的动力。我乐在其中&#xff0c;并不觉得辛苦。 2019年&#xff0c;对我个人来说是极其特殊的一年&#xff0c;这一年我开始了很多工作之外的新领域的探…...

我的心理成长之路

从开始的对心理比较喜欢热爱&#xff0c;后面因为各种因为没能涉及&#xff0c;到后来的主动学习&#xff0c;到后来&#xff0c;掌握了很多心理学知识。虽然说出来很简单&#xff0c;但是我总向这条我喜欢的道路&#xff0c;却付出了很多心血和时间和精力很多成本。我得到的就…...

心灵的碎片

其实业余时间我喜欢研究心理学&#xff0c;看了不少书以及博客&#xff0c;也做了一些摘抄。分享一下。很多时候阻碍我们快乐的不是外界的条件&#xff0c;而是内心的蕃篱。 下面的话大部分来自武志红的博客。 1、假若你不理解自己是如何陷入困境的&#xff0c;而只是急着去做…...

转 心灵成长的五封信

心灵成长的五封信分享 - 心灵成长的五封信 。。。。。。。。 第一封&#xff1a;你的时间在那里 第二封&#xff1a;成为不被淘汰的上班族 第三封&#xff1a;人的一生追求什么 第四封&#xff1a;幸福很单纯 第五封&#xff1a;争吵的目的 第一封&#xff1a;你的时间在那里…...

谈优势成长

以下文章来自我的一个同事&#xff0c;希望他的感悟能够帮助到一些人&#xff0c;大家共勉~工作忙碌的时候总是不能抽中空闲来读书&#xff0c;利用上周坐飞机的2个小时时间&#xff0c;不能看手机&#xff0c;不刷微信&#xff0c;我一口气读了一本好书《优势成长》。这不是一…...

成长随笔(励志、心灵鸡汤)

Fortunately, I have been used to all the feelings. Please don’t lose yourself because of others,please find something worthy of cherishing,please remember god helps those who help themselves. Suffering has made me stronger and more determined.Experiencing...

【附源码】计算机毕业设计JAVA众筹平台网站

【附源码】计算机毕业设计JAVA众筹平台网站 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA mybati…...

我,为什么努力-记一年来的心灵成长

现在是2013年12月31号23点52分&#xff0c;马上就要走过13&#xff0c;迎来14。 中考、高考、考研的那三年&#xff0c;都是我很疯狂的努力的三年&#xff0c;虽然很累&#xff0c;但是也是让我记忆最深&#xff0c;觉得有说不完的话的三年。 在记忆中&#xff0c;或许美好的…...

html5我的心灵小屋代码,心灵小屋

第一间:那是爱&#xff0c;有着温暖的色彩。一直都在爸爸妈妈的呵护下成长&#xff0c;那是亲情。是人世间最伟大的感情。爸爸妈妈给过的爱&#xff0c;不能用具体的公式计算出来&#xff0c;没有具体的形态&#xff0c;如空气一般&#xff0c;无时不刻的弥漫在我们的周围&…...

心灵成长的五封信

心灵成长的五封信 分享 - 心灵成长的五封信 。。。。。。。。 第一封&#xff1a;你的时间在那里 第二封&#xff1a;成为不被淘汰的上班族 第三封&#xff1a;人的一生追求什么 第四封&#xff1a;幸福很单纯 第五封&#xff1a;争吵的目的 第一封&#xff1a;你的时间在那…...

干货!基于层次适应的零样本学习

点击蓝字关注我们AI TIME欢迎每一位AI爱好者的加入&#xff01;针对视觉-语义异构特征难对准的问题&#xff0c;我们提出一种层次视觉-语义层次适应的学习模型&#xff0c;通过同时进行结构对准和分布对准&#xff0c;学习一个具有结构和分布一致性的公共子空间&#xff0c;避免…...