自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(319)
  • 资源 (16)
  • 收藏
  • 关注

原创 待确认问题

1.STA在同AC下漫游(二层),根据51CTO上“实战华为无线”中介绍,漫游时,会因为STA 的ARP消息没有及时更新到核心交换机上,从而导致AP断服。需要通过配置DHCP snooping来解决。配置snooping后,sta会主动发出一个免费arp,从而实现更新核心交换机arp表功能。目前linux下开源项目中无DHCP  snooping,且该协议主要用来保护假冒dhcp server,是

2015-05-12 11:49:07 755

原创 ubuntu 14.04 内核编译

安装必要的软件sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedgesudo apt-get build-dep linuxsudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev a

2015-01-29 17:27:11 2026

原创 linux 下常用函数

1,字符串转数值eg:0xac

2014-11-05 17:23:33 573

原创 sokcet常用编程函数

1.设置发送超时和接收超时。一般可以考虑select模型。如果用socket的recvfrom或者sendto

2014-09-24 11:22:29 695

原创 linux下的文本文件处理

本文针对的文本文件格式类型是形如 linux系统标准服务p'e

2014-08-01 14:31:49 762

原创 Ubuntu下常用命令集锦

查找所需文件由哪个软件包提供:在Linux下,可以看看/usr/include下有没有这个文件(DEB系统可以用apt-file find include/thread.h这样的命令来查哪个软件包提供了所需的文件) 在使用apt-file前首先按照,之后update。然后在执行命令即可。当软件中心工作时,命令行方式执行sudo apt-get会提示缺少锁。这时候如果软件中心工作正常,那

2014-03-21 09:59:51 907

原创 ubuntu内核编译调试

系统安装完毕后,各软件的版本情况wlan_ac@wlan:/boot$ ll总用量 26776drwxr-xr-x  3 root root     4096  3月 15 00:06 ./drwxr-xr-x 23 root root     4096  3月 15 00:04 ../-rw-r--r--  1 root root  1007780  1月 31 02:07

2014-03-17 14:32:02 3355

原创 TCP/IP相关

1,静态NAT可以用网关设置来替代,网关+三层路由器,实现不同网段设备之间互通。2,ping设备有多个IP,ping时会优先使用同网段ip进行ping操作。如果ping失败了,不会使用其他ip再ping。3,路由协议和网络地址转换协议的区别路由协议修改目标MAC网络地址转换协议修改IP

2014-01-24 11:48:47 733

转载 P2P在NAT和防火墙上的穿透

​本文主要讨论关于P2P通信的一些常见问题和解决方案。主要内容包含:P2P通信与网络设备的关系、不同的网络设备特征对P2P产生的影响、网络地址转换(NAT)的类型、NAT类型的检测方法、协议防火墙的突破方法、隧道技术、对于不同的NAT类型采取的穿透方法。​

2022-11-17 16:14:47 921

转载 DiffServ--百度介绍

编辑播报DiffServ:区分服务体系结构它是一种保证QoS的网络技术。[1]区分服务体系结构(DiffServ)定义了一种可以在互联网上实施可扩展的服务分类的体系结构。一种“服务”,是由在一个网络内,在同一个传输方向上,通过一条或几条路径传输数据包时的某些重要特征所定义的。这些特征可能包括吞吐率、时延、时延抖动,和/或丢包率的量化值或统计值等,也可能是指其获取网络资源的相对优先权。服务分类要求能适应不同应用程序和用户的需求,并且允许对互联网服务的分类收费。DiffServ 体系结构由许多在网络节点。...

2022-08-08 14:02:39 467

原创 win11环境安装postgreSql数据库

win11环境安装postgreSql数据库

2022-06-01 17:14:31 1075

原创 查看PCIE设备相关信息

硬件安装后,系统上电即可查看:lspci -- 查看系统目前已经安装的PCI-E设备lspci -d 1dab:7001 -vvv 查看1dab:7001设备物理类型(pci-e为x4,x8,lnk 状态等)安装驱动程序后,可以lsmod查看驱动安装情况,进而访问设备...

