自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小达哥的博客

聂娇娇是猪

  • 博客(191)
  • 资源 (58)
  • 收藏
  • 关注

原创 【Websocket】基于SpringBoot开发聊天模块

1、Maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>RabbitMQ<dependency> <groupId>com.rabbitmq</gro.

2020-12-10 19:26:36 386 1

原创 利用AOP自定义注解完成国际化项目之返回提示语(message)

1、使用注解@LanguageControl2、自定义注解package forum.utils.annotation;import java.lang.annotation.*;/** * 返回语言控制 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface LanguageControl {}3、aop/** * 语言控

2020-07-14 10:10:45 642

原创 服务器频繁FGC事件

持续更新中

2022-03-12 21:56:13 2187

原创 Java爬虫实战第五篇:网页数据

Java爬取网页数据用到的工具类:HttpClient、Jsoup其中,httpClient由于请求网址,Jsoup解析网站内容@Test public synchronized void test1(){ List<String> list = new ArrayList(); list.add("https://www.tlcstandards.com/ProductsSearchList.aspx?cpage=#num#&key=-

2022-03-12 20:14:21 3003

原创 Java创建Excel文件

Java创建Excel文件

2022-03-12 19:48:56 4853

原创 【SpringBoot】The temporary upload location [/tmp/tomcat.**/work/Tomcat/localhost/ROOT] is not valid

出现上述问题的原因:在Linux 系统中,SpringBoot 应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。所以如果系统长时间无人问津的话,就可能导致上面这个问题。解决方案:一.临时的,直接重新启动项目就行,会重新建立临时文件夹二.在配置文件application中配置tomca

2021-06-30 21:49:52 725

原创 【MySQL】MySQL添加用户,并设置只可访问某个库的权限

一、连上数据库mysql -uroot -pyourpassword二、添加用户mysql> CREATE USER 'add_user_name'@'%' IDENTIFIED BY 'add_user_password';Query OK, 0 rows affected (0.01 sec)三、设置某个库的权限mysql> GRANT ALL PRIVILEGES ON 数据库名称.* TO 'add_user_name'@'%' IDENTIFIED BY '

2021-05-27 17:25:49 2084

原创 【面试题一】一批int数组,获取第n个数字

面试生涯偶遇一个面试题,现在做一下记录:例如:int[] array = {234, 567, -21, 6789, -3, 8, 0, -7, -9, 4 };n=6。(即获取第6个数字)陷阱:是获取第6个数字,而不是第六个元素。目测答案是‘7’。解答:思路:先除10,判断能不能除尽,不能除尽就取余获取当前数字,将当前数字放进临时数组(注意,目前是倒序的,待会拿出来要处理一下) public static void main(String[] args) throws IOExcep

2021-05-19 16:03:35 293

原创 【NVIDIA Jetson NX】 环境配置及pytorch安装

遇到问题:在 python3.6.9下环境下安装pytorch1.6后,出现过以下问题:1、AssertionError: Torch not compiled with CUDA enabled2、UserWarning: Xavier with CUDA capability sm_72 is not compatible with the current PyTorch installation.The current PyTorch install supports CUDA capab

2021-05-19 15:47:58 2261

原创 【linux】安装python3.7、pip、torch、torchvision、python-opencv

【linux】安装python3.7、pip、torch、torchvision、python-opencv输入如下指令pip3 install --upgrade setuptoolspip3 install Matplotlibpip3 install opencv-python备注:pip3或者pip安装完毕后,opencv的环境就已经配置好了。然后测试一下:import cv2img = cv2.imread("/home/pi/1.jpg")gray_image

2021-03-29 17:05:34 2136 1

原创 【树莓派Zero入门】-第六章:NB-IoT扩展板发送HTTP请求至云服务器接口

上面是NB-IOT模块,下面是树莓派Zero。按下PWRKER键1秒后,NET开机进入待联网状态。安装C++环境,下载源码:下载地址把BCM2835整个文件夹拷贝到树莓派上,比如放到/home/pi/下。

2021-03-22 20:57:37 784

原创 【树莓派Zero入门】-第五章:NB-IoT扩展板联网测试

通过串口模块接入电脑连接图用户在使用SIM7020模块前除了micro USB线、LTE天线外,还需要另外准备以下东西:一张NB-IoT专用卡(电信、移动或联通)串口模块(CH240或其他串口模块)

2021-03-19 13:19:32 706

原创 【树莓派Zero入门】-第四章:写脚本执行拍照并上传到云+定时每三十分钟执行一次

