自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuan_xuan_2的博客

记录学习的点点滴滴

  • 博客(81)
  • 资源 (15)
  • 收藏
  • 关注

原创 docker应用与实战课程大纲

以实战为索引,手把手进行教学,逐步深入的讲解docker应用,包括以下内容:课程大纲第一节:Docker简述;第二节:部署 docker 容器虚拟化平台;第三节:配置 docker 镜像加速地址;第四节:docker 平台基本使用方法;第五节:docker 镜像制作和发布方法;第六节:Container 容器端口映射;第七节:docker 容器命名和重命名;第八节:创建 docker 容器实例时指定主机名;第九节:docker 容器资源配额控制之 cpu;第十节:docker 容器资

2020-07-26 18:40:59 178

原创 ceph源码编译

2、选择对应版本,跳到源码根目录,用git tag显示已有的版本,然后git checkout ***跳到我们要编译的版本。1、从github下载源码,要加上–recursive参数,不然ceph源码内的很多子程序无法下载。3、下载依赖并开始编译。

2024-04-17 23:42:38 99

原创 Qt课程学习推荐

课程推荐: http://t.csdn.cn/K22Wt。

2023-06-08 21:53:55 118

原创 VUE-XDORG开源项目

源码获取:关注"编程者联盟"回复“vue-xdorg"界面示例:登录页:首页:整理代码结构vue-xdorg├── public – public| ├── favicon.ico – ico| └── index.html – index├── src – 源代码│ ├── api – 所有请求│ ├── assets – 主题 字体等静态资源| ├── components – components组件| ├── directive –

2021-05-20 23:22:46 159

原创 小店开业啦。。。

链接:https://blog.csdn.net/xuan_xuan_2?type=shop扫描关注有惊喜:

2021-05-14 23:00:15 139

原创 GIN-XDORG开源项目

2021-05-11 23:45:28 223

原创 招募令

为了扩大编程者联盟阵营和影响力,目前设想将编程者联盟建设为一个编程者学习、分享、交流的平台,发扬每个人的分享精神,让编程之路更加平坦,目前仅凭公众号难以达到预期效果,诚邀各位盟友一起建设编程者联盟,如有兴趣加入一起请联系盟主(微信:FunnyLibrary,邮箱:[email protected])...

2021-05-10 23:21:19 88

原创 Docker镜像制作与发布

镜像文件结构Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图所示的结构,从底层往上,依次是文件系统层,操作系统层,专有镜像层,读写层。启动文件层:Docker启动时的用到的文件系统,启动完成后会自动脱离,用户不会与这一层直接打交道。操作系统层:这一层主要是操作系统相关的一些文件,根据发行版本的不同,可能有CentsOS、Ubuntu等等。文件包含dev,/proc,/bin,/etc 等目录, 是一个最小化的操作系统,很多工具都没有提供,包括vi、wg.

2021-04-24 18:30:53 200

原创 CentOS Docker 安装

Docker 支持以下的 64 位 CentOS 版本:CentOS 7CentOS 8更高版本...1、使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh2、手动安装(1)卸载旧版本较旧的 Docker 版本称为 docke

2021-04-24 16:04:59 50

原创 第三节 配置 docker 镜像加速地址

国内常用的Docker镜像加速器地址Docker官方中国区:https://registry.docker-cn.com网易:http://hub-mirror.c.163.com中国科学技术大学:https://docker.mirrors.ustc.edu.cn阿里云Docker镜像加速器获取方法:进入阿里云镜像加速页面(需要登录):https://cr.console.aliyun.com/undefined/instances/mirrors获取如下加速器地址:https

2021-04-24 15:44:58 185

原创 2021-04-20

Docker高手之路文章目录Docker高手之路前言一、Docker引擎(engine)详解二、Docker镜像(image)详解三、Docker镜像常用命令四、Docker容器(container)详解五、Docker Dockerfile简介六、Docker Compose 项目扫码可关注下方获得更多信息前言一、Docker引擎(engine)详解Docker引擎(engine)详解二、Docker镜像(image)详解Docker镜像(image)详解三、Docker镜像常用命令D

2021-04-20 23:03:03 59

原创 优质课程推荐

C++ Qt编程课程通过学习本课程让学习者对Qt的窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署有深入的了解,并能够对Qt的这些功能应用自如,深深喜欢上Qt的编程。课程链接:https://edu.csdn.net/course/detail/7275课程链接:https://edu.csdn.net/course/detail/7275博主公众号:...