2021-03-18 15:24:56 4050

原创 2021-03-18 嵌入式ARM芯片JLink调试环境搭建

硬件连线安装正常后1.安装arm在linux下的编译器2.安装linux环境下JLink软件3.启动JLinkGDBServer ,参数:-device Cortex-M3 -if SWD -speed 200,显示等待连接4.修改代码makefile中的GDB server IP为127.0.015.执行make debug...

2021-03-18 15:21:18 516

原创 递归

题目:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解答:#include <stdio.h>#include<stdlib.h>#include<s...

2019-05-15 16:01:28 187

原创 just stop

即日起,换地址咯~~

2015-05-27 11:33:03 609

转载 GDB调试器使用总结

概述:GDB是linux下调试程序的神器,做为linux程序员,如果不能熟练的使用GDB进行程序调试,那将是很失败的事情。强大的功能使GDB的使用也变得比较复杂,如果是初学者肯定会比繁杂的命令吓到。下面是整理的一些我认为会比较有帮助的部分。下文中以">"开头的命令是linux的shell命令,以"(GDB)"开头的则是GDB内部命令。 0.转储功能(core dump):    (1)

2015-05-26 17:52:12 4812

转载 构建x86内核+ramdisk文件系统相关资料

123

2015-05-25 18:12:53 859

转载 第二十章、启动流程、模块管理与 Loader

http://vbird.dic.ksu.edu.tw/linux_basic/0510osloader.php#grub_menulist

2015-05-22 17:20:39 680

转载 ubuntu下设置开机自动挂载硬盘

我们在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中。/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。在linux中/etc/fstab的数据项如下所示:/dev/device   mountpoint   type   rules   dump   order设备名称        挂载点          分区类型   挂载选

2015-05-21 14:28:11 894

转载 ubuntu 10.04 启动过程

原文连接: 点击打开链接我的前面的博文已经提到了linux系统的启动过程,但是由于各distribution的差异,再具体到init进程启动以后OS启动过程会有所差异。据了解Ubuntu9.04以后不再采用/etc/inittab启动,而是采用init和upstart相结合的方式。 标准的linux启动顺序是:(1)init根据/etc/inittab来配置系统--

2015-05-21 14:12:03 580

转载 OpenFlow网络中的路由服务

这里,所谓OpenFlow网络指的是相互连接的一组OpenFlow交换机的集合,并且这些交换机全部置于一个OpenFlow Controller或一个OpenFlow Controller的集群的管理之下。OpenFlow网络的路由服务指的是单纯地将一个数据包(Packet)从一个主机(Host)送到另一个主机,而不是三层IP路由协议1:1的实现。而主机也即是路由的目的地,可以是物理服务器或虚拟机

2015-05-20 14:09:09 778

转载 grub2下常见系统初始化错误的分析和解决

原文连接http://tieba.baidu.com/p/2910461207grub rescue> grub> (initramfs) 是开机错误时,常见到的状况。我将分以下几个部份说明:一、开机出现 grub rescue 指令模式二、开机出现grub指令模式三、可见到grub menu,但无法开机四、开机进入initramfs模式五、处理grub的异常状况第

2015-05-15 14:10:09 6757 1

原创 ubuntu14.04 grub2使用

1.一般情况个人编译内核,制作版本后只需要将对应版本放入/boot目录下,然后执行sudo update-grub。 grub2会自动生成配置文件。用户重启系统后,可以根据需要选择登录。同理,如果需要删除某个版本,只要删除/boot目录下版本文件,然后执行sudo update-grub。 grub2会自动生成配置文件。用户重启系统后,可以根据需要选择登录。2.个人定制启动菜单进入

2015-05-14 09:33:50 986

转载 Linux平台下的内存泄漏检测

在上面我们介绍了,vs中在代码中“包含crtdbg.h,将 malloc 和 free 函数映射到它们的调试版本,即 _malloc_dbg 和_free_dbg,这两个函数将跟踪内存分配和释放。 此映射只在调试版本(在其中定义了_DEBUG)中发生。 发布版本使用普通的 malloc 和 free 函数。”即为malloc和free做了钩子,用于记录内存分配信息。Linux下面也有原

