自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流风雨情的博客

大道可期

  • 博客(294)
  • 资源 (40)
  • 收藏
  • 关注

原创 git init 和 git init –bare 的区别和解决www下没有源文件无法看的的问题

git init 和 git init –bare 的区别使用命令”git init –bare”(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录的.git目录下面的文件;而不会包含实际项目源文件的拷贝;所以该版本库不能称为工作目录(working tree);如果你进入版本目录,就会发现只有.git目录下的文件,而没

2017-03-09 21:34:40 4089

原创 Ubuntu和centos下搭建自己的git服务器

远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费。不想缴费,这时我们就需要自己搭建一台Git服务器作为私有仓库使用。Ubuntu下搭建git服务器查看git版本,一般Ubuntu和centos安装系统的时候会自动安装 $ git --version git version 1.7.1如果未安装,用命令sudo apt-get ins

2017-02-24 11:31:22 1808

原创 java中类型转换(String float int)

这几种类型装换,一般都会用到parseInt()、parseFloat() 、valueof()方法,但是这是有区别的。看看他们的返回类型不同static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integ

2016-10-13 23:07:59 13655

原创 Java集合框架中Set、List、Map的遍历方法

集合框架所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。集合对象接口关系list遍历四种方法imp

2016-10-11 21:35:57 818

原创 GitHub Pages 绑定来自阿里云的域名

简介域名解析腾讯云的域名解析设置阿里云的域名解析设置记录类型A记录: 将域名指向一个IPv4地址(例如:8.8.8.8)CNAME:将域名指向另一个域名(例如www.qcloud.com)MX: 将域名指向邮件服务器地址TXT: 可任意填写,长度限制255,通常做SPF记录(反垃圾邮件)NS: 域名服务器记录,将子域名指定其他DNS服务器解析AAAA:将域...

2016-10-11 11:40:14 12143 8

原创 排序算法--总结

冒泡排序核心思想假如n个数按照由小到大的顺序排列,从后往前升序相邻两两比较大小,(我觉得比较好理解),如果前一位比后一位大就立刻把它俩换位,直接交换位置,第一遍下来,最大的在最后一位,之后不用在比较最后一位了,第二遍,次大的在第二位。。。。。。第一遍比较了n-1次,交换了不确定次,第二遍比较了n-2次。。。。。void bubble_sort(int a[],int n){ int tem

2016-10-10 23:05:58 421

原创 mysql5.6免安装版安装配置详细说明教程

首先,今天写了个很简单的j2ee程序,所有的业务逻辑都没问题,我反复检查,出现中文乱码问题,搞得我头大,最后我把mysql卸载安装了下,重新配置了,好了。。。。。这个时候我想愤怒。不过还是问题解决了,得到了巨人的帮助,实在感谢。明天写个博客,今天先把在这里说下。你要是首次安装忽略下面的话对于重装来说(免安装版)要把在cmd命令(管理员)中停止mysql进程服务, sc query mysql 查询

2016-10-08 13:48:06 6396 1

原创 git push 不了代码能ping通 Failed to connect to github.com port 443: Operation timed out

➜ /Users/liuzhiwei/IdeaProjects/Flink_2021> git:(main) git pullfatal: unable to access 'https://github.com/liufengyuqing/Flink_2021.git/': Failed to connect to github.com port 443: Operation timed out原因:由于我自己开了vpn,自己搭的梯子解决:关闭vpn将/etc/host的关于gith

2021-04-25 12:38:21 1914

原创 写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。

leetcode 192 https://leetcode-cn.com/problems/word-frequency/为了简单起见,你可以假设:words.txt只包括小写字母和 ' ' 。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以词频降序排列):the 4is 3sunny 2day 1说明:不要担心词频相同

2021-04-24 18:34:32 1633

原创 hive常用的时间-日期转换方法 月初 月末 时间差等

hive 实现本月第一天select trunc(current_date(),'MM'); select date_sub(current_date,dayofmonth(current_date)-1);

2021-03-30 00:07:27 3269

原创 python 数据科学

python 数据科学领域5个常用的python库numpyscipypandasmatplotlibScikit-learn(sklearn)线性代数教材:清华大学出版社:线性代数(第2版)

2021-03-28 18:57:12 218

原创 mac Conda environment管理

创建虚拟环境conda create -n your_env_name python=X.X(2.7、3.6)conda create -n python37 python=3.7激活source activate your_env_namesource activate python37conda activate python37退出source deactivate your_env_namesource deactivate python37conda deac.

2021-03-28 12:19:56 291

原创 Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependen

Maven 打包时有标题中警告,需要在pom.xml文件中添加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>

2021-03-18 15:08:39 253

原创 Alluxio怎么念+发音

阿拉克秀

2021-03-09 11:31:40 4025

原创 mac 创建虚拟环境virtualenv: error: unrecognized arguments: --no-site-packages

mac搭建python 虚拟环境pip3 install virtualenvpip3 install virtualenvwrapper➜ /Users/liuzhiwei> which virtualenvwrapper.sh/Users/liuzhiwei/anaconda3/bin/virtualenvwrapper.sh➜ /Users/liuzhiwei> which virtualenv/Users/liuzhiwei/anaconda3/bin/virtualen

2021-02-27 23:59:43 2408

原创 spark-submit 提交任务 zsh: no matches found: local[2]

mac 安装了zsh 通过 spark-submit 提交任务bin/spark-submit \--class org.apache.spark.examples.SparkPi \--master local[2] \./examples/jars/spark-examples_2.12-3.0.0.jar \10会提示 zsh: no matches found: local[2]需要将 加上引号,即可正常执行任务bin/spark-submit \--class org.a

2021-02-16 20:46:36 258

转载 Hive中数据报错:Failed with exception java.io.IOException: rename for src path: hdfs://xx returned false.

https://blog.csdn.net/godlovedaniel/article/details/105710538

2021-01-24 23:35:22 658

原创 活动监视器不显示具体进程数据指标内容

macOS系统信息活动监视器不显示具体内容触摸板左右划划,看看是不是在右边了,然后再把上面的距离调回来就行了问题是:之后又变成这个样子了访达前往~/Library/Preferences/com.apple.ActivityMonitor.plist 删除对应文件完美解决...

2021-01-19 10:48:16 375

原创 Hive分区表新增字段为null的bug及解决方法

环境:hive-1.1.0-cdh5.13.0重跑 insert overwrite table tablename partition(dt=’${dt}’) …新加的字段为null的问题:执行修改表语句:alter table table_name add columns(newCol string comment ‘新加的字段’);重新insert overwrite 历史已存在的分区后发现 newCol字段为null,新分区正常,无论是内部表还是外部表均有该问题。在新增字

2021-01-16 14:45:01 697

原创 linux shell 单引号和双引号区别

注意:‘’ 和 “” 有区别‘’ 原样输出之前的内容""做转换[hdfs@dwservice1 ~]$ day='2020-01-01'[hdfs@dwservice1 ~]$ echo $day2020-01-01[hdfs@dwservice1 ~]$ echo '$day'$day[hdfs@dwservice1 ~]$ echo "$day"2020-01-01[hdfs@dwservice1 ~]$ echo "'$day'"'2020-01-01'[hdfs@dwse

2021-01-14 17:30:16 297

原创 SSH使用PEM文件登录

ssh 使用pem文件登陆远程服务器、堡垒机。。。方式一:ssh -i key.pom username@IP -p xxxxx如果出现报错说明这个问题是文件的权限太大了,需要给小点:sudo chmod 600 key.pem 然后再试,但是这样每次都要输入passphrase 很烦方式二可以使用ssh-add 添加key文件:ssh-add -k key.pem 正常登录堡垒机:ssh root@IP我一般都是把这个写到脚本里 然后 sh xxx.sh# 方式一 还需要

2021-01-08 21:49:42 2239

原创 centos zip压缩,排除某个目录命令:

centos zip压缩,排除某个目录命令:ZIP使用进行压缩时,部分资源文件需要排除一下,命令为:注意:"“这个是关键,没有加”",将不起作用。1.普通压缩➜ /Users/imac/rrd>zip -r report_job.zip report_job➜ /Users/imac/rrd> ll -h report_job.zip-rw-r--r-- 1 imac staff 298M Sep 1 17:24 report_job.zip2发现.git文件占用大

2020-09-01 17:36:29 1203

原创 presto关键字转义

使用关键字当表名,presto对关键字转译使用双引号,例如SELECT * FROM mysql192_168_2_40_3307.bank_financing.order LIMIT 100SELECT * FROM mysql192_168_2_40_3307.bank_financing."order" LIMIT 100

2020-08-18 15:14:13 3563

原创 MacOS ssh Unable to negotiate with ip port 22: no matching cipher found. Their offer: aes128-cbc

问题还原:在堡垒机连接服务器出现这样的错误 /Users/liuzhiwei> ssh liuzhiwei01@***ip***Unable to negotiate with ***ip*** port 22: no matching cipher found. Their offer: aes128-cbc原因:出现错误的原因是要连接的代码仓库服务端的ssh版本过低,客户端与服务端的 cipher 没有匹配上,我们需要在自己的客户端(升级OS后的Mac)重新启用老的 cipher.

2020-07-16 23:02:58 5484 1

原创 superset css自定义样式

body { background-color: #fff;}header { border-bottom: 2px solid #eee;}.navbar { margin-bottom: 0;}/* 条件搜索区域样式 */.widget.filter_box .slice_container.filter_box .scrollbar-content { display: flex; flex-wrap: wrap;}.widget.fi

2020-06-28 14:28:35 3664

原创 MySQL redo log(重做日志)和 binlog(归档日志)

WAL的全称是Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。具体来说,当有一条记录需要更新的时候,InnoDB引擎就会先把记录写到redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做,这就像打烊以后掌柜做的事。redo log是InnoDB引擎特有的日志,而Server层也有自己的日志,称为binlog(归档日志)。我想你肯定会问,为什么会有两份日志呢?.

2020-06-26 18:25:51 470

原创 拉链表解决什么场景下问题,为什么要用拉线表

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-23 16:55:32 1321 3

原创 Linux命令 在某个目录下递归查询所有文件中关键字

grep -r 关键字 查找的目录grep -r 'hello' ./find ./ -name ‘.’ | xargs grep “hello”find ./ -name '*.*' | xargs grep "hello"

2020-06-17 16:17:00 2702

原创 怎么定义你设计的系统或者开发软件 好

解决了客户的问题,需求稳定投入产出比

2020-06-16 15:25:21 153

原创 Hive 空值和NULL字符串 踩坑

在hive测试环境中发现,通过csv上传到hive中的空值字段会被转化为NULL字符串,在查询的时候where xxx is null 查不到数据 通过 where xxx = ‘NULL’ 能查到数据复现问题:CREATE TABLE `call_v2`( `id` string, `call_uuid` string, `transa.

2020-06-04 14:20:24 2551

原创 Hive多维度分析MOLAP

SELECT t.type, t.status, count(1), grouping__idFROM ods_callcenter.sdm_call tWHERE dt = '20200601'GROUP BY t.type, t.statusWITH CUBE--WITH ROLLUP--GROUPING SETS(t.status,t.type,(t.status,t.type))

2020-06-02 22:22:09 1365

原创 ROLAP、MOLAP和HOLAP联机分析处理区别

在线分析处理(OLAP,Online Analytical Processing)是通过带层次的维度和跨维度进行多维分析的,简单理解为一种多维数据分析的方式,通过OLAP可以展示数据仓库中数据的多维逻辑视图。在多维分析中,数据是按照维度(观察数据的角度)来表示的,比如商品、城市、客户。而维通常按层次(层次维度)组织的,如城市、省、国家,再比如时间也是有层次的,如天、周、月、季度和年。不同的管理者可以从不同的维度(视角)去观察这些数据,这些在多个不同维度上对数据进行综合考察的手段就是通常所说的数据仓库多维查询

2020-06-02 22:08:25 538

原创 Hive SQL上传csv文件忽略第一行

建表时加入 tblproperties TBLPROPERTIES("skip.header.line.count"="1"); 例子CREATE TABLE `ods_callcenter.sdm_call`( `id` string, `call_uuid` string, `transaction_id` string, `type` string, `status` string, `caller_number` string, .

2020-06-02 21:52:22 1226

原创 Flink设置checkpoint 状态与容错

一致性检查点:在流式应用处理过程中,Flink会周期性的为应用状态生成检查点。一旦发生故障,Flink会利用最新的检查点来恢复任务状态,并重新启动处理程序。如果所有算子的状态都可以写入检查点并从其中恢复,并且所有输入流的消费位置都能重置到检查点的那一刻,那么检查点和故障恢复机制就能为整个应用状态提供精确一次的一致性保障。 值得一提的是,Flink的检查点机制,只能保证应用内部状态的精确一致性,至于端对端的精确一致性保证,还需结合外部读写系统的支持。 final StreamExecutio

2020-06-02 13:41:58 1225

原创 Shell 脚本基础知识

$# # 代表脚本后面跟的参数个数$@ # 代表了所有参数,并且可以被遍历$* # 代表了所有参数,且作为整体$$ # 代表了当前脚本的进程ID$? # 代表了上一条命令的退出状态https://mp.weixin.qq.com/s/RNUtBhoaT1EdX8pyoAp5hA...

2020-04-20 10:51:13 103

原创 Java String 相关问题

https://mp.weixin.qq.com/s/bKPA4hNToK8bLEjKhzvCaQ

2020-04-15 13:47:58 107

原创 BF算法

package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_BF { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和...

2020-04-06 22:58:37 871

原创 KMP算法

package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_KMP { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符...

2020-04-06 22:57:07 279

原创 oh-my-zsh好用的插件

在home目录下的.zshrc文件配置plugins=(git osx autojump zsh-autosuggestions zsh-syntax-highlighting)zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/...

2020-04-05 23:40:21 992

原创 MySQL索引覆盖

什么是索引覆盖?索引覆盖干了什么事?在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。又因为前面我们提到的,InnoDB使用了B+树索引模型,所以数据都是存储在B+树中的。每一个索引在InnoDB里面对应一棵B+树。主键索引又叫聚簇索引 ,非主键索引又叫普通索引,那么这两种索引有什么区别呢?主键索引的叶子节点存放的是整行数据,非主键索引的叶子节点...

2020-04-05 14:49:24 104

图解性能优化

图解性能优化

2017-06-17

网络是怎样连接的_户根勤

网络是怎样连接的_户根勤

2017-06-17

计算机程序设计艺术(第3卷)

计算机程序设计艺术(第3卷)

2017-06-17

垃圾回收的算法与实现 高清

垃圾回收的算法与实现

2017-06-17

图解设计模式图灵 高清完整.pdf版

图解设计模式

2017-06-17

《Redis设计与实现》.(黄健宏).[PDF]

《Redis设计与实现》.(黄健宏).[PDF]

2017-06-17

分布式服务框架原理与实践_李林锋著 完整版

分布式服务框架原理与实践_李林锋著 完整版

2017-06-17

redis实战完成版

redis实战

2017-06-17

写给大忙人看的Java SE 8

写给大忙人看的Java SE 8

2017-06-17

pro git book

什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。

2017-02-26

图解HTTP上野宣

图灵设计从书

2016-12-02

图解http协议

上野宣 高清版

2016-12-02

GitHub入门与实践.pdf 高清pdf

第 1 章:欢迎来到 GitHub 的世界 讲解 GitHub 是什么,以及有哪些革新之处。在开源软件的世界中, GitHub 为开发者带来了革命性的社会化编程概念。在这里我们将会接触 这一概念,并对其带来的优势与功能进行讲解。 第 2 章:Git 的导入 要使用 GitHub,离不开 Git 这一版本管理系统。本章将深入介绍关 于 Git 的知识,加深各位对 Git 的理解,同时说明实际操作的相关流程。 第 3 章:使用 GitHub 的前期准备 使用 GitHub 需要开设账户(免费),因此我们将按照顺序为您讲解 正式使用前需要进行的一系列设置。 另外,本章还会讲解包括操作示例在内的,实际在 GitHub 上创建 仓库并发布代码的相关流程。

2016-11-07

HTML5+jQuery制作温馨浪漫爱心表白动画特效

HTML5+jQuery制作温馨浪漫爱心表白动画特效

2016-10-29

基于struts2 的书籍信息管理系统

基于Struts 2实现简单的书籍信息管理功能,其中,模型 (M) 采用基于JDBC的DAO以及VO,视图 (V)采用基于Struts 2标签的JSP,控制 (C) 采用Action、拦截器等实现。 通过本次实验,了解在Eclipse+MyEclipse 8.5集成开发环境和Tomcat 6.0 、MySQL 6.0运行环境下,基于Struts 2进行简单Java Web应用的开发。

2016-10-23

servlet 中文API

这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。

2016-10-08

NTFS_for_Mac.dmg

### 背景 - 之前在公司的mbp上装了个破解版的,后来升级了10.15发现不能用了 - 最近买了块希捷的移动硬盘,说兼容Windows和Mac,支持NTFS 详情请看链接 https://shimo.im/docs/rCqhYyVhdqXKj63j/ 《NTFS_For_Mac_10.15_希捷官网正版永久免费》,可复制链接后用石墨文档 App 或小程序打开

2019-11-03

java并发编程实战pdf及源码

java并发编程实战pdf及源码

2017-07-12

jsp+servlet+mysql+购物商城项目代码 下载

jsp+servlet+mysql+购物商城

2017-06-27

图解机器学习

图解机器学习

2017-06-27

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

2017-06-25

json-lib-2.4-jdk15.jar所需全部JAR包

json-lib-2.4-jdk15.jar所需全部JAR包

2017-06-23

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

2017-06-22

黑客与画家中文版

黑客与画家

2017-06-22

深入浅出MyBatis技术原理与实战

随着大数据时代的到来,Java 持久层框架MyBatis 已经成为越来越多企业的选择。遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者通过大量实践和研究源码后创作而成的,是国内系统介绍MyBatis 著作的先河。, 《深入浅出MyBatis技术原理与实战》分为3 个部分,依次介绍了MyBatis 的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis 技术。首先,《深入浅出MyBatis技术原理与实战》在官方API 的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。其次,《深入浅出MyBatis技术原理与实战》详细讲述了MyBatis 的内部运行原理,并全面讨论了插件的开发。最后,本着学以致用的原则,笔者阐述了MyBatis-Spring 项目和一些MyBatis 开发常见的实例,使读者能够学得会,用得好。, 《深入浅出MyBatis技术原理与实战》不是一本味同嚼蜡的理论专著,而是一本MyBatis 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。

2017-06-22

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

2017-06-22

[啊哈!算法].啊哈磊.扫描版

[啊哈!算法].啊哈磊

2017-06-22

算法的乐趣.pdf

算法的乐趣.pdf

2017-06-18

HBase权威指南

HBase权威指南

2017-06-18

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

2017-06-18

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

2017-06-18

算法图解图灵

算法图解

2017-06-18

空空如也

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

TA关注的人

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