2021-03-09 22:53:34 110

原创 go语言包的制作注意事项

多个源文件可同属于一个包,只要声明时package指定的包名一样;一个包对应生成一个*.a文件,生成的文件名并不是包名+.a组成,应该是目录名+.a组成go install ××× 这里对应的并不是包名,而是路径名!!import ××× 这里使用的也不是包名,也是路径名×××××.SayHello() 这里使用的才是包名!指定×××路径名就代表了此目录下唯一的包,编译器连接器默认就会去生成或者使用它,而不需要我们手动指明!一个目录下就只能有一个包存在对于调用有源码的第三方包,连接器在连接时.

2021-02-06 10:43:24 154 1

原创 Golang 判断当前运行系统类型,是 Linux 还是 Windows?

package mainimport ( "fmt" "runtime")func main() { sysType := runtime.GOOS if sysType == "linux" { // LINUX系统 fmt.Println("Linux system") } if sysType == "windows" { // windows系统 fmt.Println("Windows system") }}

2021-02-02 17:54:38 3573 1

原创 c++20标准

概念库 (C++20):https://zh.cppreference.com/w/cpp/concepts范围库 (C++20):https://zh.cppreference.com/w/cpp/ranges概念库提供基础语言概念的定义,它们能用于进行模板实参的编译时校验,以及基于类型属性的函数派发。这些概念在程序中提供等式推理的基础。标准库中的大多数概念一同加上了语法及语义要求。通常,编译器只能检查语法要求。若在使用点语义要求未得到满足,则程序为谬构,不要求诊断。定义于头文件 定义于命名空间

2020-09-08 20:16:24 2045

原创 ceph运维常用指令

一、集群1、启动一个ceph 进程(1)启动mon进程service ceph start mon.node1(2)启动msd进程service ceph start mds.node1(3)启动osd进程 service ceph start osd.02、查看机器的监控状态[root@client ~]# ceph healthHEALTH_OK3、查看ceph的实时运行状态[root@client ~]# ceph -w4、检查信息状态信息[root@clien

2020-08-13 23:44:07 438 1

原创 使用docker 模式 用ceph/daemon部署 ceph

https://blog.51cto.com/penguintux/1872939

2020-08-13 20:38:14 404

原创 第二节:部署 docker 容器虚拟化平台

一、Docker 架构 工作流程:服务器 A 上运行 docker Engine 服务,在 docker Engine 上启动多容器 container ,从外网 Docker Hub 上把 image 操作系统镜像下载来,放到 container 容器运行。这样一个容器的实例就运行起来了。最后,通过 Docker client 对 docker 容器虚拟化平台进行控制。二、Docker 特性1、文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。2、资源隔离:系统资源...

2020-07-26 19:47:17 126

原创 第一节 docker介绍

一、Dcoker 概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互乊间丌会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以徆容易地在机器和数据中心中运行。最重要的是,他们丌依赖于任何语言、框架戒包装系统。扩展:沙盒 沙盒也叨沙箱,英文 sandbox。在计算机领域挃一种虚拟技术,丏多用于计算机...

2020-07-26 08:53:15 150

原创 Linux环境下如何生成core文件

Linux环境下进程发生异常而挂掉,通常很难查找原因,但是一般Linux内核给我们提供的核心文件,记录了进程在崩溃时候的信息。但是生成core文件需要设置开关,具体步骤如下:1、查看生成core文件的开关是否开启,输入命令# ulimit -a我们看到,第一行core文件大小为0,没有开启。2、使用#ulimit -c [kbytes]可以设置系统允许生成的core文件大小;ulimit -c 0 不产生core文件ulimit -c 100 设置core文件最大为100kulimit -c

2020-07-05 21:45:50 2974

原创 学习笔记(01):C++ 编写WebService服务实战-Webserice介绍

在目前的开发过程以Webserice形式提供了很多类型的接口,例如获取网络时间、获取天气、获取手机归属地等等,可见webservice应用已经非常广泛,特别是在网络发展飞速的今天,它是一个跨平台的、可扩展的RPC应用,所以学习它非常实用,当你就需要将服务其功能转为webservice接口对接其他系统或平台,这时你就会用到这方面的技术,本课程主要包括Webserice介绍,开发流程介绍,...

2020-01-01 09:37:48 221

原创 第二章 SQLite接口获取及介绍

一、概述:在SQLite提供的C/C++接口中,其中6个APIs属于核心接口。分别为sqlite3_open、sqlite3_prepare、sqlite3_step、sqlite3_column、sqlite3_finalize、sqlite3_close;本章中主要介绍SQLite接口以及它们的用法和所涉及到的核心SQLite对象,如database_connection和prepare...

2019-12-15 12:14:17 173

原创 第一章 SQLite数据库介绍

一、简介:SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。事实上,尽管SQLite拥有诸多关系型数据库的基本特征,然而由于应用场景的不同,它们之间并没有更多的可比性。下面我们将列举一下SQLite的主要特征:1...

2019-12-15 11:48:37 483

原创 Qt程序打包发布流程

我们使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺少各种各样的库,程序无法提供给用户使用;今天我们来一起了解一下Qt程序的打包发布流程和使用Inno Setup工具打包程序:一、设置程序图标应用程序的图标分两种:a、 主窗口图标,主要在程序运行时显示在主窗口左上角,或在任务栏上显示。b、 运行程序图标,一般在桌面或文件夹中显示的缩略图标,可...

2019-12-01 11:13:05 676 1

原创 Qt相关demo测试链接分享

1:颜色拾取器V1.0 http://www.qtcn.org/bbs/read-htm-tid-46711.html2:QT制作小工具一图片数据转换工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-46731.html3:QT制作小工具二RS232电子地图调试工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-4...

2019-10-20 21:57:00 393

原创 Qt常用QSS集合

Qt拿来画控件还是很方便的,其中除了重写paint() 函数外,最常用的就是控件的样式表qss了。本文简单介绍下QSS,同时记录下各种QSS日常骚操作。 QSS介绍QSS简介QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制。QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属...

2019-10-20 21:07:08 569

原创 linux下动态库和静态库应用

linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名,动态库和静态库在我们开发过程中十分常见,下面分别介绍相关知识:一、查看某一进程的依赖库,使用命令:ldd# ldd demolinux-vdso.so.1 => (0x00007fff597ff000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00000...

2019-10-13 12:47:16 213

原创 Makefile常用万能模板(包括静态链接库、动态链接库、可执行文件)

本文把makefile 分成了三份:生成可执行文件的makefile,生成静态链接库的makefile,生成动态链接库的makefile。这些makefile都很简单,一般都是一看就会用,用法也很容易,只需要把它们拷贝到你的代码的同一目录下,然后就可以用 make 来生成目标文件了。下面是三个makefile的源代码:1、生成可执行文件的makefile##################...

2019-10-10 13:55:07 173

原创 Centos7安装浏览器

firefox(火狐)sudo yum install firefoxchrome(谷歌)添加源:sudo wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P /etc/yum.repos.d/安装:sudo yum install google-chrome-stable...

2019-09-01 17:19:31 1480

原创 JSON REST API客户端和服务器示例

概述此示例在C中实现了一个简单的JSON REST API客户端和服务器。有关在gSOAP中使用JSON的更多信息,请参阅JSON文档。实现客户端应用程序客户端应用程序currentTime.c在命令行运行并显示当前时间:#include "json.h"int main(){ struct soap *ctx = soap_new1(SOAP_C_UTFSTRING | SO...

2019-09-01 11:34:23 511

原创 Calculator客户端和服务器示例

概述:此示例在C中实现了一个简单的SOAP / XML API客户端和服务器。Web服务规范示例计算器XML Web服务calc.h在gSOAP soapcpp2工具要处理的文件中指定。该calc.h规范定义了五个计算器方法add,sub,mul,div和pow://gsoap ns service name: calc Simple calculator servi...

2019-09-01 11:09:15 327

原创 Linux下gSoap的安装使用

下篇将介绍在项目中怎么使用gSoap。1、下载gSoap。gSoap下载地址:http://sourceforge.net/projects/gsoap2/files/下载好了会有一个名字为gsoap_2.8.70.zip的压缩包。2、安装gSoap。【a】解压gsoap_2.8.70.zip。unzip gsoap_2.8.70【b】进入解压后生成的文件夹cd gsoap-2....

2019-09-01 00:03:13 994

原创 Linux下远程桌面连接windows

一、windows配置:首先打开windows的远程连接服务,允许用户远程连接到本机:右键 -> 我的电脑 -> 属性 -> 远程 -> 允许用户远程连接到此计算机二、Linux配置:这里我们需要安装rdesktop和tsclient,其中rdesktop是基于命令行的工具,tsclient只是一个图形化的界面,依赖于rdesktop。yum install r...

2019-08-17 15:05:07 1776

原创 wireshark常用选项与功能总结

这段时间用wireshark比较多,所以想顺便给大家写个简单的wireshark教程出来,因为wireshark的入门抓包比较简单,选择网卡,然后直接start就开始抓包了,不需要做什么修改,但是如果想要灵活的运用wireshark转包就需要对wireshark很多选项都要了解。因为选项比较多,但真正实用且用的比较多的功能就那几个,所以我把这些功能总结出来,以供新手能够快速上手。首先来个初步的...

2019-07-26 13:52:32 265

原创 奇趣图书馆

大家好,今天我开了一个图书馆----奇趣图书馆,里面包含各种各样的图书,大家感兴趣的,欢迎光临,图书馆地址:https://fgk.pw/s/AQuZwmtR2r

2019-06-12 20:09:30 289

转载 线程池 QThreadPool

线程池 QThreadPool创建线程需要向系统申请资源,线程切换时操作系统会切换线程上下文,可能会从用户态切换到内核态,当有很多线程时,频繁地切换线程会导致消耗大量的 CPU 以及内核资源,真正用于计算的资源就减少了,反而会降低程序的效率。线程并不是越多越好,线程池的作用是管理、复用、回收一组线程,控制线程的数量,避免频繁的创建和销毁线程而浪费资源。Qt 中的线程池类为 QThreadPoo...

2019-04-14 17:36:22 2686

原创 WinDbg使用手册

分享windbg工具使用手册教程,资料很全,记录一下,并分享给博友们,链接如下:https://www.cnblogs.com/gaochundong/p/windbg_cheat_sheet.html

2019-01-05 17:38:36 750 1

原创 第二章 Qt窗体应用------字体形状窗体

1、 实例需求 将窗体背景色透明,根据图片形状显示透明窗体。 2、 实例实现 <1> 制作透明文字图片 <2> 代码实现 1、先把我们制作图片添加到工程里的资源文件中: 2、在MainWindow.h中添加代码:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindo...

2018-09-02 18:31:40 488

原创 第二章 Qt窗体应用------多窗体调用

1、 实例需求 从MainWindow窗体点击按钮打开MainWindow2窗体。 2、 实例实现 第一步:创建完项目之后,在点击 文件-新建文件或项目-文件和类-Qt-Qt 设计师界面类 如图1.1 单击选择弹出图1.2 单击下一步,弹出图1.3 单击下一步,弹出图1.3 单击完成,此时项目中又多了一个...

2018-08-26 21:23:31 2126

原创 第二章 Qt窗体应用------去掉标题栏中最大化、最小化按钮

1、 实例需求 去掉标题栏中最大化、最小化按钮。 2、 实例实现 打开mainwindow.cpp源代码文件, 在MainWindow的构造函数中添加如下代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->set...

2018-08-22 00:17:06 6634 1

wsdlpull-1.24.tar.gz

wsdlpull是一个C++的Web服务客户端库。它包括一个WSDL文件解析器,一个XML模式解析器和校验和一个XML解析器和串行。它的API和命令行工具进行动态检查和 invocation.The的WSDL命令行工具是一个通用的Web服务客户端使用,您可以调用大多数Web服务的命令行没有写任何代码。

2019-08-31

第二章 08字体形状窗体

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 07多窗体的调用

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 06去掉最大、最小化按钮

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 05移动无边框窗体

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 04修改标题栏图标

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 03窗体初始位置及背景色

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 02控制窗体的大小

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第二章 01窗体基类介绍及简单应用

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

第一章 Qt开发环境的搭建

本课程以C++编程为导向来详细介绍Qt编程,课程包括十四个部分,分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;课程全部以现场编程教学,手把手的教会大家C++ Qt的编程,课程学习链接:https://edu.csdn.net/course/detail/7275,博客专栏地址:https://blog.csdn.net/column/details/20047.html,欢迎大家来学习。

2018-09-02

红外热像仪测温精度校准装置的建立及校准能力验证_史三省

详细的介绍了红外热像仪测温精度校准装置如何建立及校准能力如何验证

2016-09-04

vs2010 客户端

C++ 套接字 可直接编译 直接使用 用于各项测试

2015-09-23

紫外成像技术及其应用

介绍紫外成像技术在军事上的运用以及警用,以及后来推广到民用,该技术对未来的影响,紫外成像技术将会对未来产生深远影响。

2015-09-01

QT编程教程——Qt参考手册

用于QT的学习------QT编程教程——Qt参考手册

2015-05-31

空空如也

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

TA关注的人

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