2015-05-13 16:19:05 729

转载 mkisofs

原文地址http://archive.oreilly.com/linux/cmd/cmd.csp?path=m/mkisofsmkisofs [options] -o file pathspecsGenerate an ISO9660/Joliet/HFS filesystem for writing to a CD with a utility such as cdrecord. (

2015-05-13 13:37:10 664

转载 微控制器、RTOS与网络,嵌入式物联网开发平台解读

摘要:微控制器工艺与技术的发展让成本越来越低,更多的产品用上了微控制器,使得“物”越来越智能化,并在ICT的推动下,电子智能化的“物”越来越多地连接到网络上,物连网络的发展让人与“物”的联系越来越紧密。概述嵌入式物联网开发平台是一个系统,是微控制器+物+联+网+开发平台的系统组合。 微控制器:是嵌入式控制的核心物:智能化的电子产品联:电子产品通讯或对话的

2015-05-13 08:59:54 784

转载 Python调用OpenDaylight REST API实验

作为一种简洁易用的编程语言,Python现在广泛应用于Web开发,网络开发等场景中。OpenDaylight为开发者提供了基于REST的API,以开发上层网络应用程序。在另一种云操作系统OpenStack中,使用了Python + Django的MTV网页开发框架,因此,使用Python对OpenDaylight API进行调用实验,以探索未来OpenDaylight整合进入OpenStack的W

2015-05-11 20:38:09 2817

原创 HW5700 web本地管理启动

串口登入,dirDirectory of flash:/  Idx  Attr     Size(Byte)  Date        Time       FileName     0  -rw-        133,495  Oct 01 2008 00:07:14   s5700si-v200r001sph006.pat    1  -rw-          

2015-05-11 17:23:22 809

转载 通过Preseeding实现Ubuntu的自动安装

http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=160478&sid=a5e3081b9bbc5f568760360e405f5d3f&start=0

2015-05-11 16:27:09 1066

转载 Wi-Fi联盟Passpoint计划的美好愿景 无时不在的无线网络

近日,Wi-Fi Alliance ®正在为其Wi-Fi CERTIFIED Passpoint™项目展开移动设备和基础设施设备的测试工作。Passpoint移动设备可以自动发现并连接到由Passpoint认证接入点所支持的Wi-Fi网络,从而带来用户理想的真正意义上的移动宽带体验。Passpoint背后的规范要求是由Wi-Fi Alliance服务供应商和设备制造商成员共同设计而成的

2015-05-11 10:33:05 3330

转载 WiFi联盟:WiFi设备每天出货量达650万 今年可实现WiFi全球漫游

原文路径:http://www.c114.net/wireless/2935/a878371.htmlC114讯 1月20日消息(张海龙)日前,WiFi联盟发布2015年WiFi市场预测,企业将大规模建设WiFi网络来实现业务模式变革以及业务增长,预计本月WiFi设备数量将超过百亿。WiFi Alliance市场营销副总裁Kelly Davis-Felner表示:“每天都有65

2015-05-11 10:29:22 625

转载 让WiFi变“4G”?Hotspot2.0来了

原文链接http://www.icpcw.com/Smartphone/Android/Android/3188/318832_2.htmWiFi网络在移动设备上的演进过程    接下来,接入点会提供以上热点运营商的域名和网络接入识别符区域名单,通用广告服务和ANQP允许一台移动设备在身份识别之前查询这网络。身份识别是要确定这个热点是不是它的一个漫游伙伴运营、以及可扩展

2015-05-11 10:22:12 7339

转载 开源的SDN路由交换项目(翻译)

Big Switch NetworksIndigo (1st Generation)Indigo是一个在一系列物理交换机上支持OpenFlow的开源项目。利用以太网交换机ASIC的硬件特性,Indigo支持多达48个高速率10G端口。这样的性能极大超越了NetFPGA或纯软件的OpenFlow实现。下载地址:https://github.com/floodlight/indig

