自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧神的博客

爱编程,爱生活,喜交友. 有问题请加群148762251

  • 博客(198)
  • 资源 (37)
  • 问答 (4)
  • 收藏
  • 关注

原创 win10电脑禁止启动某软件

不想孩子游戏? 又不得不让他用电脑上网课?下面这个脚本,解决你的烦劳!@echo offsetlocal EnableDelayedExpansion PUSHD %~DP0 & cd /d "%~dp0"%1 %2mshta vbscript:createobject("shell.application").shellexecute("%~s0","g...

2020-04-28 20:29:39 1074

原创 修改安卓系统应用,将自己的app变成系统应用

在安卓系统的机制里面 ,只要是将app复制到系统的system文件/system/app 文件夹中的app,都是系统应用,如果你把系统内置的应用从里面删除了,也就是彻底移除了作为系统应用的条件 .这就是很多软件可以删除 操控系统应用的一个实际干的事情…当然,要做这个操作,就必须得先root,不然是不可能做到的.首先 : 可以用adb 命令 ,adb 命令是需要在电脑端完成的.(不明白adb...

2019-09-11 16:26:04 27924 4

原创 Waiting for table metadata lock mysql出现此错误解决办法

出现这种情况的说明,我是需要去修改表的结构,但是一修改,就直接卡死,然后就会报 Waiting for table metadata lock 这个错. 实际上,这个错不止是修改表结构会出现,你对这张表的任务锁表操作,都将不能实现.解决方法一 : 首先排除所有的长事物,慢查询等阻塞ddl,这类操作,会阻塞后续的操作使用 show processlist 可以看到 一个列表 ,在这个列表里面...

2019-09-11 13:56:08 6505 1

原创 利用VisualVm远程监控Java进程

本着在win上监控远程多台liunx 系统中的 java进程想法,做的一系列配置要实现远程监控Java进程,必须在远程主机(运行Java程序的主机)上跑一个jstatd进程,这个进程相当于一个agent,用来收集远程主机上的JVM运行情况,然后用VisualVm连接到这个jstatd,从而实现远程监控的目的第一步,在远程服务器上 的java的安装目录的bin目录下 创建文件 t...

2019-06-17 19:38:40 1646

原创 放假前,写个飞行棋玩玩呀

当然是没有界面拉.....我也想写个界面,然后 ,用手机上和朋友在吃饭的时候一起玩,但是,,界面ui都木有呀,,只能写个逻辑,看文字玩了...贴代码:import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.Scanner;public class ...

2019-06-06 10:01:22 2694

原创 adb 使用

1. adb命令是基于安卓sdk里面的工具, 需配置好安卓环境使用,恩,如果不配置环境变量.则需要到android adk的目录下面去使用. (在android sdk目录下的platform-tools 目录里面)配置android开发环境可以参考 https://blog.csdn.net/u012930316/article/details/903134432. adb 连接...

2019-05-18 14:00:56 1496

原创 UiAutomator 2.0 入门使用

1.简单介绍下 :a.这个 是一套安卓的测试框架,可以模拟一些人在手机上的操作,比如 ,点击,拖动,长按等..b. 1.0 和2.0 版本改动很大,建议使用2.0版本,c.UiAutomator 使用java语言编写.d.UiAutoMator 据我目前的了解,只能抓取原生的安卓界面.不能找到app内嵌套的网页等..2. 使用1. 必要准备,必须搭建安卓开发环境 (可...

2019-05-18 12:59:57 18513

原创 安卓 环境搭建

1.配置安卓环境,首先要配置好java环境.java目前首选jdk8版本2. 去下载android studio 简称 as ,官方地址 https://developer.android.google.cn/studio/或者 下载我安装好的 版本 直接进入安装的目录 \bin\studio64.exe 双击这个即可打开.我安装好的百度云下载地址 链接:https://pa...

2019-05-18 11:56:24 3605

转载 Swagger使用

源码:https://gitee.com/ouyangsilan/Jl.git 1:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用:    1. 接口的文档在线自...

2018-10-23 16:29:26 439

原创 springboot 应用打包发布到 docker

ExecStart=/usr/bin/dockerd --registry-mirror=https://registry.docker-cn.com -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock \

2018-10-10 16:25:26 17559 2

原创 docker 安装 (liunx和windows版本)

1.windows版本  有两个版本    win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/docker toolbox 是一个工具集,它主要包含以下一些内容:Docker CLI 客户...

2018-10-10 15:17:23 2963

转载 java|springboot 启动项目日志乱码,

在我们java开发者可能会经常碰到 unmappable character for encoding错误,错误原因是:源代码中包含GBK编码中不包含的字符,解决方法:源代码中包含GBK编码中不包含的字符,•删除该字符 •将源代码文件存为UTF-8编码unmappable character for encoding错误, 不过上网查询后得知,java的class文件使用的是UTF-8...

2018-09-12 10:41:52 3171

原创 elasticsearch报 NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1

Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{GRphuiRLRgOVTP0707mGFQ}{192.168.11.216}{192.168.11.216:9200}]] at org.elasticsearch.client.transport.TransportClientNodesService.ens

2018-07-27 17:18:21 13096 4

转载 匹配字符串相似度算法(各个语言版本)

原文链接:https://blog.csdn.net/baidu_23086307/article/details/53020566 C++版#include <iostream>#include <vector>#include <string>using namespace std;//算法int ldistance(const s...

2018-07-20 14:28:29 4088

原创 kafka 遇到的问题集合

链接:    kafka  官网 http://kafka.apache.org/documentation/#api 1 .远程链接,提示超时java.net.ConnectException: Connection refused: no further information       解决:这里需要注意的是,因为是远程连接服务器,所以要看服务器的防火墙是否针对端...

2018-07-18 14:36:01 1180

原创 springcloud zuul 修改转发传递的参数

在使用 springcloud zuul 进行转发请求到各个对应的服务中, 像 校验 请求权限之类的可以放 zuul的拦截器中,有些时候我们就需要增加或者减伤转发时带过去的对应的一些参数.贴增加转发参数的代码 public static void setReqParams() { RequestContext ctx = RequestContext.getCurrentCon...

2018-07-09 18:55:25 10416

原创 springcloud zuul 过滤器修改转发的url

使用了springcloud 后,自然就会使用到 zuul网关来转发相应的请求到对应的微服务上去.使用zuul 的过滤器可以校验一些接口的权限访问,自然有时候也需要对某些url规则的进行一些相应的转发操作,这样可以让前端不知道你后端的真实路劲,也可以适应自己的一些需求.先贴上转发的代码.import java.util.HashMap;import java.util.Map;...

2018-06-28 18:11:05 23781 24

转载 大数据经典学习路线(及供参考)

1.Linux基础和分布式集群技术学完此阶段可掌握的核心能力:熟练使用Linux,熟练安装Linux上的软件,了解熟悉负载均衡、高可靠等集群相关概念,搭建互联网高并发、高可靠的服务架构;学完此阶段可解决的现实问题:搭建负载均衡、高可靠的服务器集群,可以增大网站的并发访问量,保证服务不间断地对外服务;学完此阶段可拥有的市场价值:具备初级程序员必要具备的Linux服务器运维能力。1.内容介绍:在大数据...

2018-06-04 14:07:59 359

转载 分布式锁的多种实现方式

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...

2018-05-28 10:36:35 389

原创 阿里代码规范 p3c 安装使用

此文参考 : https://github.com/alibaba/p3c  eclipse 安装 插件 :Help >> Install New Software then enter this update site URL https://p3c.alibaba.com/plugin/eclipse/update            和安装普通的插件一样,一直下一步,知道完成....

2018-05-25 10:16:55 4303 1

原创 springcloud 入门第一坑[org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process]

springcloud 需要和springboot搭配使用,而其中,对于初学者来说,版本的搭配是相对关键 .通常网上的教程都会有相应的版本搭配,而我因为已经是用了springboot 1.5.10 所以,只能挑选对应的springcloud版本,如果版本没挑选对,就会出现异常.记录我花了两天的时间理出来的一个坑.我的配置是这样的:<parent> <groupId>o...

2018-03-16 10:34:06 53716 4

原创 又拍云使用ajax 上传

在又拍云官网,没有提供js的demo,只有node.js,和其他的,而现在又有通过 js来上传文件到又拍云的服务器,不能通过自己的服务器进行中转操作,这样会耗费自己的服务器的带宽.上代码吧,这个代码是我找了好久,参考了一些其他的人的博客,最终整合出来的.具体看里面的注释吧..<!DOCTYPE> <html> <head> <title>...

2018-03-13 11:56:20 1870

原创 Spring 从文件系统读取配置文件, 使用@PropertySource

spring 使用  绝对路径去读取配置时@Component@PropertySource(value = "D://wxpay.properties",encoding="utf-8") //本地配置是不能这样的,要这样@Component@PropertySource(value = "file:D://wxpay.properties",encoding="utf-8") //本地配置不然...

2018-03-12 17:57:38 1902

转载 Tomcat启动报错: : org.apache.catalina.LifecycleException

错误描述Maven + springMVC的javaweb项目部署到Tomcat中出现错误如下:[html] view plain copy严重: ContainerBase.addChild: start:   org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].S...

2018-03-12 17:54:58 29748

原创 微信开发者 相关地址综合

开发者工具下载地址https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html公众号支付文档地址(统计下单开始)https://pay.weixin.qq.com/wiki/doc/ap...

2018-03-08 16:53:23 302

原创 git eclipse 使用git提交过滤其他不需要的文件

eclipse 提交java项目的时候,有很多文件时不需要提交的.但是每次提交的 时候又都提示出来,这个时候可以设置过滤的条件在项目里面找到这个文件没有可以新建这个文件...添加这些内容/target/.classpath.project.settings/.settings/.gitignore保存,再eclipse下刷新下文件,防止为加载此文件..然后就会发现除了java代码,其他的...

2018-03-05 22:16:37 4633

原创 springboot 配置跨域访问

现在都是前后端分离..因为有些时候就会存在跨域问题...跨域可以从前端解决,也可以后端,贴上后端的代码..import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Configuration;import org.springframework....

2018-02-26 21:16:29 5592

原创 细数 java9搭配eclipse oxygen 版本的坑

java 9出来了,一些特性让我迫不及待的去尝试,于是把公司的java版本换成了9 ,于是开始了我一系列作死的开始!现在想调回去,就需要花费太多时间,因为我使用了java9的特性,default这个关键字 确实好用,不得不承认!1.java9 需要搭配 比较新的eclipse,所以我选择了 oxygen ,其他的就算修改配置启动成功,坑比这个版本还多,没有原因,就是因为java9新出,很多不兼容吧...

2018-02-26 21:08:53 8883 3

原创 eclipse中java9,web项目出现Project facet Java version 9 is not supported..

最近,我把项目的jdk换成了9,各种问题接憧而至,今天,又遇到了这个问题是因为我使用的是java9,tomcat9 ,,,项目的jdk和tomcat的jdk版本不同.要解决这个问题可以去在项目上点击右键,将jdk换回低版本的,但是我用了很多java9的特性,是不可能换回去的..而我之前 tomcat9配java9,一直好好的,这个时候将tomcat从

2018-02-22 16:18:15 7258

转载 mysql 各大错误编码大全

B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 · 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。 · SQLSTATE值...

2018-02-12 11:47:25 591

原创 java jwt 制作 登录token标识

什么是jwt>?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token

2018-01-24 20:46:09 6975

原创 随机均衡分配,抽奖的一个随机算法

最近在写一个随机的均衡的一个抽奖的算法,要保证不能连续抽中, 要均衡一点,不能超过指定的中奖数,当然也不能小于,必须是这个中奖数字,下面是我写的一个,, 0表示不中,1表示中,就这样生成一串奖池..个人数学比较差,,也没啥好的方式,所以贴出来求大家指点指点.方法中的 c参数是奖池的总数量  p是这次奖池里面会抽中多少次.public void in

2017-12-17 23:47:19 4807

原创 java中hashmap的个人理解和分析(1.8版本)

1.hashmap说明概述:hashMap是基于哈希表的map接口的非同步实现,相对hashtable来说,是hashtable的轻量级的实现.允许null值的出现,通过键值对来存储,主要通过get和put来操作数据的插入和查询2.hashmap 数据结构在java中,数据结构中有数组和链表来实现对数据的存储,数组: 数组存储区间是连续的,占用内存严重,故空

2017-12-07 17:23:40 603

原创 个人记录jdk各版本之间的一些区别

我也没有去看jdk官方发布的一些通知,这里只记录我平常遇到的一些区别1.  @override 报错,明明是重写了父类或者接口的方法,加上这个注解,却提示报错.把jdk改成1.6就不会报错了,jdk1.5之前这个就有,算是个bug吧. 2. switchString a="";switch (a) {case "":break;d

2017-12-05 23:09:21 5722

转载 微信小程序中的MD5加密

本文转载自 http://blog.csdn.net/qq_27626333/article/details/53634897下面介绍微信小程序如何加密——模块化     我们可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。需要注意的是:    (1)、 exports 是

2017-11-30 09:52:57 3419 1

转载 Elasticsearch入门

基础概念    Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。    接近实时(NRT)        Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。           集群(cluster)        一个集群就是由一个

2017-11-28 17:15:54 362

转载 couchbase 和redis 比较

Redis 和Couchbase都是基于内存的数据存储系统。在它们各自的官方描述中,Couchbase是高性能,高伸缩性和高可用的分布式缓存系统;Redis是一个开源的内存数据结构存储系统。【权威比较】Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:● Redis支持服务器端的数据操作Redis相

2017-11-28 14:21:48 4565

原创 springmvc订阅redis键过期消息通知

首先启用redis通知功能(ubuntu下操作):编辑/etc/redis/redis.conf文件,添加或启用以下内容(过期通知):notify-keyspace-events Ex或者登陆redis-cli之后,输入以下命令:config set notify-keyspace-events Ex       因键空间通知功能需要耗费一定

2017-11-20 23:15:26 8590 8

转载 Spark工作机制

https://www.cnblogs.com/bovenson/p/5801533.html主要模块调度与任务分配I/O模块通信控制模块容错模块Shuffle模块调度层次应用作业StageTask调度算法FIFOFAIR(公平调度)Spark应用执行机制总览Spark应用提交后经历了一系列的转换,最后成为Task在每个节

2017-11-17 14:35:05 476

转载 springmvc+websocket 框架搭建

1、WebSocket简介WebSocket是HTML5提供的一种全双工通信的协议,通常是浏览器(或其他客户端)与Web服务器之间的通信。这使得它适合于高度交互的Web应用程序,如及时通讯聊天等。WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。WebSocke

2017-11-11 14:13:19 7694

eclipse的Fatjar插件

exlipse的fatjar插件,,因为新版的exlipse需要配置新版的fatjar的插件,我当初也是试了好久,找了好久资料才知道的.

2016-12-29

java后台maven分项目模块框架(smr)

后台项目框架搭建好的....springmvc+mybatis+redis...然后是分模块的项目通过maven来关联..可以下载参考下.

2016-12-27

彩票的数据库

彩票的后台的数据库设计,这里有个现成的,可以参考下....这个资源是sql脚本,下载运行执行就可以了..

2016-12-26

java后台框架集合

java后台的常用框架搭建的集合...有springmvc,redis,quartz...等等....

2016-12-23

mybatis 自动生成实体类,xml配置

解压,修改里面的那个xml配置,输入相关的数据库连接.打开那个readme文件,在cmd上敲那个命令,即可使用此工具生成文件配置.

2016-11-16

springmvc+ibatis +maven多项目整合

springmvc+ibatis +maven多项目整合

2016-11-16

redis3.0.0 liunx版本

redis3.0.0 的liunx版本..

2016-11-09

安卓手机输入liunx命令app

这款软件可以让你在安卓手机下输入liunx的命令.....需要root权限...适合广大的喜欢玩机的朋友...

2016-11-09

mongo 的查询客户端

一款mongodb的可视化查询软件...个人觉得还算好用...

2016-11-09

Shiro教程.pdf

java的一款安全,权限的校验框架.

2016-11-01

鼠标样式ani和cur文件.rar

鼠标样式ani和cur文件.rar

2016-10-31

微信企业付款流程

微信企业付款流程

2016-10-24

让网络崩溃的代码

http://url.cn/40eOo3k 这段代码,让半个互联网世界崩溃........

2016-10-22

各大快递公司编码

各大快递公司的编码,最近在弄这个快递相关的开发,真心觉得这个文档不错

2016-09-26

又拍云 java对接

又拍云的java的demo,可以使用此代码操作又拍云的相关接口. 关于这个又拍云的操作,可以找我jiaoliu

2016-09-23

java bean 反射,

java通过反射,修改操作类......

2016-09-21

java crap开源项目

文档管理是不是很麻烦????可以用这个,完全开源,自己随意实用..我也是从git上下载下来的.

2016-09-19

北大青鸟ktv项目,由于时间问题,做的不怎么样,和大家分享下

ktv点歌系统,自己作的,和大家分享下,希望能给点建议,我是新手,求指点,只可惜,电脑太差,数据库没有传,谅解

2014-01-20

springboot+mybatis+redis+jpa+mq 使用demo

springboot+mybatis+redis+jpa+mq 使用demo ,详细可以去看我的博客..在springboot分类下面

2017-08-10

rabbitmq-server-3.2.3 安装包

rabbitmq-server-3.2.3 windows下的安装包

2017-08-07

python环境3.6

python的环境 安装,里面有 2.7和3.6的版本.

2017-07-18

disrupter的使用简单demo

disrupter 的简单使用demo,使用的maven,可以简单参考下.

2017-07-14

protobuf java和c#生成

protobuf 的java和c#生成代码的资源包,和案列.

2017-06-26

UGUI官方demo

UGUI官方demo

2017-05-02

itween插件

适合5.x版本的itween插件..因为之前的版本都不兼容,这个是我目前用的比较兼容一点的版本.

2017-04-19

NGUI 3.10.0

NUGI 3.10.0版本...

2017-03-28

hotkey 查看当前系统所有的快捷键

可以使用此软件查看当前win 系统中,所有的软件设置的快捷键,可以有效合理的管理你的电脑的快捷键

2017-03-27

unity3d5.5.2f1下载器

unity3d5.5.2f1下载器 ,下载后可以在线安装unity

2017-03-17

java服务器交互框架

此基于springmvc框架,是服务器之间的交互框架. 分服务端和客户端. 没有什么背景,就是自己按自己想法随心写的一个...也没经过大量的测试,可以供小白参考参考.欢迎各位提出点改进意见... 使用: 1.引入此maven项目 2.服务端mvc增加配置 <bean class="com.osc.controller.OscMainController"></bean> 3.客户端mvc增加配置 <bean class="com.osc.processor.KingBeanScannerConfigurer"> // 这是接口存放的包..所有的接口都放此包下面 <property name="basePackage" value="com.eat.conInter"></property> <property name="urlMap"> <map> // 这里是配置服务端的地址.多个地址以次写下去...此处是示范啊.. <entry key="url1" value="http://192.168.3.113:8081/eat-app" /> <entry key="url2" value="PersonBean" /> </map> </property> </bean> 4.基本引入完毕..使用规则: 1.新建接口 [示范] ps:此接口要放入上面配置的包 com.eat.conInter 包下面 @Service("IExample") @IsConn(url=url1) //当有多个服务器的地址时此处须配置url=url1 就是上面配置的名字 ,默认是第一个地址.. public interface IExample { public Stu getName(String a,int b,Stu su); } 2 服务端实现接口 @Service("IExampleImpl") // 实现接口的类名 接口名+Impl @Invoke //ps:此注解是标识..无此注解将不能调用的类 public class IExampleImpl implements IExample{ public Stu getName(String a, int b, Stu su) { System.out.println("这是Impl.getName"); return new Stu(); } } 5.客户端调用 使用springmvc的注解注入 @Autowired private @Qualifier("IExample")IExample iExample; 然后可直接在方法里面调用 iExample.getName("",4,new Stu()); 编译执行,可以看到控制台打印这是 Impl.getName

2017-02-23

spark_2_7_0

在安装好ejabberd或者openfire之后可以使用此客户端来测试安装是否成功..spark可以进行聊天登录等一系列操作..方便在开发ejabberd或者openfire的时候进行一些相关的测试和开发.

2017-02-16

mingw-gcc4.8.1

c的编译器...gcc 4.8.1版本,直接解压就可以使用,解压后可以配置环境变量.

2017-02-07

xStream使用demo

使用xstream来读取xml文件的demo,该demo中,使用了支付宝对账单返回的xml为列子来展示使用xstream的注解的方式读取xml,并且转成实体类.学习xstream或者对xstream有疑问的可以参考下..之所以使用支付宝账单返回的xml是因为此xml着实复杂,值得写解析的demo

2017-01-19

创建型模式--工厂模式(Factory Pattern)示范代码

java 创建型模式--工厂模式(Factory Pattern)示范代码demo,关于工厂模式可以查看我的博客 http://blog.csdn.net/u012930316/article/details/54599580

2017-01-18

zookeeper安装包

zookeeper 3.4.8的安装包.

2017-01-03

j2ewiz打包工具

也是一款将jar打包成exe的软件工具,但是个人觉得没JSmooth 好用,看个人的喜好吧.

2016-12-30

精简的java虚拟机

精简版的java虚拟机,使用只有2-6m左右,打包的时候方便使用.

2016-12-30

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

TA关注的人

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