1、在/home/pi目录下新建脚本:image.sh,并编辑如下内容:#!/bin/bashfswebcam -d /dev/video0 --no-banner -r 1280x720 -S 10 /home/pi/image.jpgcurl -H "Expect:" -F '[email protected]' http://云接口路径添加权限:chmod +x ./image.sh查看执行结果: ./image.sh2、添加定时任务:安装:apt-get install.

2021-03-19 12:51:21 605

原创 【树莓派Zero入门】-第三章:USB摄像头的使用(也可以双摄像头拍照,插两个USB摄像头就好了)

1、把摄像头的USB口接到树莓派的任意一个USB口后再开机。一定要先接摄像头再开机,不然树莓派无法识别。2、树莓派终端可以用于检测外部摄像头设备的命令有两种,分别是:“lsusb”和“ls /dev/video*”。(个别情况可能看不到video0也能够使用摄像头)3、安装mplayer播放器。sudo apt-get installmplayer-y4、安装fswebcam视频软件。sudoapt-get installfswebcam-y5、...

2021-03-19 12:44:20 5258 2

原创 【树莓派Zero入门】-第二章:连接Wifi,获取IP,远程连接,固定IP,解锁root用户

1、连接WiFi我没有屏幕,没插网线,通过编辑文件,然后放进SD卡中。在前期准备完成后,不要急着拔下SD卡,继续插在我们的电脑上,因为这里还需要编辑(新烧录的系统,boot下的文件)1、将烧录好镜像的SD卡插在电脑上2、写字板新加文件:wpa_supplicant.conf,并且编辑内容:(你的电脑应该也连这个WiFi)ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=CN

2021-03-19 11:36:59 1618

原创 【树莓派Zero入门】-第一章:前期准备

