自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 资源 (54)
  • 论坛 (208)
  • 收藏
  • 关注

原创 kubevirt_安装win10. PV, PVC

apiVersion: kubevirt.io/v1alpha3kind: VirtualMachinemetadata: name: win10spec: running: false template: metadata: labels: kubevirt.io/domain: win10 spec: domain: cpu: cores: 4 devices: ...

2020-12-04 17:22:25 28

原创 kubevirt

Go-KubeVirt使用下Harbor12345 kubevirt.io/schedulable=true搭建文档wikihttps://redmine.yanwuting.cn/projects/redmine-20181084/wiki/Kubernetes+kube-ovn+kubevirt%E5%AE%9E%E9%AA%8C%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E6%AD%A5%E9%AA%A4默认可能用calico吧有个问题你看下是和你确..

2020-12-04 15:10:38 51

原创 sqlserver

--CREATE FUNCTION dbo.f_sum(@n INT) RETURNS INT--AS--BEGIN--declare @i int --declare @mysum int--set @i=0--set @mysum=0--while @i< @n--begin -- set @i=@i +1 -- set @mysum = @mysum + @i--end--RETURN @mysum--ENDSELECT db...

2020-11-28 23:39:47 15

原创 NFS

yum install -y nfs-common nfs-utils rpcbindmkdir /nfsdatachmod 666 /nfsdatachown nfsnobody /nfsdatacat /etc/exports /nfsdata *(rw,no_root_squash,no_all_squash,sync)systemctl start rpcbindsystemctl start nfsshowmount -e 192.168.91.137mount 19...

2020-11-23 23:52:35 24

原创 webbrowser爬虫,自动填充