2015-05-08 09:10:17 2701

转载 ubuntu完美搭建git服务器

最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbuntu系统中搭建了下git的服务器,由于搭建过程中多多少少遇到了一些小问题,再因为个人记性不太好,所以在这里记录下来,以备不时之需。开始我已经在虚拟机的ubuntu12.04系统下已经装过一次,忘了记录,这次重新再在虚拟机的ubuntu13.10系统下一步一步的来搭建,后面介绍包括了在客户端机器(宿主机器win7)安装gi

2015-05-07 17:08:45 607

转载 C语言单元测试框架-Check

虽然在UNIX上用C语言做开发已经有一段时间了,但是我不得不承认,自己单元测试做的并不好。恰好最近有新的开发任务,就学习了一些关于测试驱动开发的知识,准备改进自己的单元测试。XP编程已经兴起好一段时间了,也形成了很多优秀的单元测试框架,例如:JUnit,想必使用JAVA的朋友,对该测试框架已经很熟悉了。我记得《程序员》杂志也有一期专门以TDD作为专题。其实,我真的好羡慕JAVA程序员,他们总是有各

2015-05-05 13:53:39 1211

原创 C语言单元测试框架

请参照 List of unit testing frameworks   http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C

2015-05-05 13:53:22 644

原创 《软件定义网络-SDN与OpenFlow解析》第一章

《软件定义网络》 SDN

2015-05-03 10:11:14 2014

转载 ONOS Blackbird性能评估

目标ONOS是一个网络控制器。applications通过intent APIs与ONOS进行交互。ONOS通过其南向适配层控制数据网络的转发(例如,openflow网络)。ONOS控制层与数据转发层之间是ONOS流子系统,ONOS流子系统是将application intens转换为openflow流规则的重要组成部分。ONOS也是一个分布式系统,至关重要的是ONOS分布式架构使其性能随

2015-04-30 14:11:06 1182

原创 wapi 协议相关算法小结

按照国家密码局要求,wapi协议目前采用的算法如下:  1、对称密码算法:SMS4;  2、签名算法:ECDSA;   3、密钥协商算法:ECDH;  4、杂凑算法:SHA-256;  5、随机数生成算法:自行选择。  其中,ECDSA和ECDH密码算法须采用我局指定的椭圆曲线和参数。

2015-04-24 09:57:47 1761

转载 Linux最大线程数及最大进程数

查看最大线程数:cat /proc/sys/kernel/threads-maxulimitUser limits - limit the use of system-wide resources.Syntax      ulimit [-acdfHlmnpsStuv] [limit]Options   -S   Change and repor

2015-04-07 11:36:54 616

ISO_IEC_11889-4_2015 TPM 2.0规范2015版第四部分

TPM 2.0规范2015版第四部分,可信计算基础架构,适合相关从业人员开发学习参考。也适合可信计算3.0架构学习参照。

2020-10-14

ISO_IEC_11889-3_2015 TPM 2.0规范2015版第三部分

TPM 2.0规范2015版第三部分,可信计算基础架构,适合相关从业人员开发学习参考。也适合可信计算3.0架构学习参照。

2020-10-14

ISO_IEC_11889-2_2015 TPM 2.0规范2015版第二部分

TPM 2.0规范2015版第二部分,可信计算基础架构,适合相关从业人员开发学习参考。也适合可信计算3.0架构学习参照。

2020-10-14

ISO/IEC 11889-1:2015 TPM2.0规范2015版01

TPM 2.0规范2015版第一部分,可信计算基础架构,适合相关从业人员开发学习参考。也适合可信计算3.0架构学习参照。

2020-10-14

嵌入式Linux网络体系结构设计与TCP/IP协议栈.part4.rar