1、下载必要的工具及镜像xftp6+xshell6免安装破解版.zipxshell6远程连接树莓派:敲命令xftp6远程连接树莓派:传文件树莓派Zero格式化和镜像烧录软件.rar树莓派Zero格式化和镜像烧录软件格式化:是格式化SD内存卡,树莓派开发板没有配置板载FLASH,因为它支持SD卡启动,所有我们需要下载相应镜像,并将其烧写在SD上,启动系统即可。一张4G以上的SD卡及读卡器,最好是高速卡,推荐Class10的卡,卡的速度直接影响树莓派的运行速度,建议最好容量8G以上(我用

2021-03-19 11:02:11 682

原创 Java之延迟执行代码(定时作用,非sleep)

使用Sleep方法,就是去新建一个线程,然后里边放一个Thread.sleep()方法,这也是比较通俗的做法。但在main方法里直接加入Thread.sleep(),是对main线程的休眠使用 Java API 提供的Timer类,来实现。Timer timer=new Timer();TimerTask task=new TimerTask(){ public void run(){ //需要延迟执行的业务数据 }};timer.schedule(

2021-03-02 17:07:01 8376

原创 【Linux命令】Linux命令

切换到root权限sudo -i移除某个路径下所有内容rm -rf /usr/local/nginx/html/*复制内容到指定路径下cp -r /home/webdep/html/* /usr/local/nginx/html/后台启动jar包且打印日志文件nohup java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms512m -Xmx1024m -Xmn256m -Xss256k -XX:Su

2021-01-13 16:03:19 140

原创 【nginx】配置ssl模块及使用HTTPS(fastDFS、网页等等)

一、查看nginx模块/usr/local/nginx/sbin/nginx -V啥都没有二、安装openssl包yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel三、重新编译nginx源码包,并且生成了新的obj目录包含ssl模块及fastDFS的fastdfs-nginx-module模块./configure --prefix=/usr/local/nginx --with-ht..

2021-01-12 14:44:39 746 3

原创 【log4j】log4j:ERROR Could not find value for key log4j.appender.INFO

Maven:<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version></dependency>log4j:ERROR Could not find value for key log4j.appender.INFOlog4j:ERROR Co.

2020-12-30 10:43:50 3679 2

原创 【区块链】区块链Java入门------2

更新中。。。

2020-12-25 17:15:35 282

原创 【区块链】区块链基础------1

我们要做的事情有很多,我们需要去除浮躁,静下心来好好研究底层核心技术,这样才能实现真正的“弯道超车”!

2020-12-25 15:48:44 1754 5

原创 【MybatisPlus】集成多数据源终结篇

Maven依赖:<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.1.0</version></dependency>propertites配置:#设置默认的数据源或者数据源组,

2020-12-23 14:11:29 503

原创 【centos7】根目录扩容操作

需求描述由于项目需要,虚拟机根目录需要扩容至120G。具体步骤查看本机磁盘环境[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 35G 5.5G 30G 16% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.

2020-12-14 17:30:12 320

原创 【Linux】密码策略

1、查看Linux密码策略:cat /etc/pam.d/system-auth#%PAM-1.0# This file is auto-generated.# User changes will be destroyed the next time authconfig is run.auth required pam_env.soauth sufficient pam_fprintd.soauth sufficient p

2020-12-11 15:04:38 1386

原创 【mysql】按某字段指定的值进行排序

应用场景:假如一个实体,有多个状态值,各个货品的状态值都不一样,又不想直接倒序或顺序,那么当想根据实体状态中间位置排序时,根据mysql提供的方法:field(column,value1,value2,value3,……), 可满足当前需求.select * from table where 1=1 order by field(total_status,'10','11','12','13','14','15','16','9','8','7','6','5','4','3','2','1','0'

2020-12-03 09:58:22 2249

原创 Nginx配置中文域名

今天碰到一个好玩的问题,后来想想不对应该是中文域名的问题,对中文进行编码,搞定,如下:...server { listen 80; server_name abc.cn; root /home/abc/abcPage; index /1/abcPage.html; }server { listen 80; server_name 中文.cn;

2020-11-23 17:33:03 369 1

原创 网关解决Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status

前后台联调接口遇到一下问题,乍一看是跨域问题,但其实并不是跨域问题。由于浏览器将CORS请求分为两类:简单请求(simple request)和非简单请求(not-simple-request)。非简单请求 会在正式通信之前,增加一次HTTP请求,称之为预检请求。浏览器会先发起OPTIONS方法到服务器,以获知服务器是否允许该实际请求。这是在第一次预请求时候没有请求成功,预请求不成功。第一,先找到后台对应的接口,让后台去检查接口是否有抛出异常但是没有正常捕获。第二,前端vue中注意点是请求的..

2020-11-19 12:16:07 26712 4

原创 【Mybatis】如何在Mybatis XML文件中使用枚举变量

背景说明我们程序中经常将一些状态值归类成枚举类,并不想在XML中将枚举值写死,于是出现了这篇文章,参考了很多文章,找到一种最简单的方式,记录下来,与君分享。枚举类package com.test.constant;public enum AnimalEnum { DOG("dog"), CAT("cat"), private String type; AnimalEnum(String type) { this.type= type;

2020-11-17 16:08:46 2695

原创 【Java多线程】线程传递、处理及返回数据,主线程等待所有子线程执行完

编写背景:项目需求:会调用多个IP、IP+端口。属于网络调用,就会存在超时的情况;即便每个网络调用设置2000ms的超时时间,也是相当庞大的数字。所以这里使用多线程。解决方案:有多个种类的网络调用,先将它们简单分为三种:服务器、项目、插件。那就先分三个子线程,分别去获取list数据,然后for循环进行网络调用。代码1:给线程传递数据,等待future1、future2、future3线程结束,插入数据。这里需要关注FutrueTask的两个方法:isDone:利用state

2020-10-21 18:26:09 1107

原创 SQL之获取当前经纬度2000米以内的数据

ROUND(6378.138*2*ASIN(SQRT(POW(SIN((MyLatitude*PI()/180-BiaoLatitude*PI()/180)/2),2)+COS(MyLatitude*PI()/180)*COS(BiaoLatitude*PI()/180)*POW(SIN((MyLongitude *PI()/180-BiaoLongitude*PI()/180)/2),2)))*1000) AS distanceSQL之获取当前经纬度2000米以内的数据<select.

2020-09-14 15:45:01 492

原创 SpringBoot之JavaMailSender大批量定时发送html内容邮件

1、maven依赖<!-- 发送邮件 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2、邮件服务与实现/** * 邮件service */public interface MailSe

2020-09-03 16:30:14 1109

原创 微信小程序之迈过播放视频的坑

场景:安卓可以播放视频,但苹果端无法播放一、原因这是平台决定的,不是视频的原因,有多种方案解决。二、解决方案方案1:更改小程序的服务类目:文娱-视频问题迎刃而解方案2:添加小程序插件-腾讯视频腾讯视频小程序播放插件只需要一个vid!!把视频上传到腾讯视频之后得到vid!!就可以在自己的小程序上播放视频了!!流畅到爆!!// 在你们的wxml上这样插入视频元素<txv-video vid="e0354z3cqjp" playerid="txv1"..

2020-08-13 17:05:41 6098

原创 微信小程序之订阅消息发送

应用场景:用户在小程序内留言,专业人员在小程序回复用户后,发送微信的“服务通知”给用户。一、在公共模板库找到适合自己的模板二、在微信公众平台手动配置获取模板 ID,如果没有合适的模板,可以申请添加新模板,审核通过后可使用三、获取下发权限 使用wx.requestSubscribeMessage(Object object)接口 调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的...

2020-08-13 16:54:52 1490 1

原创 MySQL之too many connections 解决方法

打开配置文件 添加一下配置 vim /etc/my.cnfwait_timeout = 600interactive_timeout = 600max_connections=800再次重启mysql即可systemctl restart mysqld原理解答mysql 默认100 连接数,超过则连不上,实际工作的连接数远远没有100,大部分在sleep所以要么增大连接数,要么杀掉无用连接,推荐后者。我们可以先看看当前最大连接数是多少show variables like .

2020-07-30 15:36:05 383

原创 CentOS7_2之openSSH低版本漏洞升级终极篇

1、场景:政府类项目上线,必然绕不开等保;什么?什么是等保?这里就不做解释了,先去百度看看吧;直入主题,测评中心扫描服务器漏洞时,扫出来了openSSH的‘安全漏洞’、‘远程代码执行漏洞’等等-->据了解,这是由于版本太低导致的。2、知道了原因,我们就开始升级吧!说是说升级,其实就是重新安装高版本openSSH(比如我选择的是openssh-7.9p1.tar.gz,原本是6.6)。...

2020-07-17 17:18:03 1664 2

原创 Linux之CentOS7开启MySQL8主从备份、每日定时全量备份

备注1:解决连接MySQL数据库很慢的问题vim /etc/my.cnf添加内容:skip-name-resolve,重启数据库。备注2:(密码带!或其他特殊符合,前面加\,例如123!321-->123\!321)1、主从备份主数据库:vim /etc/my.cnf[mysqld]下添加内容:server-id = 1log-bin=mysql-binre...

2020-07-17 17:17:48 1135

原创 Java导出Excel文件(多Sheet表头)

/** * 导出-- 查看筛选条件下:查看当前活动抽奖名单 * @param request * @param response * @throws Exception */ @RequestMapping("/download_lottery_list") public synchronized void download_lottery_list(@RequestParam(required = false) Integer id, .

2020-07-14 10:11:08 460 1

原创 SpringBoot之拦截器使用

1、利用自定义注解做权限、限流、IP黑名单2、利用拦截器拦截IP黑名单持续更新中。。。

2020-07-14 10:10:37 103

原创 MybatisPlus获取Map「自定义键,对象」数据

1、调用//String :openId ;Map<String , ActivityUser> mapActivityUser = activityUserService.getActivityUserMap();2、service/** * 获取ActivityUser Map * @return */Map<String, ActivityUser> getActivityUserMap();3、serviceImpl @Reso

2020-07-14 10:10:27 3046

layer.js库

layer.js库,资源全;包含了css、js、图片等其他,下载解压,即可使用

2019-01-11

从零开始搭建SpringCloud第七节源码

从零开始搭建SpringCloud第七节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84871907

2018-12-07

从零开始搭建SpringCloud第六节源码及截图修正版

从零开始搭建SpringCloud第六节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84869851

2018-12-07

从零开始搭建SpringCloud第六节源码及截图

从零开始搭建SpringCloud第六节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84869851

2018-12-07

从零开始搭建SpringCloud第五节源码及截图

从零开始搭建SpringCloud第五节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84846916

2018-12-06

从零开始搭建SpringCloud第四节源码及截图

从零开始搭建SpringCloud第四节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84839082

2018-12-05

layeruiJS库

亲测可用的layer库,有api文档:https://www.layui.com/doc/modules/layer.html

2018-12-05

从零开始搭建SpringCloud第三节源码及截图

从零开始搭建SpringCloud第三节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84818301

2018-12-05

从零开始搭建SpringCloud第二节源码及截图

从零开始搭建SpringCloud第二节源码及截图。 博客地址:https://blog.csdn.net/qq_31122833/article/details/84789851

2018-12-04

H+ plus前端页面

拿来就可以直接用的h+plus,其中的js,css都很漂亮,亲测。可做很多页面,见你有缘,五分给你了!

2018-11-30

vue.js资源

vue.js资源,只有先引入vue.js才能在js中new Vue对象并绑定数据。这个是基础依赖js

2018-10-16

XSS防攻击实现

XSS防攻击实现,是否为忽略xss拦截 默认为false,转义字符,InitBinder

2018-05-09

java下载图片

通过图片网络地址,将图片打包在服务器,通过页面a标签调用,下载在客户端,服务器上为零时文件

2018-05-08

redis分布式锁

redis分布式锁、程序处理已经超时,自动释放了锁、如果获取锁失败,按照传入的重试次数进行重试

2018-04-21

json工具类

json工具类:一个String字符串转换为json格式、一个obj对象转换为json格式、一个bean对象转换为json格式、一个Map集合转换为json格式、json字符串转换为List

2018-04-19

日期工具类

日期工具类:获取当前时间戳、日期转换为字符串、获取星期、获取月份、判断当前时间是否在startTime,endTime内

2018-04-19

DBExportDoc-For-MySQL

word连接数据库,将数据库表、字段导出为word文档

2017-07-28

安卓指纹按钮转苹果

安卓指纹按钮转桌面,安卓指纹按钮转苹果。买了华为手机,发现智灵功能用不习惯,单击指纹按钮不能直接回到桌面。这个代码很简单就解决了

2017-06-27

分页工具类

分页工具类

2017-03-09

简单加密的实现

简单加密的实现

2017-03-09

torch-1.5.0-cp36-cp36m-linux_aarch64.rar

torch-1.5.0-cp36-cp36m-linux_aarch64.whl pytorch1.5.0

2021-05-19

4B_torch_torchvision.rar

树莓派4B快速安装pytorch,torchvision

2021-04-07

SIM7020X-NB-IoT-HAT-Demo-Code.7z

树莓派相关源码推荐!!!

2021-03-22

ip端口扫描工具,ip端口扫描工具

ip端口扫描工具

2021-03-19

树莓派Zero格式化和镜像烧录软件.rar

树莓派Zero格式化和镜像烧录软件

2021-03-19

SQL2000.AS-KB884525-SP4-x86-CHS.zip

SQLServer2000的SP4补丁,解决 sql server 2000:不能打开到主机的连接,在端口1433:连接失败

2020-04-02

jxbrowser.rar

博客地址:https://blog.csdn.net/qq_31122833/article/details/103758203 SpringBoot启动后启动内嵌浏览器

2019-12-29

vsftpd-2.2.2-24.el6.x86_64.rar

Linux下搭建FTP文件服务器 博客地址:https://blog.csdn.net/qq_31122833/article/details/103362040

2019-12-03

eclipse.zip

ROS入门第五篇之使用Eclipse,博客地址:https://blog.csdn.net/qq_31122833/article/details/103245805

2019-11-25

crontab.rar

Linux Crontab定时计划任务 博客地址:https://blog.csdn.net/qq_31122833/article/details/102910054

2019-11-05

升级openssh所需包.rar

测评中心扫描服务器漏洞时,扫出来了openSSH的‘安全漏洞’、‘远程代码执行漏洞’等等--&gt;据了解,这是由于版本太低导致的,重新安装高版本openSSH 博客地址:https://blog.csdn.net/qq_31122833/article/details/102852004

2019-11-01

安装Fastdfs文件系统软件.rar

安装Fastdfs文件系统软件,下载FastDFS所需包(重要,版本亲测有效,切不可更换) 博客地址:https://blog.csdn.net/qq_31122833/article/details/101012357

2019-10-24

Basic_package.rar

CentOS7安装nginx、mysql、fastDFS、redis、rabbitmq所需包下载: 博客地址:https://blog.csdn.net/qq_31122833/article/details/102719803、https://blog.csdn.net/qq_31122833/article/details/101012357

2019-10-24

CentOS7_2基础环境安装所需包

CentOS7_2基础环境安装所需包,博客地址:https://blog.csdn.net/qq_31122833/article/details/101512031

2019-09-27

CentOS7_2的gcc所需包

CentOS7_2的安装gcc环境所需包,博客地址:https://blog.csdn.net/qq_31122833/article/details/101512031

2019-09-27

手机抓包软件.rar

博客:Java爬虫实战第二篇:IOS、安卓应用爬虫,地址:https://blog.csdn.net/qq_31122833/article/details/100575495 fiddler手机抓包

2019-09-06

安装gcc所需包.rar

安装gcc所需包.rar,Linux没有外网时,安装redis所需的gcc资源

2019-05-14

Linux安装RabbitMQ所需包.rar

Linux安装RabbitMQ所需包.rar,博客地址:https://mp.csdn.net/postedit

2019-05-14

jdk1.8版本.zip

对应博客地址:https://blog.csdn.net/qq_31122833/article/details/90040013。linux之搭建JDK1.8.0_191版本Java环境,资源。

2019-05-09

vue.js资源免费下载地址

vue.js资源,只有先引入vue.js才能在js中new Vue对象并绑定数据。这个是基础依赖js

2019-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除