岚风尘雨吾独醉、

忠于你热爱的一切
私信 关注
啦啦啦、
码龄2年

忠于你热爱的一切

  • 17,704
    被访问量
  • 64
    原创文章
  • 148,032
    作者排名
  • 7
    粉丝数量
  • 于 2018-11-21 加入CSDN
获得成就
  • 获得6次点赞
  • 内容获得21次评论
  • 获得10次收藏
荣誉勋章
兴趣领域
  • #大数据
    #hadoop
TA的专栏
  • rabbitmq
    1篇
  • linux
    12篇
  • Java
    19篇
  • idea_configuration
    7篇
  • mysql
    7篇
  • C语言
    1篇
  • Bug
    7篇
  • vue
    5篇
  • redis
    2篇
  • css
    1篇
  • Flume
    3篇
  • Hadoop
    14篇
  • Hive
    3篇
  • python
    4篇
  • zookeeper
    2篇
  • elasticsearch
  • git
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Docker安装rabbitMq,解释命令

再此之前要先安装了docker服务才可以的执行下面命令安装rabbitmq服务docker pull rabbitmq:3.6.6-management启动rabbitmq服务docker run --name mq --restart=always -p 15672:15672 -p 5672:5672 -v /data/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=1234
原创
4阅读
0评论
0点赞
发布博客于 5 天前

IDEA导入javaweb项目,并用tomcat跑起来

首先第一步:直接用open打开项目的目录第二步,随便打开一个java文件就会在,右上角提示你要设置sdk,如下图第三步,添加依赖,分为两部分jar包导好之后 再回到Modules模块,进行如下操作。第四步,创建web项目apply一下第五步,修改项目的根路径第六步,配置tomcat如果出现,java文件未识别...
原创
12阅读
0评论
0点赞
发布博客于 1 月前

windows安装本地maven私服全过程,结合springboot的pom文件,亲测可用

首先下载nexus可能需要外网,这里给大家一个下载地址nexus解压之后是这个样子的修改配置文件在etc目录下面然后我们进入bin目录下面开始执行安装步骤安装 nexus.exe /install一定要有斜杠!一定要有斜杠!一定要有斜杠!下图有安装 启动 停止的步骤这时候如果我们用浏览器访问http://localhost:10655(这是我配置的端口),可能访问不到,因为你的防火墙下面开启防火墙搜索防火墙,选择允许应用通过Windows防火墙服务在访问浏览器就可以
原创
27阅读
0评论
0点赞
发布博客于 2 月前

nexus-3.29.1-01-win64.zip

可以构建windows版本的maven私服
zip
发布资源于 2 月前

the right syntax to use near ‘) tmp_count‘ at line ..... sql语句出现bug

原此处如果name参数为空的话,where后面啥也没有了,所以会报错改过的sql
原创
198阅读
0评论
0点赞
发布博客于 3 月前

java 接友盟手机一键登录的案例(安卓端和IOS端传递token)

