自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤学如春起之苗,不见其增,日有所长! 辍学如磨刀之石,不见其损,日有所亏!

编译原理、操作系统、计算机图形学 侯捷:追踪一流程序,并从中吸取养分,模仿着他写的程序,比那些自以为靠自己努力写出来的下三流程序价值高得多,至少我这么认为——世界上99.999%的程序,在STL面前都是下三流水平!

  • 博客(599)
  • 资源 (16)
  • 收藏
  • 关注

原创 算法大佬博客

程序员小浩[小浩算法](https://www.geekxh.com/)https://www.geekxh.com/资源下载https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/03.html木易東LeetCode笔记https://muyids.github.io/alg/阿里巴巴-霜神Go语言 LeetCode Cookbookhttps://books.halfrost.com/leetcodeG

2020-11-12 16:02:48 445 1

原创 C语言必知必会的标准库函数

switch-case/*当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default case 中的 break 语句不是必..

2020-09-14 16:08:31 192

原创 【算法】ACM LeetCode 算法学习资源

总结题解学习资源https://www.cnblogs.com/caiyishuai/category/1151951.htmlhttps://blog.csdn.net/qq_21201267/article/details/100577842https://blog.csdn.net/linhuanmars/article/category/9262673https://git...

2019-09-12 16:12:53 516

转载 linux 下python 调用C++ .so如何debug c++代码

在python入口的函数写如下代码time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中如:b cmdswitch.cpp:321 #要debug的行数2.先查看一下python的进程号ps -ef|grep python 记下线程号。3.启动gdb4.如果多线程需加入handle SIGPIPE nostop .

2021-08-29 23:41:16 892 1

转载 漫谈分布式计算框架

漫谈分布式计算框架如果问 mapreduce 和 spark 什么关系,或者说有什么共同属性,你可能会回答他们都是大数据处理引擎。如果问 spark 与 tensorflow 呢,就可能有点迷糊,这俩关注的领域不太一样啊。但是再问 spark 与 MPI 呢?这个就更远了。虽然这样问多少有些不严谨,但是它们都有共同的一部分,这就是我们今天谈论的一个话题,一个比较大的话题:分布式计算框架。不管是 mapreduce,还是 spark 亦或 tensorflow,它们都是利用分布式的能力,运行某些计算,解决

2021-05-26 16:25:18 572

转载 收藏 | 图解最常用的10个机器学习算法!

收藏 | 图解最常用的10个机器学习算法!链接:https://medium.com/在机器学习领域,有种说法叫做“世上没有免费的午餐”,简而言之,它是指没有任何一种算法能在每个问题上都能有最好的效果,这个理论在监督学习方面体现得尤为重要。举个例子来说,你不能说神经网络永远比决策树好,反之亦然。模型运行被许多因素左右,例如数据集的大小和结构。因此,你应该根据你的问题尝试许多不同的算法,同时使用数据测试集来评估性能并选出最优项。当然,你尝试的算法必须和你的问题相切合,其中的门道便是机器学习的主要任务

2021-05-20 14:41:19 594

转载 分布式系统阅读清单

分布式系统阅读清单简介我常常主张说,研究分布式系统最难的是改变你思考的方式。对于激发这种改变,我找到的一些很实用的阅读材料。如下。Thought Provokers一些让你考虑你设计方式的随笔。不是所有事都可以靠大服务器,数据库和事物来解决的。Harvest, Yield and Scalable Tolerant Systems CAP原理在现实世界里的应用来自Brewer等人On Designing and Deploying Internet Scale Services James Ha

2021-05-20 11:37:13 344

转载 刚哥谈架构 (五)- 推荐给架构师的书单

刚哥谈架构 (五)- 推荐给架构师的书单今天收到豆瓣的2019年的总结,发现自己已经在豆瓣渡过10个春秋。今年读了69本书,有很多书非常棒。今天我就给各位架构师,程序员,码农推荐一些我觉得对工作和职业生涯都很有帮助的书籍。专业技术类IT专业类的书不是我今天要推荐的重点,因为这些书大部分大家都很熟悉了,推荐一些相对比较冷门的。Designing Data-Intensive Applications https://book.douban.com/subject/26197294/这本书是分布

2021-05-20 11:33:54 1314

转载 CMake入门实践-多文件构建

CMake入门实践-多文件构建在上一节中,我们讲了怎么通过cmake构建一个最简单的HelloWorld项目,但是在实际上面,我们平时遇到的项目都是文件非常多的.这里应该怎么处理呢?这一部分重点解决实际上这个最常见的多个文件构建系统的问题.一.单目录,多文件这里直接说例子吧,完整的例子见LearningCMake/2.HelloWorld2/在HelloWorld2这个项目文件夹下面,我们有4个文件.分别是CMakeList.txt,main.cpp,display.h,display.cpp.其中

2021-05-20 09:41:37 345

转载 [win + Linux] 使用CLion进行C++远程开发

使用CLion进行C++开发Windows CLion 远程Linux服务器 开发调试简介CLion是Jetbrains推出的面向跨平台开发的C/C++集成开发环境。作为团队的主力开发工具,其最大的优势是支持在Windows平台进行远程的Linux环境开发。一方面,CLion支持实时的代码增量上传,另一方面,支持远程环境的编译、运行和调试。0 新建项目打开菜单栏File->New Project,建议至少选择C++11,这块还取决于编译器支持的最高版本。1 编译配置1.1 配置工具链t

2021-05-17 12:02:51 12285

转载 python 实现文本文件的编码检测和转换

python 实现文本文件的编码检测和转换记得在前公司做嵌入式开发时,总是会遇到因代码文件编码不对导致的注释乱码问题。因为部门里很多人喜欢使用 GB2312,而我比较倾向于用 utf-8 编码,所以每次合并他们代码的时候,通常我会使用一个 find 和 enca 的组合命令,对工程检索将 GB2312 的 .c 和 .h 文件转码为 utf-8,那么我们是不是可以自己编写一个 python 工具实现文件编码的检测和转换呢?当然可以,借助第三方库 chardet 就可以做到!编码操作要对文件编码转换前,

2021-05-11 15:41:00 2899

转载 Python3 中使用 Pathlib 模块进行文件操作

Python3 中使用 Pathlib 模块进行文件操作更多参考官方文档 pathlib — 面向对象的文件系统路径在本教程中,你将了解如何使用 pathlib 模块操作目录和文件的名称。 学习如何读取和写入文件,拼接路径和操作底层文件系统的新方法,以及如何列出文件并迭代它们的一些示例。 大多人处理文件用的最多的还是 os 模快吧,比如下面这样的操作>>> path.rsplit('\\', maxsplit=1)[0]或者写出下面这样长长的代码>>> os.

2021-05-11 14:40:26 3388

转载 C++雾中风景番外篇3:GDB与Valgrind ,调试代码内存的工具

C++雾中风景番外篇3:GDB与Valgrind ,调试代码内存的工具写 C++的同学想必有太多和内存打交道的血泪经验了,常常被 C++的内存问题搅的焦头烂额。(写 core 的经验了)有很多同学一见到 core 就两眼一抹黑,不知所措了。笔者 入"坑"C++之后,在调试 C++代码的过程之中,学习了不少调试代码内存的工具。希望借这个机会来介绍一下笔者常用的工具,GDB,Valgrind等等,相信大家通过好好运用这些工具,能更好的驯服内存这匹"野马"。1.利用 GDB 调试 CoreDump**

2021-05-11 11:38:45 149

转载 python 类变量和实例变量

python 类变量和实例变量偶然发现个不错的教程,是苏大老师的关于类变量实例变量更多代码示例类变量(类属性)类变量【类名.类变量名】1、类变量在class内,但不在class的任何方法内,存在类的内存里2、类变量是该类所有实例共享的变量,但是实例对象只能访问,不可修改,每个实例对象去访问同一个类变量都将得到相同结果【实例名.类变量名】3、新增、修改、删除类变量n,不会影响到同名实例变量n4、类无权访问实例变量5、类变量可修改、新增、删除Python类变量

2021-05-11 10:06:32 360

转载 CMake最佳实践

CMake最佳实践扩展阅读Modern CMake 最佳实践Effective Modern CMake 实践前言相信每个人都写过CMakeLists,然而,“一千个读者心中有一千个哈姆雷特”,一千个程序员也能写出一千种CMakeLists。这是因为CMake在发展的过程中始终保持向后兼容,在不断添加新特性的同时,仍然保留旧的语法规则。这样一来,同一个问题就会有多种写法。虽然无论哪种写法都可以成功构建,但在2019年的今天,我们应该与时俱进,摒弃不好的用法,采用官方推荐的最佳用法。这就是本文的主

2021-05-07 16:22:09 547

转载 Pandas 查询筛选数据

Pandas 查询筛选数据《Pandas 教程》 修订中,可作为 Pandas 入门进阶课程、Pandas 中文手册、用法大全,配有案例讲解和速查手册。提供建议、纠错、催更等加作者微信: sinbam 和关注公众号「盖若」ID: gairuo。查看更新日志。数据有选择是 Pandas 最基础的使用,我们通过各种条件的组合可以模拟 Excel 的筛选操作。Pandas 也能实现类似列表的切片的操作。注:本文所使用的 df 和 s 是数据信息一文中的数据。数据检查我们一拿到数据需要对数据有一个抽查,一

2021-05-07 16:15:54 719

转载 pandas.read_csv 详细介绍

pandas.read_csv 详细介绍《Pandas 教程》 修订中,可作为 Pandas 入门进阶课程、Pandas 中文手册、用法大全,配有案例讲解和速查手册。提供建议、纠错、催更等加作者微信: sinbam 和关注公众号「盖若」ID: gairuo。查看更新日志。pandas.read_csv 接口用于读取 CSV 格式数据文件,由于它使用非常频繁,功能强大参数众多,所以在这里专门做详细介绍, 我们在使用过程中可以查阅。读 Excel 文件等方法会有很多相同的参数,用法基本一致。语法它的语

2021-05-07 16:15:23 3185

转载 pandas处理to_csv后excel打开乱码

问题:用pandas读取origin.csv数据处理后,to_csv(‘utf-8’)生成 new.csv后,用excel打开乱码,用notepad查看原始csv编码’utf-8’,在notepad中查看new.csv也无乱码。然后一脸懵,这肯定不涉及不同编码格式乱用转换的问题。那咋整?正确的方法 utf_8_sigdf.to_csv('df.csv', encoding='utf_8_sig')感谢前人的分享,在此自己记录一下refhttps://blog.csdn.net/zhuzuwei/

2021-05-07 12:03:05 483 1

转载 【教程】PyCharm远程开发调试|python远程开发调试

简介解决痛点:Linux上py调试开发一直用python的pdb,类似gdb是纯命令行工具,开发调试效率低,还每次都win端vscode编写后再扔到Linux端用pdb调试,太难受了试用过vscode的remote插件,但在个人pc上没配成功,未知原因; 研发PC又禁了vscode,真tm作最终转移到pycharm远程调试开发为的就是达到在win端coding,达到Linux上调试运行的目的,不然本地与Linux上项目路径问题很难受。其实配置过程很简单,不愧是付费软件。主要是配置SFTP,配

2021-05-07 11:01:44 734

转载 C++四书五经_完整版(侯捷)

C++四书五经_完整版(侯捷)来自:溪风 (上海)2012-05-21创建 2012-05-21更新台湾侯捷先生推荐的一些关于C++的经典书籍,对照以来列了个豆列,当作以后的一个索引推荐1人关注35人关注全部(24)来自:豆瓣读书深度探索C++对象模型9.1(1478人评价)作者: [美] Stanley B. Lippman出版社: 华中科技大学出版社出版年: 2001-5评语:从编译器的角度观察C++可以使你知其然并知其所以...

2021-04-22 23:35:19 679

转载 内核编译的背后

内核编译的背后YunYanan 收录于 Linux2020-03-15 约 1920 字 预计阅读 10 分钟 次阅读Hey, 会编译内核了之后还想知道内核编译背后的 Kbuild 吗 ????前言最近了解 Kbuild 的时候, 在网上搜索相关的内容发现讲这方面内容的文章比起教你怎 么编译内核的文章数量上要少很多。 我觉得这也反应出 Kbuild 系统确实是容易被忽 视的一隅, 也说明了会编译内核的人不再少数,但是去研究过 Kbuild 系统的, 对 Kbuild 感兴趣的人则要少很大一部分

2021-04-16 17:31:31 327

原创 Python3官方手册中文在线版

https://yiyibooks.cn/xx/python_352/index.html

2021-04-16 17:20:40 492

转载 Pandas中DataFrame基本函数高阶函数数学运算整理

【python】Pandas中DataFrame基本函数整理(全)

2021-04-16 16:50:27 202

转载 Pandas的read_csv函数参数分析

Pandas的read_csv函数参数分析函数原型pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, mangle_dupe_cols=True, dtype=None, engine=None, converters=None, true_values=None, fal

2021-04-16 11:02:46 266

转载 pandas中loc,iloc,ix,at,iat详解

阅读目录1. 数据筛选 2. csv操作  本博主要总结DaraFrame数据筛选方法(loc,iloc,ix,at,iat),并以操作csv文件为例进行说明回到顶部1. 数据筛选 a b c0 0 2 41 6 8 102 12 14 163 18 20 224 24 26 285 30 32 346 36 38 407 42 44 468 48 50 529 54 56 58

2021-04-15 11:55:06 517

转载 Python正则表达式实例详解

一、正则表达式语法正则表达式是用匹配或者描述字符串的工具。用处:a.判断字符串是否满足某个条件—判断输入的字符串是否是邮箱/手机号码。是否是ip地址b.提取满足条件的字符串c.字符串替换Python中通过re模块中相应的方法来支持正则表达式的匹配、查找和替换等功能from re import fullmatchfullmatch(正则表达式字符串, 字符串) —> 判断正则表达式和字符串是否完全匹配正则表达式字符串: 就是一个字符串,字符串中是正则表达式语法。r’正则表达式’正则

2021-04-14 20:31:16 5003

转载 图解TCP可靠传输工作原理

四、可靠传输工作原理1.停止等待协议在发送完一个分组后,必须暂时保留已发送的分组的副本。分组和确认分组都必须进行编号。超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。使用上述的确认和重传机制,我们就可以在不可靠的传输网络上实现可靠的通信。这种可靠传输协议常称为自动重传请求ARQ (Automatic Repeat reQuest)。ARQ 表明重传的请求是自动进行的。接收方不需要请求发送方重传某个出错的分组 。缺点:停止等待协议的优点是简单,但缺点是信道利用率

2021-04-14 20:17:55 1088

原创 windows/win免登录配置开机启动服务

win系统工具Windows Service当Windows 启动的时候,还没有登录账号的时候,此时Windows中设置为auto状态的Service 将会在Session 0中运行。可以按照如下步骤去实现Windows Service:\1. 如果还没有实现过Windows Service 程序的同学,可以参考这篇文章《Simple Windows Service in C++》去实现。\2. 通过命令行创建Service, 主要注意start= auto设置Service为开机启动。sc cr

2021-04-12 12:19:46 1006

转载 中国电子科技集团公司家族谱及信息

中国电子科技集团公司家族谱及信息(持续更新)中电集团下属的研究所一直都是各大高校电磁场与微波专业的毕业生们就业选择的一大去向,今天看到射频百花潭的公众号发了中国电子科技集团公司家族族谱,想问下知友们对于各个下属研究所有什么了解的信息(不涉密的基础上,对于待遇,发展等方面的信息),欢迎在评论区补充~~不定期选取评论区有用的信息更新到文章当中。比如中电四小龙:38所,14所,54所,29所。14所(南 京):中国雷达的发源地,实地参观过,号称亚洲第一所,各种舰载相关的装备研制,雷达,通信,电子系统等都涉

2021-04-09 20:53:33 38468 1

转载 [翻译]15个最常用的GCC编译器参数

[翻译]15个最常用的GCC编译器参数目录 [−]指定编译输出的名字通过-Wall参数启用所有警告使用-E参数只产生预处理输出使用-S参数只产生汇编代码使用-C参数只产生编译的代码使用-save-temps参数产生所有的中间步骤的文件使用-l参数链接共享库使用-fPIC产生位置无关的代码使用-V打印所有的执行命令使用-ansi参数支持 ISO C89程序使用-funsigned-char将char解释为符号的char使用-fsigned-char将char解释为有符号的char

2021-04-09 20:03:28 908

原创 5G NR物理层概念总结

5G引入了参数集的概念,针对不同环境选择不同的参数集大大增加了通信的灵活性。子载波:不同参数集下,子载波间隔的变化,在上一篇中做了比较详细的介绍。** 1 Numerology**Numerology这个概念可翻译为参数集,大概意思指一套参数,包括子载波间隔,符号长度,CP长度等等。5G的一大新特点是多个参数集(Numerology),其可混合和同时使用。Numerology由子载波间隔(subcarrier spacing)和循环前缀(cyclic prefix)定义。在LTE/LTE-A中,子

2021-04-09 19:28:38 4797 2

原创 MongoDB连接失败阻塞过久:MongoDB接口详解

MongoDB连接失败阻塞过久:MongoDB接口详解 执行启动操作后,mongodb 在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。标准 URI 连接语法:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]mongodb:// 这是固定的格式,必须要指定。username:password

2021-04-09 19:16:27 1005

转载 CPU高速缓存与极性代码设计

介绍cpu缓存的结构缓存的存取与一致代码设计的考量最后CPU频率太快,其处理速度远快于存储介质的读写。因此,导致CPU资源的浪费,需要有效解决IO速度和CPU运算速度之间的不匹配问题。芯片级高速缓存可大大减少之间的处理延迟。CPU制造工艺的进步使得在比以前更小的空间中安装数十亿个晶体管,如此可为缓存留出更多空间,使其尽可能地靠近核心。CPU内置少量的高速缓存的重要性不言而喻,在体积、成本、效率等因素下产生了当今用到的计算机的存储结构。1. 介绍计算机的内存具有基于速度的层次结构,CPU高.

2021-04-09 18:58:33 236

转载 将pdf文件压缩到指定大小

作者:雀斑姑娘链接:https://www.zhihu.com/question/23941211/answer/490551864来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在一个把167mb包含大量矢量图和栅格图的文件压缩到2mb的暴力需要下,总结的经验。首先是大家强烈推荐的Small pdf (Smallpdf.com - A Free Solution to all your PDF Problems ),以及我个人非常爱用的i love p..

2021-03-26 09:37:15 901

转载 Python多进程-进程间共享数据

Python多进程-进程间共享数据Python 多线程之间共享变量很简单,直接定义全局 global 变量即可。而多进程之间是相互独立的执行单元,这种方法就不可行了。不过 Python 标准库已经给我们提供了这样的能力,使用起来也很简单。但要分两种情况来看,一种是 Process 多进程,一种是 Pool 进程池的方式。Process 多进程使用 Process 定义的多进程之间共享变量可以直接使用 multiprocessing 下的 Value,Array,Queue 等,如果要共享 list,

2021-03-25 15:13:55 2205

转载 [转]Wireshark抓包工具使用以及数据包分析

Wireshark抓包工具使用以及数据包分析Wireshark抓包工具–TCP数据包seq ack等解读

2021-03-25 14:56:00 146

转载 如何阅读RFC?

转自:https://zhuanlan.zhihu.com/p/44635072掘金翻译:https://juejin.cn/post/6844903716051484679当我们接触这个计算机世界的时候,我们总会想,这些事物的来源,她们为何存在?存在的要求是什么?当我们不断地深入时候,总是希望进一步的了解他们,这大概就是RFC如何阅读RFC来源:How to read RFC?无论好坏,请求注释文档(RFC)包含了我们在Internet上遇到的许多协议。这些RFC文档被开发人员视为圣.

2021-03-23 16:57:33 470

转载 【python进阶】Python模块(跨目录)调用总结

文章目录 系统模块调用 自定义模块调用 跨目录模块调用 同级目录下子文件调用 同级目录之间的跨模块调用 万能调用方法 关于.pyc文件的一点理解 系统模块调用说到模块调用,大家应该都对import有个基本的了解,在项目里面非常常见的比如import time,from selenium import webdriver等,我们经常在python中通过from...import...或import...的语法可以引用一些系统.

2021-03-22 20:15:49 236

转载 使用 Python 操作 Git 版本库 - GitPython

使用 Python 操作 Git 版本库 - GitPythonGitPython 是一个用于操作 Git 版本库的 python 包,它提供了一系列的对象模型(库 - Repo、树 - Tree、提交 - Commit等)用于操作版本库中的相应对象。版本库对象 - Repo首先,使用包含 .git 文件夹的版本库路径创建 git.Repo 对象from git import Repo# 创建版本库对象repo = git.Repo(r'E:\Notes')然后便可以使用这个 Repo

2021-03-22 19:59:03 1973

转载 Linux设备驱动之Ioctl控制

Linux设备驱动之Ioctl控制  大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/  用户程序所作的只是通过命令码告诉驱动程序它想做什么,至于怎么解释这些命令和怎么实现这些命令,这都是驱动程序要做的事情。二、驱

2021-03-10 21:55:53 253

「代码随想录」背包问题专题精讲(v1.0).pdf

「代码随想录」背包问题专题精讲(v1.0)

2021-03-27

「代码随想录」回溯算法精讲(v1.1).pdf

「代码随想录」背包问题专题精讲(v1.0)

2021-03-27

笔记Python.py

Python代码笔记 代码笔记

2020-07-15

【Python3】零基础入门学习Python--Python3.docx

【Python3】零基础入门学习Python--Python3.docx

2020-07-14

Python基础课:面对对象.html

Python基础课:面对对象

2020-07-10

Python入门班教程代码.py

Python入门班教程代码.py

2020-07-10

Python面向对象class的魔术函数.py

Python面向对象class的魔术函数.py

2020-07-09

中谷教育Python教程.py

中谷教育Python教程.py

2020-07-04

C++标准函数库.docx

C语言标准库函数 实例代码

2019-12-16

C++模板库.rar

C++模板库.rar

2019-12-16

【学习笔记】Mysql入门很简单-笔记

【学习笔记】 Mysql入门很简单-笔记

2018-03-11

炼数成金 re正则表达式PDF

炼数成金 re正则表达式PDF, 针对Python 2.xxx

2018-03-11

Python2.x --老王Python系列--基础篇习题答案

Python2.x --老王Python系列--基础篇,习题答案,记录,自己日后回顾学习。

2018-03-08

老王Python系列--基础篇习题答案记录

老王Python系列--基础篇 最后2节应用,这是基础篇21课内容

2018-03-08

A New Cryogenic CMOS Readout

CMOS Readout A New Cryogenic CMOS Readout

2014-06-21

20MPixel_s高速红外焦平面读出电路设计

20MPixel_s高速红外焦平面读出电路设计_黄张成_黄松垒_陈_郁等

2014-06-21

空空如也

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

TA关注的人

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