本书涵盖了Linux嵌入式系统开发中网络体系结构实现的主要内容。[1] 全书共分12章,第1章概述Linux内核组件与内核技术特点,以及网络体系结构实现应用到的内核开发的基础知识。第2~5章在介绍了实现网络体系结构、协议栈、设备驱动程序的两个最重要的数据结构sk_buff和net_device的基础上,展示了Linux内核中为网络设备驱动程序设计和开发而建立的系统构架,最后以两个实例来具体说明如何着手开发网络设备驱动程序,数据在硬件设备上的接收和发送过程。第6章讨论了网络协议栈中数据链路层收发数据的设计和实现,以及硬件层与协议层之间的接口。第7章讲解了网络层IP协议的实现。第8~9章介绍传输层数据收发过程,重点介绍基于套接字的TCP/UDP传输实现。第10章讨论了Linux内核套接字层的实现,以及套接字层与应用层、传输层之间的接口。第11章介绍网络应用软件的开发技术,以及内核对网络应用的支持。第12章讲解在嵌入式系统开发中如何将硬件驱动程序、内核代码、应用程序集成在一起下载至芯片中,形成嵌入式可运行的系统,作为全书的总结。 本书可以作为高等院校计算机、通信专业学生学习操作系统的参考书,也可以作为从事嵌入式、计算机行业的工程技术人员的参考书。

2015-09-30

嵌入式Linux网络体系结构设计与TCP/IP协议栈.part2.rar

本书涵盖了Linux嵌入式系统开发中网络体系结构实现的主要内容。[1] 全书共分12章,第1章概述Linux内核组件与内核技术特点,以及网络体系结构实现应用到的内核开发的基础知识。第2~5章在介绍了实现网络体系结构、协议栈、设备驱动程序的两个最重要的数据结构sk_buff和net_device的基础上,展示了Linux内核中为网络设备驱动程序设计和开发而建立的系统构架,最后以两个实例来具体说明如何着手开发网络设备驱动程序,数据在硬件设备上的接收和发送过程。第6章讨论了网络协议栈中数据链路层收发数据的设计和实现,以及硬件层与协议层之间的接口。第7章讲解了网络层IP协议的实现。第8~9章介绍传输层数据收发过程,重点介绍基于套接字的TCP/UDP传输实现。第10章讨论了Linux内核套接字层的实现,以及套接字层与应用层、传输层之间的接口。第11章介绍网络应用软件的开发技术,以及内核对网络应用的支持。第12章讲解在嵌入式系统开发中如何将硬件驱动程序、内核代码、应用程序集成在一起下载至芯片中,形成嵌入式可运行的系统,作为全书的总结。 本书可以作为高等院校计算机、通信专业学生学习操作系统的参考书,也可以作为从事嵌入式、计算机行业的工程技术人员的参考书。

2015-09-30

嵌入式Linux网络体系结构设计与TCP/IP协议栈.part3.rar

本书涵盖了Linux嵌入式系统开发中网络体系结构实现的主要内容。[1] 全书共分12章,第1章概述Linux内核组件与内核技术特点,以及网络体系结构实现应用到的内核开发的基础知识。第2~5章在介绍了实现网络体系结构、协议栈、设备驱动程序的两个最重要的数据结构sk_buff和net_device的基础上,展示了Linux内核中为网络设备驱动程序设计和开发而建立的系统构架,最后以两个实例来具体说明如何着手开发网络设备驱动程序,数据在硬件设备上的接收和发送过程。第6章讨论了网络协议栈中数据链路层收发数据的设计和实现,以及硬件层与协议层之间的接口。第7章讲解了网络层IP协议的实现。第8~9章介绍传输层数据收发过程,重点介绍基于套接字的TCP/UDP传输实现。第10章讨论了Linux内核套接字层的实现,以及套接字层与应用层、传输层之间的接口。第11章介绍网络应用软件的开发技术,以及内核对网络应用的支持。第12章讲解在嵌入式系统开发中如何将硬件驱动程序、内核代码、应用程序集成在一起下载至芯片中,形成嵌入式可运行的系统,作为全书的总结。 本书可以作为高等院校计算机、通信专业学生学习操作系统的参考书,也可以作为从事嵌入式、计算机行业的工程技术人员的参考书。

2015-09-30

嵌入式Linux网络体系结构设计与TCP/IP协议栈.part1