放一个友盟的手机登录流程图上图可以看出,我们java只需要最后,拿到token后,发起请求,给app端返回个号码就行了说的简单,做的真难做这是友盟的开发文档这是他提供的java签名demo用以上的文件,整整弄了一下午,都没弄出来,总是提示 签名异常我也是醉了最后自己重新写了一个请求,才可以废话不多说,直接上代码@Testpublic void getPhoneByYoumengToken(String youmengToken) { //这是你阿里云上面的appkey Str
原创
463阅读
15评论
0点赞
发布博客于 4 月前

linux 系统 java -jar 跑jar包,怎么显示进程名字 ???

一般启动nohup java -jar xxx.jar 如下图nuhup java -jar /路径 xxx.jar 如下图完美结局!!!
原创
120阅读
0评论
0点赞
发布博客于 4 月前

yarn install 卡在Building fresh packages,一直安装不成功

在项目根目录下新建.yarnrc文件.yarnrc 文件内容registry "https://registry.npm.taobao.org"sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"phantomjs_cdnurl "http://cnpmjs.org/downloads"electron_mirror "https://npm.taobao.org/mirrors/electron/"sqlite3_binar
原创
560阅读
0评论
0点赞
发布博客于 5 月前

Windows系统redis设置开机自启动

下载路径:redis包下载好之后解压执行命令:redis-server --service-install redis.windows-service.conf --loglevel verbose查看Windows的服务列表:右击启动 即可你下次 在开机的时候,你的redis都是启动的状态哦帮到你 给个赞 再走啊 !!!!...
原创
56阅读
0评论
0点赞
发布博客于 5 月前

redis的Windows版本包,解压即用

redis包,Windows版本的,你下载就可以使用的。在cmd窗口中执行,redis-server.exe就可以执行,默认端口是6379,可以自己修改
zip
发布资源于 5 月前

J-IM框架的体会

码云上面有案例客户端和服务端客户端多台机器测试的时候,把客户端绑定服务端的ip给换了(端口要和服务端保持一致)Node serverNode = new Node("192.168.31.38", 6000);接着构建客户端配置信息客户端可以配置业务回调器(不可以为NULL) 回调是被动接受事件监听器 监听是主动执行等 ImClientConfig imClientConfig = ImClientConfig.newBuilder() //客户端业务回调器,不可以为
原创
303阅读
1评论
1点赞
发布博客于 5 月前

mybatis-plus自动生成代码,生成的实体类不是按照数据库排序的解决方法 ???

执行下面的sql换了就可以了String sql="select column_name,data_type,column_comment from information_schema.columns where table_schema='"+bi.getDatabase()+"' and table_name='"+bi.getTable()+"'and table_schema = (select database()) order by ordinal_position";...
原创
154阅读
0评论
0点赞
发布博客于 6 月前

Navicat Premium 查看某几个表的ER图

首先选中几个表然后右击 逆向表到模型
原创
408阅读
0评论
0点赞
发布博客于 6 月前

sringboot集成swagger bootstrap ui不显示实体类的说明

如下面两张图 所示:排查了半天,原来是版本问题
原创
266阅读
0评论
0点赞
发布博客于 6 月前

idea上新建一个文件的时候 自动添加到git了,怎么取消

原创
1061阅读
0评论
1点赞
发布博客于 6 月前

Navicat找不到表名字的注释

原先的样子:后来的样子:
原创
513阅读
0评论
0点赞
发布博客于 6 月前

no vaild maven installation found. Either set the home direction in the conf......

用maven插件运行的时候 报错,如下所示:这时候请检查一下,idea配置的maven对不对
原创
38阅读
0评论
0点赞
发布博客于 6 月前

mysql-8.0.17-winx64.zip

mysql8.0.17版本,可以设置windows的两个数据库.里面的配置文件已经是好的了,可以下载使用的
zip
发布资源于 6 月前

flex 布局容器的属性记录

flex布局有两种方式,行内和块级块级:disaply:flex行内:disaply:inline-flex如果父元素设置了 flex属性,那么子元素的float、clear、vertical-align的属性都将失效有六种属性可以配合flex布局使用1.flex-direction2.flex-wrap3.flex-flow4.justify-content5.align-items6.align-content第一:flex-direction 决定了主轴的方向flex-dire
原创
84阅读
0评论
0点赞
发布博客于 6 月前

webstorm找不到启动的那一行,提交到git找不到 commit工具栏 ??

解决找不到commit工具栏
原创
64阅读
0评论
0点赞
发布博客于 7 月前

使用阿里云短信的坑 !!!

之前也用过阿里云短信接口,发的都是验证码。这次公司需求是当用户退款的时候,也给他发一条退款短信。这次和上一次的区别在于短信里面的动态参数由一个变成两个了看文档上面说,只需要多拼接一个参数即可,如下图想着也不难然后就开始测试了遇到的问题是始终发布出去,换了n种拼接的形式最后登录阿里云发现,singname的类型有两种,通用和验证码而我之前一直用的是验证码,只支持一个参数两个参数要用通用的类型坑啊 !!!!!!!!!!!!!!...
原创
534阅读
0评论
0点赞
发布博客于 7 月前

vue中引用el-autocomplete 组件,失去焦点,input框值变化,展示还是上次结果

我是这么处理的通过ref,调用清除方法的时候复制下面一行代码this.$refs['elautocomplete'].suggestions=[];把之前查询到的下拉框内容清除掉就可以了
原创
877阅读
0评论
0点赞
发布博客于 7 月前

java -jar 设置内存大小

nohup java -jar -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=128M xxxx.jarXms — 堆内存初始大小Xmx — 堆内存最大值PermSize — 永久内存初始大小MaxPermSize — 永久内存最大值
原创
1831阅读
0评论
0点赞
发布博客于 8 月前

Vue报错 vue-style-loader!css-loader。。。。you can run: npm install --save !!vue-style-loader!css-loader

This dependency was not found:* !!vue-style-loader!css-loader?{"minimize":false,"sourceMap":false}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-1d57e5ea","scoped":false,"hasInlineConfig":false}!stylus-loader?{"sourceMap
原创
403阅读
0评论
0点赞
发布博客于 8 月前

linux centos版本安装mysql数据库5.7和8.*版本

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum localinstall mysql57-community-release-el7-11.noarch.rpm校验是否安装成功yum repolist enabled | grep "mysql.*-community....
原创
49阅读
0评论
0点赞
发布博客于 8 月前

xshell连接谷歌云,并修改ssh默认的22端口

#切换到 root 用户,首次不需要密码$ sudo -i #设置 root 用户密码$ passwd 输入两次密码,一次确认密码!!!!!要通过 ssh 使用账号密码登录需要修改 ssh 的配置文件$ vim /etc/ssh/sshd_config PermitRootLogin yes #默认为no,需要开启root用户访问改为yesPasswordAuthentication yes #默认为no,改为yes开启密码登陆UseDNS no
原创
480阅读
0评论
1点赞
发布博客于 8 月前

springboot连接redis,隔几分钟就断开,连接失败,等个几秒钟在连接就又可以了

问题描述:springboot连接redis,隔几分钟就断开,连接失败,等个几秒钟在连接就又可以了第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.第二个警告:overcommit_memory is set to 0! Background save may fail under low memory
原创
1860阅读
0评论
0点赞
发布博客于 8 月前

windows10配置vscode中c和c++开发环境,写出hello world,亲测简洁可用 !!!!!

首先 下载vscode百度直接搜下个最新版安装一下c和c++的环境在下载个mingw,按照自己的电脑型号安装然后给mingw配置个环境变量添加的路径是安装minwg的bin目录然后打开cmd窗口,输入 gcc -v看看有没有一长串内容,有就可以了好的下面开始愉快的写代码了打开vscode导入一个文件夹注意!!!! 文件夹不能带中文!!!!注意!!!! 文件夹不能带中文!!!!注意!!!! 文件夹不能带中文!!!!注意!!!! 文件夹不能带中文!!!!代码写好之后,按
原创
263阅读
0评论
0点赞
发布博客于 9 月前

Vue项目中,首页是怎么加载出来的...................

创建vue项目之后,在根目录会生成一个index.html文件再来看一下App.vue里面的内容再看一下router文件夹下面的index.js最后再看一下 main.js这个文件
原创
145阅读
0评论
0点赞
发布博客于 9 月前

改springboot项目发布到linux,报错Can‘t load library: /usr/lib/jvm/jdk-1.8.0.60/jre/lib/amd64/libawt_headless.

看到这次错误一脸蒙蔽......网上各种百度,最后整理一下1.卸载linux的 自带的jdk环境 !!!!2. 下载缺少的jar包yum install 缺少的jar包3.到这一步了,启动还是报错java.awt.HeadlessException.....我以为是linux上面没有安装图形界面,但是我启动的时候,已经过滤了,命令 java -jar-D...
原创
121阅读
0评论
0点赞
发布博客于 9 月前

idea 集成scala 全

第一步 安装scala 配置环境变量第二 步 idea安装scala插件导入 sdk 类似java的jdk
原创
109阅读
0评论
0点赞
发布博客于 10 月前

在zookeeper注册中心查看kafka的节点信息

使用命令 ls/
原创
511阅读
0评论
0点赞
发布博客于 10 月前

idea的hadoop插件 连接 HDFS集群

blank disappeared
原创
323阅读
0评论
0点赞
发布博客于 10 月前

zookeeper集群启动失败,解决方法

zookeeper集群启动失败solve it
原创
502阅读
0评论
0点赞
发布博客于 10 月前

python3 爬取全国汽车票数据

需要源码私聊
原创
114阅读
1评论
1点赞
发布博客于 10 月前

python3爬取全国景点数据

需要源码私聊
原创
241阅读
3评论
0点赞
发布博客于 11 月前

python3爬取火车票数据

有需要源码的私聊
原创
142阅读
0评论
1点赞
发布博客于 11 月前

python3爬取全国酒店数据

有需要源码 私聊
原创
500阅读
0评论
0点赞
发布博客于 11 月前

spring 常用的注解有哪些

spring IocIoc就是Inversion of control --- 控制反转它的意思就是将对象,以及对象之间的引用关系,交给容器管理,主要的注解有:@Comonet 没有明确声明角色的功能@Service 在业务逻辑层使用@Repository 在数据操作层使用@Controller 在表现层(SpringMvc中)使用,其中RestControl...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

spring aop的几个注解

我理解spring aop是动态代理的升级版应用场景:在做日志处理的时候,我们会在每个方法中添加日志处理假如后期我们不需要这个功能了,或者想换成其他功能,那么就必须一个个修改这时候,会出现强耦合,代码重复且维护麻烦,所以用到spring aop就能够解决处理的时候,只要在类上加注解就能解决问题了,比动态代理更省事...
原创
50阅读
1评论
0点赞
发布博客于 2 年前

spring mvc的启动流程要熟悉

-----------------------------------------------------启动Tomcat服务器---自检 读取的是web.xml 说明Tomcat开始加载读取每一个web项目的xml文件开始用监听器初始化spring容器 ----- 加载spring_mvc.xml 的配置文件 spring容器包含spring_mvc的子容器用@Cont...
原创
25阅读
0评论
0点赞
发布博客于 2 年前

java静态代理和动态代理 区别和原理???

首先说下静态代理:你要清楚 --- 代理解决的问题当两个类需要通信时,引入第三方代理类,将两个类的关系解耦而静态代理是程序员自己定义代理类我理解的代理类就是耦合类:它是新功能和老功能之间的粘合剂下面是静态代理类的实现过程1.写一个新功能类2.写一个耦合类,实现老功能的接口3.耦合类中实现老功能对象、实现新功能对象4.重写老功能接口内的方法5.在此方法内的前或者后 添加...
原创
31阅读
0评论
0点赞
发布博客于 2 年前

java 中怎么自定义注解 ???

补充一下,注解的应用场景:结合spring的SpringMVC的拦截器或者SpringAOP,注解可以完成权限控制,日志记录等功能首先讲一下 java自带的注解叫元注解,比如:@Override 、@Target 、@Retention 、@Document  @target 里面放数组 一个不用加{} 两个及其以上用{} 一个数组时候 value可以省略 -此元注解 用于修...
原创
24阅读
0评论
0点赞
发布博客于 2 年前

抽象类、父类和接口的区别??

首先说一下抽象类和父类他们两个都是抽取其他类一些共同的属性,集成的类他们两个,唯一的区别是,继承抽象类,必须重写所有抽象类的方法,继承普通的父类则不用必须重写抽象方法抽象类的特点有哪些 ?它可以定义没有方法体的方法,该方法由其子类来具体的实现,抽象方法用abstract关键字来修饰,有抽象方法一定是抽象类抽象类中的具体方法,不需要重写的接着说一下抽象类...
原创
125阅读
0评论
0点赞
发布博客于 2 年前

java的构造方法,你懂吗 ??

有无参构造和有参构造构造方法可以重载,不能重写调用的时候,根据参数来决定调用的是哪一个构造方法public class A{ public A(){ System.out.println("调用了无参的构造函数"); } public A(String mess){ System.out.pri...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

hive和mysql的关系

一直都有一个误区mysql中存的是hive的数据实际上mysql存的是hive的元数据 :数据库,表格名,数据地址等等人生真的寂寞如雪啊
原创
684阅读
0评论
1点赞
发布博客于 2 年前

mysql自动断开链接的问题

前几天部署了一个项目在服务器上,隔几天就会出现404 ????org.springframework.dao.RecoverableDataAccessException: Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications l...
原创
95阅读
0评论
0点赞
发布博客于 2 年前

收集日志 ----> Flume的日志服务器 ---> Flume的中心服务器 ---> 将数据存到HDFS

遇到的问题:书写问题,一定要写仔细了hadoop集群的名称,flume服务器上一定要有hadoop环境变量,没有的话,要将hadoop目录下的所有配置文件 拷贝到flume的conf目录下最后遇到的问题是,Unable to load native-hadoop library for your platform... using builtin-java classes...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

Flume 的intercept 拦截器 ????

1.概述Flume有能力在运行阶段修改/删除Event,这是通过拦截器(Interceptors)来实现的。拦截器需要实现org.apache.flume.interceptor.Interceptor接口。拦截器可以修改或删除事件基于开发者在选择器中选择的任何条件。拦截器采用了责任链模式,多个拦截器可以按指定顺序拦截。一个拦截器返回的事件列表被传递给链中的下一个拦截...
原创
24阅读
0评论
0点赞
发布博客于 2 年前

虚拟机 安装ngnix ????

1. yuminstallgcc-c++2.yuminstallpcrepcre-devel yum -c /etc/yum.conf --installroot=/usr/local --releasever=/ install nginx该命令简单解释如下:-c /etc/yum.conf 表示指定yum配置文件地址--ins...
原创
31阅读
0评论
0点赞
发布博客于 2 年前

Linux中删除.swp文件的方法 ????

原创
44阅读
0评论
0点赞
发布博客于 2 年前

Hadoop集群的启动步骤 ???

关闭集群的命令 stop-all.sh1.先启动zookeeper集群在zookeeper安装目录的bin目录下执行,sh zkServer.sh start出现leader和follower时候说明启动成功如果是第一次启动Hadoop集群,需要先将hdfs注册到zookeeper集群中,不是第一次 则忽略 命令是 hdfs zkfc -formatZK2....
原创
45阅读
0评论
0点赞
发布博客于 2 年前

Hive的基本操作和一些注意事项

https://www.imooc.com/article/9265
原创
41阅读
0评论
0点赞
发布博客于 2 年前

用 hadoop + flume + sqoop + mysql + hive 搭建的项目 ??? 记录一下流程

我之前hadoop的环境都配好了今天主要配置其他几种第一步是flume的环境,这个直接解压压缩包,编辑一个conf文件主要的功能,是监听一个目录,当此目录有数据或者文件发生变化时候,就记录然后通过sink发送到另外一台虚拟机的hdfs这样我另外一台虚拟机的hdfs上面就有数据了第二步是hive的环境,这个也是直接解压,进入bin目录就能启动当我在另外一个...
原创
49阅读
0评论
0点赞
发布博客于 2 年前

在 idea中配置tomcat,部署项目全过程 .......

第一步添加项目打包参考https://blog.csdn.net/Fight_Rain/article/details/78935503
原创
51阅读
0评论
0点赞
发布博客于 2 年前

Hadoop数据本地化策略原理

参考https://blog.csdn.net/shenshengsu1990/article/details/94625194结合下图来讲解 ......JobTracker接收到任务之后,会去访问NameNode获取要处理的文件信息NameNode将文件块的一些信息返回给JobTrackerJobTracker会根据文件信息,进行切片(逻辑切片)每一...
原创
62阅读
0评论
0点赞
发布博客于 2 年前

MapTask和ReduceTask 运行的底层细节 shuffle-map阶段和 shuffle-reduce阶段 ????

参考https://blog.csdn.net/u014313009/article/details/38072269首先开始的是 shuffle-map阶段的流程依据上图讲解1、Partition操作map的输出结果是多个键值对(key和value),将由reduce合并,而集群中有多个reduce。map中会根据区间算法(计算key的哈希值,再对reduce数量...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

ResourceManager中的Scheduler(调度器)和ApplicationManager(应用程序管理器) 还有YARN的执行任务流程 ????...

参考https://blog.csdn.net/qq_25948717/article/details/80554809根据下图讲解首先说两个概念:调度器和应用程序管理器Hadoop2.x中使用的调度器是Scheduler,它的职能仅仅是根据各个应用程序的资源需求进行资源分配,如下图再下来就是,应用程序管理器Applications Manager,它的职能是...
原创
114阅读
0评论
0点赞
发布博客于 2 年前

快来看看,如何搭建hadoop集群???

此过程没有在服务器搭建的具体步骤,仅有思路zookeeper集群管控Hadoop2.0之后,达到了元数据(用于存储NameNode寻找DataNode的信息)的实时备份,所有有两台NameNode(standby、active)。不管你Hadoop集群有多少节点,NameNode只有两个两个NameNode为了数据之间的同步,会通过一组JournalNodes的独立进程进行相...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

理解MapReduce中的切片+分区 ????

如上图,如果我HDFS中,word目录下有这四个文件,那么它能分为几个切片呢???**** MapTask的数量=切片数量切块也分为两种一种是物理切块,一种是逻辑切块前者是将文件真正的变成文件块后者是用对象来封装每个文件块的信息,比如文件夹的起始位置、和长度。这样的来分切块的作用,假如我一个文件是129M,那么我第二个切块一定是从这个文件的128M之后开始查找数据...
原创
68阅读
0评论
0点赞
发布博客于 2 年前

MapReduce中的combine有什么作用???

作用就是,合并...... 看下图combine把map方法产生的多个key和value。合并到一个新的key和value,在传入到reducer中合并的目的是为了减少网络传输...
原创
169阅读
0评论
0点赞
发布博客于 2 年前

Hadoop中的分区Partitioner???

参考https://www.cnblogs.com/edisonchou/p/4297828.htmlHadoop中分区,如果不指定的话,他会使用自带的HashPartitioner如果你业务中有需求,需要使用分区来查看文件的时候,就需要自己定义分区来使用例如上图,需要统计手机号码的信息,就需要剔除电话号码时???那你就需要自定义两个分区?这时候,结果就会分...
原创
48阅读
0评论
0点赞
发布博客于 2 年前

Hadoop中如果Mapper和Reducer的执行结果一致时候 ????

参考https://www.cnblogs.com/dtj007/p/5485629.html因为我们大家知道,分别有两种设置---- 一种设置Mapper 一种是Reducer如果一样的话,我们只需要记得,只设置Reducer的返回执行结果即可如果不一样的话,都需要设置的给张图片.....如果只有Mapper没有Reducer阶...
原创
43阅读
0评论
0点赞
发布博客于 2 年前

配置recoursemanage备份节点的时候,访问虚拟机中的主机名不能映射ip地址 ???...

第一步看linux主机中看看配置主机名文件对不对?如果对就配置本地电脑的 hosts映射文件....再试一下就可以了
原创
34阅读
0评论
0点赞
发布博客于 2 年前

配置hadoop集群时,忘记配置免密登陆????

这个忘记 要输好多次密码的 。。第一步 不用输入密码的 !!!!!!!!!一定要三台机器 都验证一样,分别使用 ssh 主机名 验证 包括自己的主机...
原创
22阅读
0评论
0点赞
发布博客于 2 年前

String 字符串判断不为空???

if(!"".equals(userPhone)&&userPhone!=null&&startData!=null&&!"".equals(startData)&& endData!=null&&!"".equals(endData)){ Date date1 = simple...
原创
30阅读
0评论
0点赞
发布博客于 2 年前

Linux 的rz命令不能用 ???

输入此命令即可yum install lrzsz -y源处: https://www.cnblogs.com/Charles-Yuan/p/9427827.html
原创
1035阅读
0评论
0点赞
发布博客于 2 年前

jd-gui可以反编译class文件,强大的很啊

很强大的反编译工具,jd-gui。网上好多 都是假的,我这个下载可以直接用,记得好评,如果帮助到你了。
rar
发布资源于 2 年前