在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单(form)并枚举出表单域的属性为目标的,对于网页中的其它元素,比如图象、连接、脚本等等,应用同样的方法都可以轻松实现。二、网页的文档层次结构IE 浏览器,采用 DOM(

2020-11-20 18:11:36 1561

原创 markdown

vscode markdown插件markdown-all-in-one,预览快捷键: shift + ctrl + v图片插入md文档先将图片在线转成base64内容,放到文档中,[service_arc] 是内容标签[service_arc]:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7sAAAIACAYAAABD4Hv0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAA...

2020-10-23 14:29:03 28

原创 python 小工具代码集合

def get_uuid_str(): s_uuid=str(uuid.uuid4()) l_uuid=s_uuid.split('-') s_uuid=''.join(l_uuid) return s_uuid

2020-10-22 19:44:48 36

原创 dos控制台 + bat

控制台修改为utf8编码https://blog.csdn.net/m0_37972030/article/details/76615503

2020-10-19 11:15:52 16

原创 VNC

为centos服务器创建VNC Serverhttps://blog.51cto.com/14414295/2539440查看端口状态netstat -anp|grep :590

2020-10-13 14:52:08 18

原创 python3包管理全部详解

假如在项目中创建一个subnet文件夹(包),包涵2个模块 tiny_http.py和tiny_socket.pytiny_http.py中有接口 http_get(url,param=None)tiny_socket.py中有接口 create_server(ip='127.0.0.1',port=8080)#方法1 直接从包的模块中引用#如果包中有多个模块,就要多次import#python3无需在包下加__init__.py文件from subnet...

2020-09-27 15:50:59 55

原创 RabbitMq python

1. pika需要做重连docker pull rabbitmq:3.7.7-managementdocker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAU.

2020-09-16 10:18:32 36

原创 YII框架

1.安装,学习https://www.yiichina.com/doc/guide/2.0/start-workflow

2020-09-07 14:43:46 36

原创 PHP

1.安装https://www.cnblogs.com/thomaschen750215/p/9699236.html

2020-08-28 11:04:29 41

原创 pthon2升级到python3, pip 安装 + 使用

包管理使用pip,安装piphttp://www.runoob.com/w3cnote/python-pip-install-usage.html首先检查linux有没有安装python-pip包,直接执行yum install python-pip,没有python-pip包就执行命令yum -y install epel-release,yum install python-pipwindows安装https://pypi.org/project/pip/#files升...

2020-08-19 09:37:13 89

原创 虚拟化 + libvirt

QEMU Quick EmulatorKVM (全称是 Kernel-based Virtual Machine)

2020-08-14 17:19:36 171 2

原创 context包

所以:cancel 即使不主动调用,也不影响资源的最终释放,但是提前主动调用,可以尽快的释放,避免等待过期时间之间的浪费;建议还是按照官方的说明使用,养成良好的习惯,在调用WithTimeout之后defer cancel()...

2020-07-21 11:42:34 36

原创 ETCD

1.安装https://www.cnblogs.com/chenqionghe/p/10503840.html

2020-07-20 16:34:27 51

原创 go + mysql + redis 做二级缓存

mysql有个方案,可内置memcache,线性一致性| [binlogsync](https://github.com/xiaomatech/binlogsync) | 14 | Python | 通过 mysql binlog event 把sql变更实时推送到各系统(cache/redis,search/elasticsearch,queue/kafka) |./2018.md:4953:| [mybus](https://github.com/liudong1983/mybus.

2020-07-18 11:54:16 95

原创 mysql语句案例

1. 批量插入(有数据则更新)insert into group_member(group_id, user_id, member_type, speakblock_endtime) values(5000, 1000, 1, 12), (5000, 1006, 1, 0) ON DUPLICATE KEY UPDATE member_type=VALUES(member_type),speakblock_endtime=VALUES(speakblock_endtime);部分数据存在,部分数据存

2020-07-15 21:51:11 47

原创 go mysql

判断值是否存在: 不存在的时候Scan返回的err == sql.ErrNoRows

2020-07-15 17:28:01 35

原创 mysql(编码)规范,经验

1.规范表取名最好是单数形式,如果用复数,就最好都是复数,保持风格一致

2020-07-12 16:35:49 50

原创 测试 Mark

目前要实现的群管理操作: 创建群/修改群/解散群/群主(管理员或允许的其他成员)主动添加,删除群成员/用户主动申请加群/群主,管理员处理用户加群申请/添加,取消群管理员/设置,取消群禁言/设置,取消群成员禁言今后可能的操作: 设置专属头衔/设置禁止语音/转让群/根据群id查询群信息/用户主动退群(目前包含在删除群成员里)群状态变更消息通知由API发送IM消息如果redis缓存down了,咱们目前处理逻辑是否重试?写操作如果缓存down了一个操作应该就不会再继续了吧?(直接返回错误

2020-07-08 14:25:23 61

原创 Resut API接口设计

- 创建用户#### 接口版本:|版本号|制定人|制定日期|修订日期||:---- |:------ |:-------- |------- ||1.0 |余文瑛|2020-07-07 | |#### 请求URL:- /account/create#### 请求方式:- POST#### 请求参数:|参数名|是否必须|类型|说明||:---- |:---|:----- |----- ||userId |是 |string | 用户id,应用内唯一标识,重复的用户 Id

2020-07-07 17:13:45 60

原创 命令行登陆邮箱,接收发送邮件

qq邮箱使用pop3登陆的时候,pass 填写的不是邮箱密码,是授权码telnet pop.qq.com 110user xxxxxPASS xxxxx

2020-06-13 11:25:29 216

原创 boost库

1.安装 2020.06.06 最新版本是1.73tar zxvf boost_1_59_0.tar.gz cd boost_1_59_0 ./bootstrap.sh --prefix=/usr/local/boost ./b2 install默认的prefix是/usr/local,如果使用默认prefix,如果使用prefix就不用添加环境变量接下来需要配置一下环境,打开/etc/profile,添加以下内容:export LD_LIBRARY_PATH=$LD_LIBRARY_PA

2020-06-06 11:31:58 59

原创 postgresql

1.登录在linux下,默认不能使用root账户登录postgres, postgres安装的时候会默认创建一个postgres用户账号切换到 su postgres然后运行psql (指定目标 IP,端口等和mysql一样)2. 查看有多少数据库3.查看数据库中的表...

2020-06-04 14:15:18 58

原创 linux ~ .bashrc

$:是普通用户的意思(若是root用户就显示#)~代表你的/home/用户明目录, 如果是root ,cd ~ 跳转到/root目录

2020-05-20 11:04:42 57

原创 drone + docker

drone.yml文件编写中文:https://blog.csdn.net/kikajack/article/details/80503786官网:https://docs.drone.io/pipeline/docker/syntax/cloning/------------------------------drone文件编写1.字段冒号后面要有一个空格,没有解析错误,可能是为了和内容信息中:区分开来2. type: runner的type,如docker, kubernetes,ex.

2020-05-14 19:37:06 120

原创 K8s + kubevirt

除了 Master、Kubernetes 集群中的其他机器被称为 Node 节点,在较早的版本中也被称为 Minion

2020-05-07 11:41:55 156

原创 微服务

1.服务降级服务降级,就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能的把系统资源让给优先级高的服务。方法(手段):a.拒绝(部分)服务 b. 关闭服务 c.返回默认值(或者缓存)所有这边就讲到服务降级逻辑里面的数据拖底的问题,降级后默认返回前端的数据,可以使用redis或者cache缓存来处理,走到降级流程之后直接返回定义好的返回前端的数据,以免造成返回前端的数据为空...

2020-04-26 15:10:01 56

原创 libcurl

编译:https://my.oschina.net/u/1420791/blog/198247注意libcurl使用MD

2020-04-17 17:28:52 56

原创 goroutinue(协程) + GOMAXPROCS

i:=runtime.GOMAXPROCS(0) //返回获取当前cpu核心(内核个数 * 超线程)go1.5 (released 2015/08/19)之后,默认就设置了GOMAXPROCS 为最大 cores 数量,无需设置package mainimport( "fmt" "runtime") func main() { i := runtime.GOMAXP...

2020-04-16 11:41:23 60

原创 golang编码规范

1. protoc协议中消息字段定义(统一使用驼峰格式命名,单词之间不要使用下换线连接),使得生成的消息协议,在rpc api编解码和 json编解码中,json字段名是一样,这样调用方,使用发送kafka消息,或者调用go-micro API中生成json数据时候,只要写一套json就可以了...

2020-02-24 19:29:39 84

原创 GOIM

1.protoc版本protoc-gen-go是老版本

2020-02-01 19:20:12 155

原创 centos 7 /tmp文件夹清理

who -b 查看系统启动时间hwclock -w 同步硬件时间/tmp目录 centos7的清理规则https://blog.csdn.net/leonnew/article/details/79258453cat /usr/lib/systemd/system/systemd-tmpfiles-clean.timer上述配置文件表示两种情况会执行该服务开机15分钟执行服务距离...

2020-01-17 20:33:43 439

原创 go结构体总结(+Json 高级进阶) + 接口

1.结构体和Jsontype CurrUser struct{ Name string `json:"name,omitempty"` //如果为空值,则转json的时候,该字段不生成,从没有该字段的json字符串转结构体的时候,不报错,为默认值 No int `json:"no,omitempty"` Uniqueid stri...

2020-01-06 15:00:21 162

原创 阿里云相关操作/配置

挂载ssdhttps://blog.csdn.net/editionman/article/details/72356828

2019-12-09 10:49:50 55

原创 C++ 输入输出 &&那些事

1. cin遇到空格,回车就会结束,如果输入中有空格,使用stringinput;getline(cin, input, '\n');2文件操作的各种方法#include <iostream>#include <string>#include <fstream>#include <iomanip>bool CClass::...

2019-12-08 12:08:01 79

原创 ulimit -n/nr_open/limits.conf/file-max直接的关系 + lsof + vm.max_map_count自动化配置脚本

查看进程打开的文件句柄个数(yum install -y lsof)lsof -p pid |wc -l查看进程打开的socket句柄个数lsof -p 25973 | grep TCP|wc -lulimit -a 用来显示当前的各种用户进程限制,注意是当前用户,而且要rootulimit -n 无法设置超过操作系统支持的最大文件句柄个数/proc/s...

2019-12-04 17:42:24 176

原创 influxdb

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.3.x86_64.rpmsudo yum localinstall influxdb-systemctl start influxdb //配置文件位置/etc/influxdb/influxdb.conf客户端登录: influx目前InfluxDB最...

2019-12-03 11:28:11 71

MAKEFILE(静态库,动态库,可执行文件)模板

MAKEFILE(静态库,动态库,可执行文件)模板,照着填写就可以了,很方便,用UE或记事本打开后编辑

2012-07-20

C++解析xml源码/socket通讯案例

组装xml并使用socket发送到服务端,由服务端解析并显示

2019-01-12

项目开发进度计划表

敏捷项目开发进度计划表,任务拆分

2016-07-21

生成Raw图片并转BMP显示

生成Raw图片并转BMP显示,绝对可以转换和显示

2017-06-06

进程同步,线程同步类

进程同步类和使用demo, 实现多进程读写并发控制,多个进程可以同时读,但是某个时刻只能有一个进程写

2014-08-26

企业级C++编码规范

将编码规范制作成简单的PPT,能够让项目组直接使用

2014-07-25

C++JNI多线程回调java

C++使用JNI多线程回调java代码例子,因为依赖了我的一些库和头文件,没有传上去,编译不过,但是大家可以参考一下,如何使用C++多线程调用java函数

2014-01-14

VS2005番茄助手

番茄助手破解版,很好用,自己留着备用。欢迎大家下载

2013-05-22

VS番茄助手破解版

自己留着用的,顺便造福大家,运行破解工具可以破解

2013-05-18

Linux动态库,静态库,exe的makefile模板

创建动态库,静态库,exe文件的makefile模板,转Linux的同学可以看看,直接填充就可以了

2012-07-19

注册表定位器

因为要常常操作注册表,一级一级的打开比较麻烦,有了这个工具直接定位到目标建,很方便。

2012-05-25

CException

使用CException类可以打印程序崩溃时的堆栈信息,帮助定位错误代码所在的函数以及位置, 有使用说明文档

2012-02-14

多线程调试打印日志类

将这个类添加到你的工程中,修改你要创建的日志名称,就OK,支持线程中打印。 不过最好自己修改一下,因为会一直打日志,直到文件最大。可以判断一下,如果日志文件过大,则重新创建一个文件.

2012-01-10

使用GDI+实现透明按钮

使用png图片形成透明按钮,现在默认是4个状态,自己修改一下就是2个状态的。仔细阅读一下,自己维护

2011-12-06

仿QQ截屏工具

仿QQ截屏的工具,可以拖动选择区, 留着以后自己用,可以稍微改成ocx在网页中使用

2011-12-06

ReportCtrlOCX.rar

报表控件,使用json和java进行通信,在控件中使用回调函数 因为皮肤库和Json解析库比较大,所以都删除了,只有源码提供参考,供自己以后学习,其他的同学就不要下了。

2011-11-22

socketClient

最基本的socket客户端工具,用来进行网络编程时对服务器软件测试.自己工作时使用,大家就别下载了。

2011-09-26

makecab批处理脚本

使用makecab工具的时候有3条doc命令,现将它写成批处理,自动生成cab.在web 中调用ocx的成员方法。inf文件模板,在ocx中调用ocx时inf文件写法

2011-09-27

C++面向对象程序设计

很基础的C++,讲的很详细,每一个小标题的内容都应该详细的消化。 大学的时候对它不以为然,后来做开发了,才知道基础很重要。

2011-08-20

ue主叫被叫业务信令流程

讲述ue主动发起呼叫流程,和其中链路建立过程。ue被叫业务流程。

2011-03-29

PSP个体软件过程控制

个体软件过程控制,虽然现在都讲敏捷,可是敏捷的实施者和参与者还是个体,只有可以评估和控制的每一个开发者,才能构成可以评估和控制的项目。 余文瑛 2011-1-1。与诸位软件开发爱好者共勉。

2011-01-01

VclControl.rar

MFC中集成libcurl作为客户端,直接使用,不需要编译libcurl了.方便快捷。已经编译好了。

2020-04-17

HttpClient.rar

使用C++封装的http客户端,支持post ,get,方便快速,直接添加文件使用,不需要依赖其他库

2020-04-06

dllimport.rar

C#调用C++的dll,把DLL放在C#工程的Debug文件夹跟Release文件夹,我这里是使用X86编译的就放在了这两文件夹

2020-04-03

ulimit nr_open 自动化配置脚本

永久修改进程打开文件最大值限制自动化配置脚本,是linux服务器/阿里云新机器必修改选项,安装redis, kafka,elasticsearch等服务器必改

2020-03-26

redis.conf

codis集群中codis-server配置文件默认值,切记不要配置cluster-enable为yes

2019-09-18

MongoDB权威指南+实战.rar

mongodb快速入门,进阶,讲了聚合查询,分片等,是一本挺好的书,

2019-07-11

students.rar

使用ListView单文档视图开发的一个VC++入门demo,能够掌握窗口之间的数据传递,数据获取,文件读取,保存等功能

2019-06-16

C++解析json/socket通讯

使用C++解析json客户端发送的json数据,使用socket通讯的案例

2019-01-12

C++面试题库(经验总结)

本人从10年第一次跳槽就开始学习的一些基础题目,看完之后,基本上可以是面霸。有STL,C++基础,网络通讯等,是一个集合

2019-01-12

带自动账密登录功能的爬虫设计

使用 webbrowser 实现自动登录网页,账户密码自动填充, 也是一种自动爬虫的实现

2018-02-04

socket服务端linux

socket服务端代码,用来测试监听的 g++ server.cpp -o server

2017-06-20

ez_setup.py

ez_setup.py

2017-01-31

DiagramDesigner(ER图绘制工具)

DiagramDesigner(ER图绘制工具),小巧实用的ER图绘制工具,绿色免安装

2017-01-17

neocrawler

使用css selector 来定位目标的网络爬虫

2016-09-10

MySQL-python

MySQL-python-1.2.3.win-amd64-py2.7 python for mysqldb

2016-08-25

新经济,新规则

近年来,互联网持续震动着全世界各个行业以至于整个经济规则……在中国,以小米为代表的各类“互联网思维”轰轰烈烈地颠覆着各个行业……而这一切的一切,凯文凯利早就通过这本小书轻松写定。《新规则,新经济》一书介绍互联网时代,互联网影响下的经济运行的十个新游戏规则。

2016-08-18

pywin32_python2.7

pywin32 python2.7 64位

2016-07-10

TortoiseGit

TortoiseGit

2016-07-09

http客户端

urllib2实现http请求,自定义httpheader

2016-07-07

动态库被多线程调用的问题?坐等结贴。

发表于 2012-11-22 最后回复 2020-07-29

单线程的socket发送效率高还是多线程呢? 大神一起来讨论

发表于 2013-06-21 最后回复 2020-06-05

回调函数是不是又启了一个线程?

发表于 2012-05-03 最后回复 2020-05-25

现在Ruby找工作难吗?薪资和python比如何?

发表于 2017-09-21 最后回复 2020-05-14

在上海招一个会C++和C#的开发,怎么那么难?大家都去搞java了

发表于 2017-09-29 最后回复 2020-05-14

写了快9年的代码,不想干了,想去开个猎头公司,大家觉得如何?

发表于 2017-08-08 最后回复 2020-05-14

现在做QT开发发展前景怎么样?能突破20W/年吗?求前辈们赐教

发表于 2013-08-14 最后回复 2020-03-25

Linux下找不到 _finddata_t,坐等结贴(Linux区也发了贴,解决问题了去那边回复一下,同样给分)

发表于 2012-07-06 最后回复 2019-11-01

TCP socket读数据的时候经常返回10035的错误。

发表于 2012-10-15 最后回复 2019-10-10

VC++中用来操作文件目录的类是哪一个呢?比如获得当前目录的上一级目录

发表于 2011-03-25 最后回复 2019-06-02

java使用sha256withRSA加密的结果和C++openssl加密的结果不一致

发表于 2015-07-03 最后回复 2019-03-18

socket编程中为什么要自己实现发送/接收 缓存队列?

发表于 2011-10-08 最后回复 2018-08-13

有上海的ruby开发兄弟吗?最近想搞一个ruby的交流茶话会,大家认识一下,不知道有没有有兴趣

发表于 2017-09-29 最后回复 2018-06-17

CString对象,string对象,字符串遵守怎样的命名规范?(结构体命名规范呢)

发表于 2013-10-18 最后回复 2018-05-29

谁可以帮忙联系下蒋涛总,我有个idea想和他谈谈合作,曾经我们在上海也是有过一次面谈的

发表于 2018-04-05 最后回复 2018-04-15

Linux下的分区/dev/sda1分区与/usr, /root分区的区别?

发表于 2012-05-02 最后回复 2017-10-18

现在Ruby找工作难吗?薪资和python比如何?

发表于 2017-09-21 最后回复 2017-09-29

推荐一些你认为最好的C++开源代码库活动

发表于 2014-09-03 最后回复 2017-07-21

CWebBrowser2如何获得iframe中的元素

发表于 2017-03-10 最后回复 2017-03-14

非阻塞的socket主动连接返回 errno=115的错误

发表于 2013-04-03 最后回复 2016-12-15

Select IO模型 + 线程池收数据的问题(坐等结贴)

发表于 2013-01-16 最后回复 2016-12-10

能不能使用字符串数组作为map的索引呢?

发表于 2011-08-16 最后回复 2016-11-29

在IE上拖动滚动条 视频显示控件画面闪动,坐等结贴。

发表于 2012-05-21 最后回复 2016-11-08

大家一起来说一说自己掌握的设计模式和在工作中的应用场景,分享经验

发表于 2013-08-30 最后回复 2016-08-31

CPU核数和线程 (池)的个数关系,求大牛。。开高分

发表于 2013-10-18 最后回复 2016-07-26

QT quick UI project中没有Kit selection选项,如何破?(求QT android开发资料)

发表于 2014-01-21 最后回复 2016-06-24

VC++ 中如何使用一个函数处理多个button的点击事件?立即结贴

发表于 2011-03-30 最后回复 2016-03-16

html5开发App入门求助。

发表于 2014-05-06 最后回复 2016-03-04

有人熟悉 华夏有色金属分析订购系统吗? 有活外包

发表于 2015-07-17 最后回复 2015-10-25

WebBrowser控件怎么能获得alert('')里的信息 ,求VC实现

发表于 2015-10-06 最后回复 2015-10-25

像libiconv.so.2这样.so后面有数字的动态库如何链接,如何理解?(高手来)

发表于 2014-01-14 最后回复 2015-08-04

没事学习下RTSP/RTP,求协议实现代码?

发表于 2014-01-24 最后回复 2015-07-27

C++ 实现https客户端通讯

发表于 2015-06-25 最后回复 2015-07-22

互联网客户端安全通讯协议设计求助,可以使用ssl吗?

发表于 2015-03-10 最后回复 2015-06-24

获取不能被修改的主板序列号

发表于 2015-04-28 最后回复 2015-06-17

获取物理的mac地址, GetAdaptersInfo 能够被欺骗

发表于 2015-04-27 最后回复 2015-05-06

VS2010 attach到进程上可不调试,直接F5可以调试

发表于 2015-04-20 最后回复 2015-04-28

再问类的静态成员和耦合性的关系

发表于 2015-01-15 最后回复 2015-03-10

互联网客户端安全通讯协议如何设计,可以采用ssh2吗?

发表于 2015-03-10 最后回复 2015-03-10

socket发送数据长跑后CPU升至100%,求大侠.

发表于 2012-09-21 最后回复 2015-02-27

空空如也

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

TA关注的人 TA的粉丝

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