本书涵盖了Linux嵌入式系统开发中网络体系结构实现的主要内容。[1] 全书共分12章,第1章概述Linux内核组件与内核技术特点,以及网络体系结构实现应用到的内核开发的基础知识。第2~5章在介绍了实现网络体系结构、协议栈、设备驱动程序的两个最重要的数据结构sk_buff和net_device的基础上,展示了Linux内核中为网络设备驱动程序设计和开发而建立的系统构架,最后以两个实例来具体说明如何着手开发网络设备驱动程序,数据在硬件设备上的接收和发送过程。第6章讨论了网络协议栈中数据链路层收发数据的设计和实现,以及硬件层与协议层之间的接口。第7章讲解了网络层IP协议的实现。第8~9章介绍传输层数据收发过程,重点介绍基于套接字的TCP/UDP传输实现。第10章讨论了Linux内核套接字层的实现,以及套接字层与应用层、传输层之间的接口。第11章介绍网络应用软件的开发技术,以及内核对网络应用的支持。第12章讲解在嵌入式系统开发中如何将硬件驱动程序、内核代码、应用程序集成在一起下载至芯片中,形成嵌入式可运行的系统,作为全书的总结。 本书可以作为高等院校计算机、通信专业学生学习操作系统的参考书,也可以作为从事嵌入式、计算机行业的工程技术人员的参考书。

2015-09-30

嵌入式Linux网络体系结构设计与TCP/IP协议栈.part5

本书涵盖了Linux嵌入式系统开发中网络体系结构实现的主要内容。[1] 全书共分12章,第1章概述Linux内核组件与内核技术特点,以及网络体系结构实现应用到的内核开发的基础知识。第2~5章在介绍了实现网络体系结构、协议栈、设备驱动程序的两个最重要的数据结构sk_buff和net_device的基础上,展示了Linux内核中为网络设备驱动程序设计和开发而建立的系统构架,最后以两个实例来具体说明如何着手开发网络设备驱动程序,数据在硬件设备上的接收和发送过程。第6章讨论了网络协议栈中数据链路层收发数据的设计和实现,以及硬件层与协议层之间的接口。第7章讲解了网络层IP协议的实现。第8~9章介绍传输层数据收发过程,重点介绍基于套接字的TCP/UDP传输实现。第10章讨论了Linux内核套接字层的实现,以及套接字层与应用层、传输层之间的接口。第11章介绍网络应用软件的开发技术,以及内核对网络应用的支持。第12章讲解在嵌入式系统开发中如何将硬件驱动程序、内核代码、应用程序集成在一起下载至芯片中,形成嵌入式可运行的系统,作为全书的总结。 本书可以作为高等院校计算机、通信专业学生学习操作系统的参考书,也可以作为从事嵌入式、计算机行业的工程技术人员的参考书。

2015-09-30

嵌入式网络那些事2012版

介绍开源TCP/IP协议栈必读书籍,嵌入式专业开发人员必读书籍。 面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。同时,通过搭建简单的实验环境,还详细阐述LwIP在嵌入式设备组网过程中的移植过程、应用编程案例、编程框架、注意事项等。

2015-09-30

802.11吞吐量大小推算过程介绍

老外写的802.11a,b,g标准实际吞吐量的计算过程。对无线产品的吞吐量推导有借鉴作用

2013-11-28

嵌入式系统--体系结构编程与设计

嵌入式系统开发设计经典书籍中文版,入门者必读

2013-11-01

WLAN系列企业标准

2011年中移动发布的WLAN系列企业标准,内容涵盖了wlan的ap,ac各种服务器、终端、网管的接口规范和设备测试规范等

2011-09-14

LinuxC函数库详解词典.chm

LinuxC函数库详解词典.chm,经典产品

2008-12-22

H3C AP,AC的介绍ppt

h3c的ap,ac产品体系结构,功能划分介绍ppt,涵盖了当前流行的胖ap和瘦ap两种情况下网络的工作情况,非常有用。

2008-12-22

空空如也

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

TA关注的人

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