阿里开发者_个人页

个人头像照片 阿里开发者
个人头像照片
269
11
0

个人介绍

暂无个人介绍

擅长的技术

  • Java
  • 数据库
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 05.16 16:51:08
    发表了文章 2024-05-16 16:51:08

    浅谈现代消息队列与云存储

    讲述消息系统在现代化演进中软硬一体化,百万队列,分级存储等诸多竞争力特性的诞生和落地效果。探讨业界领先的 Shared-Log 存储计算分离,FFM与协程,RDMA 传输,列式存储等技术,将消息向流的领域延伸。
  • 05.16 16:47:26
    发表了文章 2024-05-16 16:47:26

    一文详解|影响成长的关键思考(二)

    本文是影响成长的关键思考系列第二篇,时隔两年作者又在工作中总结了一些新的体会,心态也有了很大的变化。
  • 05.16 16:44:43
    发表了文章 2024-05-16 16:44:43

    互动游戏之我养的鸡要旅行

    游戏的开发区别于传统前端,本文记录了作者慢慢摸索该项目过程中遇到的问题和解决的思路。
  • 05.16 16:36:22
    发表了文章 2024-05-16 16:36:22

    大白话聊聊Netty

    随着云计算、大数据和物联网的发展,Netty的潜力将进一步释放。作者通过本文跟大家聊聊Netty是什么?为什么选Netty?以及它的运行原理。
  • 05.16 16:30:10
    发表了文章 2024-05-16 16:30:10

    日积月累的力量|读《刻意练习》有感

    本文作者从被此书打动的几个点总结了这本书的影响意义。
  • 05.08 18:23:40
    发表了文章 2024-05-08 18:23:40

    Java本地高性能缓存实践

    本篇博文将首先介绍常见的本地缓存技术,对本地缓存有个大概的了解;其次介绍本地缓存中号称性能最好的Cache,可以探讨看看到底有多好?怎么做到这么好?最后通过几个实战样例,在日常工作中应用高性能的本地缓存。
  • 05.08 16:26:14
    发表了文章 2024-05-08 16:26:14

    pandora boot热点应用探索60秒构建之路

    本文介绍了阿里内部一个名为A的典型热点应用,该应用的构建产物是一个1GB的fatjar,包含2893个jar。最近,应用A采用了新的amaven版本,使得p95构建时间从20分钟降低到6分钟。为了进一步优化构建时间,作者探讨了两个主要优化点:1. 使用amaven的增量编译功能,可以减少大约45秒的构建时间;2. 优化autoconfig插件,通过并发执行和改变目录结构,使构建时间固定减少30秒。此外,文章还提到了docker build的优化,通过改变Dockerfile的结构和使用SYNC语法,减少了大约30秒的时间。综合这三个优化,构建时间可以缩短到136秒。
  • 05.08 15:47:47
    发表了文章 2024-05-08 15:47:47

    阿里云EMR数据湖文件系统: 面向开源和云打造下一代 HDFS

    本文作者详细地介绍了阿里云EMR数据湖文件系统JindoFS的起源、发展迭代以及性能。
  • 05.08 15:24:52
    发表了文章 2024-05-08 15:24:52

    一文看懂分布式链路监控系统

    本文通过阿里的Eagleeye(鹰眼)和开源的Skywalking,从数据模型、数据埋点以及数据存储三个方面介绍分布式链路监控系统的实现细节,其中将重点介绍Skywalking字节码增强的实现方案。
  • 05.08 15:00:06
    发表了文章 2024-05-08 15:00:06

    Redis客户端Lettuce深度分析介绍(上)

    Spring Boot自2.0版本开始默认使用Lettuce作为Redis的客户端(注1)。Lettuce客户端基于Netty的NIO框架实现,对于大多数的Redis操作,只需要维持单一的连接即可高效支持业务端的并发请求 —— 这点与Jedis的连接池模式有很大不同。同时,Lettuce支持的特性更加全面,且其性能表现并不逊于,甚至优于Jedis。本文通过分析Lettuce的特性和内部实现(基于6.0版本),及其与Jedis的对照比较,对这两种客户端,以及Redis服务端进行深度探讨。
  • 05.08 14:11:54
    发表了文章 2024-05-08 14:11:54

    手把手教你写 Dart ffi

    本文以step by step的方式说明了Dart ffi的使用,适合新手学习。
  • 05.07 17:26:17
    发表了文章 2024-05-07 17:26:17

    一文详解K8s环境下Job类日志采集方案

    本文介绍了K8s中Job和Cronjob控制器用于非常驻容器编排的场景,以及Job容器的特点:增删频率高、生命周期短和突发并发大。文章重点讨论了Job日志采集的关键考虑点,包括容器发现速度、开始采集延时和弹性支持,并对比了5种采集方案:DaemonSet采集、Sidecar采集、ECI采集、同容器采集和独立存储采集。对于短生命周期Job,建议使用Sidecar或ECI采集,通过调整参数确保数据完整性。对于突发大量Job,需要关注服务端资源限制和采集容器的资源调整。文章总结了不同场景下的推荐采集方案,并指出iLogtail和SLS未来可能的优化方向。
  • 05.07 16:41:06
    发表了文章 2024-05-07 16:41:06

    Tair 对 Redis 引擎架构之争的看法

    本文详细讲解了阿里云自研数据库Tair的发展以及介绍。
  • 05.07 15:54:40
    发表了文章 2024-05-07 15:54:40

    当大火的文图生成模型遇见知识图谱,AI画像趋近于真实世界

    本文介绍了阿里云机器学习PAI团队开发的名为ARTIST的中文文图生成模型,该模型融合了知识图谱信息,能够生成更加符合常识的图像。ARTIST基于Transformer架构,将文图生成任务分为图像矢量量化和文本引导的图像序列生成两个阶段。在第一阶段,模型使用VQGAN对图像进行矢量量化;在第二阶段,通过GPT模型并结合知识图谱中的实体知识来生成图像序列。在MUGE中文文图生成评测基准上,ARTIST表现出色,其生成效果优于其他模型。此外,EasyNLP框架提供了简单易用的接口,用户可以基于公开的Checkpoint进行少量领域相关的微调,实现各种艺术创作。
  • 05.07 15:15:25
    发表了文章 2024-05-07 15:15:25

    Code Smell 重构你的日常代码-圈复杂度高多层嵌套

    圈复杂度是一种代码复杂度指标,用于衡量代码中条件分支的数量,数值越高表示代码越复杂,测试和维护难度越大。在不断迭代的代码中,过多的条件判断可能导致难以理解和维护的"气功波"代码。为了解决这个问题,可以采用重构策略,比如使用卫语句减少嵌套、遵循单一职责原则使函数功能更专注、通过抽象解析器模型实现关注点分离以及确保代码在同一抽象层次等。通过这些方法,可以提高代码的可读性和可维护性,降低复杂性,从而改善代码质量。
  • 05.07 14:19:18
    发表了文章 2024-05-07 14:19:18

    一次中稿10篇EMNLP22,达摩院对话智能团队在研究什么

    达摩院Conversational AI团队在EMNLP 2022上发表了10篇论文,涵盖了任务型对话、表格型对话、文档型对话、多模态对话和对话终身学习等多个前沿方向。团队构建了首个大规模中文任务型对话评估数据集CGoDial,用于提升对话系统的真实世界表现,并提出了一种新的预训练模型STAR,增强模型对复杂和抽象信息查询的处理能力。此外,他们还研究了多模态情感分析和对话情绪识别,以及终身学习对话系统的解决方案,以减少灾难性遗忘问题。这些研究旨在推动对话智能的发展,提高人机交互的效率和准确性。
  • 05.07 14:07:30
    发表了文章 2024-05-07 14:07:30

    谈谈我工作中的23个设计模式

    从基础的角度看,设计模式是研究类本身或者类与类之间的协作模式,是进行抽象归纳的一个很好的速成思路。后面阅读设计模式后,为了加深理解,对相关图片进行了描绘和微调。 从技术的角度已经有很多好的总结,本文会换一种角度思考,既然设计模式研究的是类与类的关系,我们作为工作的个体,一些工作中的策略是不是也可以进行类比,可以更好地去思考这些模式?答案是肯定的。
  • 05.07 13:48:07
    发表了文章 2024-05-07 13:48:07

    5个编写技巧,有效提高单元测试实践

    本文作者详细讲解了关于单元测试的相关知识,做好单元测试能有效地保障代码质量,本文将手把手教你学会应用单元测试并附有案例、测试插件。
  • 05.07 11:49:10
    发表了文章 2024-05-07 11:49:10

    一文详解|从JDK8飞升到JDK17,再到未来的JDK21

    本文深入浅出地解析了从JDK8到JDK17版本升级的新特性,并展望后续将会更新的JDK21.
  • 05.07 11:20:55
    发表了文章 2024-05-07 11:20:55

    干货!6个方面,32条总结教你提升职场经验

    本文提出了职场成长的建议,包括不要依赖“新人”身份,撰写技术博客促进成长,阅读《金字塔原理》和《高效能人士的七个习惯》等书籍,积极解决问题,不沉迷于忙碌,长远看待得失,拓宽知识领域,保持好奇和热爱。日常工作要注重质量,主动规划,良好沟通,避免传播负面情绪,理解和尊重上级,学会被管理。培养定义问题的能力,以价值、结果和问题为导向思考,控制情绪,以及成为他人的追随者而非仅仅管理者。
  • 05.07 11:18:20
    发表了文章 2024-05-07 11:18:20

    Java8 Lambda实现源码解析

    Java8的lambda应该大家都比较熟悉了,本文主要从源码层面探讨一下lambda的设计和实现。
  • 05.07 11:13:33
    发表了文章 2024-05-07 11:13:33

    聊聊日志硬扫描,阿里 Log Scan 的设计与实践

    泛日志(Log/Trace/Metric)是大数据的重要组成,伴随着每一年业务峰值的新脉冲,日志数据量在快速增长。同时,业务数字化运营、软件可观测性等浪潮又在对日志的存储、计算提出更高的要求。
  • 05.07 10:58:08
    发表了文章 2024-05-07 10:58:08

    javascript 异常处理的一些经验

    为了提升应用稳定性,我们对前端项目开展了脚本异常治理的工作,对生产上报的js error进行了整体排查,试图通过降低脚本异常的发生频次来提升相关告警的准确率,结合最近在这方面阅读的相关资料,尝试阶段性的做个总结,下面我们来介绍下js异常处理的一些经验。
  • 05.07 10:57:48
    发表了文章 2024-05-07 10:57:48

    谈谈过度设计:因噎废食的陷阱

    本文探讨了设计模式在软件开发中的应用和争议,指出设计模式虽有助于应对软件复杂性,但在互联网快速迭代的背景下,可能会导致过度设计,增加理解和修改成本。文章分析了设计模式的缺陷,如开闭原则可能导致不易修改,最小知识原则可能导致理解困难。同时,文章强调了设计模式的重要性,指出它们可以提高代码的可理解性和模块的可维护性,并提出了通过函数式设计模式进行优化的示例。作者认为,设计模式需要随着业务演进而不断演进,同时提倡使用可调试的模块和模式演进来促进系统的成长性。文章最后提醒读者,要根据实际情况选择是否使用设计模式,避免因噎废食。
  • 05.07 10:26:25
    发表了文章 2024-05-07 10:26:25

    安全同学讲Maven重打包的故事

    经过去年的Log4j-core的治理工作,我们通过Maven的依赖仲裁机制,在蚂蚁集团静态代码扫描平台-STC 和资产威胁透视-哈勃2款产品的联动合作下,很好的完成了直接依赖和间接依赖场景下的治理工作。但路还很远,新的场景层出不穷,故事还远远没有结束,我们要做的事情还非常多。
  • 05.07 10:21:40
    发表了文章 2024-05-07 10:21:40

    为什么要用 Tair 来服务低延时场景 - 从购物车升级说起

    “购物车升级”是今年双十一期间提升用户体验的关键项目,展示了大淘宝技术团队致力于通过技术突破消费者和商家体验的天花板。低延迟是这些挑战中的核心,内存数据库Tair因其高吞吐、大连接数、热点请求处理、异常流量管理和复杂计算逻辑优化等特点,在低延迟场景下表现出色。Tair使用内存/SCM混合存储和各种索引来提供低延迟服务,并通过无锁并发、水平扩展分区等技术应对高并发。此外,Tair还通过热点策略、流控和执行流程优化等手段确保在大促时的稳定性和性能。Tair在双十一期间支持了购物车、销量统计、卖家优惠券召回和互动场景等多种业务,展现其低延迟和高并发的能力。
  • 05.07 10:10:42
    发表了文章 2024-05-07 10:10:42

    卓越工程之单元测试在行权鉴权中的实践

    这篇文章着重在“实践”上,是对Java编程技巧之单元测试用例编写流程这篇文章的实际应用,并没有高深的理论和技术。
  • 05.06 18:08:25
    发表了文章 2024-05-06 18:08:25

    承上启下:基于全域漏斗分析的主搜深度统一粗排

    文章首先介绍了淘宝搜索的多阶段检索系统,包括召回、粗排和精排阶段。粗排模型的目标是优化商品的排序,以提高在召回集合中选择优质商品的能力。文章提到,粗排模型与精排模型的目标有所不同,粗排更注重腰部商品的排序,而精排更注重头部商品的排序。 此外,文章还探讨了模型的损失函数形式,发现原始的softmax损失函数在处理多正样本时存在问题,提出了改进的损失函数,使得模型在粗排阶段的表现更佳。最后,作者们总结了优化工作的进展,以及优化样本对齐,以实现更好的整体效果。
  • 05.06 17:23:57
    发表了文章 2024-05-06 17:23:57

    我们是否对现代前端开发框架过于崇拜了?

    在当前环境下,前端的开发由于框架的限制,导致代码变差。我们应该如何破除代码差的困境,如何正确使用前端架构,提升自己的代码质量。
  • 05.06 16:28:14
    发表了文章 2024-05-06 16:28:14

    Golang 中那些隐秘的角落

    本文记录了一些在使用 Golang 开发函数计算以及系统问题排查过程中遇到的值得学习的知识点,希望能够分享给大家。
  • 05.06 16:19:11
    发表了文章 2024-05-06 16:19:11

    跨端开发浪潮中的变与不变

    自 90 年代初开启 PC 时代以来,随着移动网络的快速普及,在 2010 年左右,进入移动时代、IOT 时代,各种移动互联设备不断涌现,除了最常见的 PC、Pad、智能手机外,它还可能是小小的一块智能手表,也可以是一个大屏终端。智能设备层出不穷,填满了人们生活的各个角落,设备的系统类型、屏幕大小等也是愈发碎片化。
  • 05.06 16:13:48
    发表了文章 2024-05-06 16:13:48

    万字长文深度解析JDK序列化原理及Fury高度兼容的极致性能实现

    Fury是一个基于JIT动态编译的高性能多语言原生序列化框架,支持Java/Python/Golang/C++/JavaScript等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。
  • 05.06 16:01:35
    发表了文章 2024-05-06 16:01:35

    【软件工程底层逻辑系列】建模的底层逻辑

    在本文中,给出建模的底层逻辑:用图形逻辑地表达现实业务的抽象,通过一些大家通识的技术案例讲述建模的过程。
  • 05.06 15:52:29
    发表了文章 2024-05-06 15:52:29

    谈谈如何提升应用发布的质量?

    软件交付的终态是提供一个稳定可预期的系统,可预期的系统要确保环境和软件制品的一致性。而在软件研发协作的过程中,无论是制品、环境,还是发布过程,往往都是定义在代码里的。
  • 05.06 15:07:00
    发表了文章 2024-05-06 15:07:00

    干货总结|快速构造String对象及访问其内部成员的技巧

    本文详细解释了String类的底层实现,介绍了构造String对象及其访问其内部成员的技巧。
  • 05.06 14:45:11
    发表了文章 2024-05-06 14:45:11

    我理解的测试开发与实践总结——新人篇

    本文以作者的视角,讲述了测试与开发、产品之间的关系,如何做好一个测试以及做好一个测试应当具有的素质与技能。
  • 05.06 14:30:58
    发表了文章 2024-05-06 14:30:58

    写出易维护的代码|React开发的设计模式及原则

    本文对React社区里出现过的一些设计模式进行了介绍,并讲解了他们遵循的设计原则。
  • 05.06 13:59:53
    发表了文章 2024-05-06 13:59:53

    特殊时期,钉钉如何通过单元化扛住流量高峰?

    本文介绍了在最近几年里钉钉这款软件的发展与优化迭代,以及对未来的展望
  • 05.06 11:53:47
    发表了文章 2024-05-06 11:53:47

    创业之路的故事|如何设计一个用户系统

    本文作者将用户系统的设计类比为一次创业项目。深入浅出地介绍了用户系统的设计方式。
  • 05.06 11:32:09
    发表了文章 2024-05-06 11:32:09

    升级指南之JDK 11+ 新特性和AJDK

    本文详细介绍了JDK个版本之间的特性、区别以及JDK版本更迭时优化了哪些地方,对JDK的版本选择给出了建议,以及升级教程。
  • 05.06 10:42:58
    发表了文章 2024-05-06 10:42:58

    我“重新”理解的云计算

    本文详细阐述了作者自己对“云计算”的新思考,介绍了云计算的起源、算力的演进、算力的应用以及对应的阿里云的相关产品。
  • 04.30 18:13:10
    发表了文章 2024-04-30 18:13:10

    深入理解virtual关键字

    本文从需求、派生类等维度解析了virtual关键字的类,以及介绍了virtual类的使用场景和具体用法。
  • 04.30 17:59:57
    发表了文章 2024-04-30 17:59:57

    聊一聊分布式锁的设计模型

    本文介绍了分布式锁的设计模型、运行原理以及具体用法,作者也在文中体现了自己的关于分布式锁的思考以及具体实践。
  • 04.30 17:21:21
    发表了文章 2024-04-30 17:21:21

    项目环境稳定性指标建设之路

    这篇文章讨论了项目环境在集团研发中的重要性,它是一个灵活的平台工具,用于支持联调测试和不同阶段的环境隔离。早期的项目环境管理存在任务重复运行、单机处理瓶颈和任务猝死等问题。为了解决这些问题,文章介绍了通过引入领域驱动设计(DDD)来重构流程引擎,创建了统一的异常处理和任务执行接口,增强了异常处理能力,并通过分布式分片任务、工厂模式和责任链模式实现了任务的分布式运行。此外,还使用分布式锁解决了多机忙等和任务重复执行的问题,提高了任务执行效率。优化后,环境创建成功率提升至99%以上,创建时间降低至100秒以下,系统异常率低于1%,并且能够应对更高的并发量。
  • 04.30 17:02:00
    发表了文章 2024-04-30 17:02:00

    《领域驱动设计》:从领域视角深入仓储(Repository)的设计和实现

    本文首先从聚合根的生命周期和生存环境出发,引出了Repository概念,并说明其本质是管理中间过程的集合容器(2.1节); 根据集合容器的概念,在领域角度去挖掘出Repository的职责,并提出了仓储实体转移模式用作对不同仓储实现的对比标准(2.2节); 然后从实现例子出发,介绍了一种纯内存实现的仓储,用作体现仓储最佳实现(3.1节); 继续从实现例子出发,介绍了关系型数据库下的仓储特点,并描述面向持久化的仓储的特点(3.4节);
  • 04.30 16:48:13
    发表了文章 2024-04-30 16:48:13

    流计算引擎数据正确性的挑战

    按:去年此时发表了一篇文章 《流计算引擎数据一致性的本质》,主要论述了流计算引擎中的数据一致性问题,事实上,该文章只能算作流计算数据一致性的上篇,如何通过流计算中得到真正准确、符合业务语义的数据,需要作进一步阐述。强迫症接受不了这种半拉子工程,所以今年还是陆陆续续把下篇(流计算引擎数据正确性的挑战) 撰写完成。上下两篇文章的主要论点,分别对应了流计算领域中的两大难题:端到端一致性和完整性推理。
  • 04.30 16:26:58
    发表了文章 2024-04-30 16:26:58

    一文读懂字符编码

    本文计算机的各种字符编码进行了介绍,
  • 04.30 15:01:14
    发表了文章 2024-04-30 15:01:14

    阿里云块存储团队软件工程实践

    本文介绍了阿里云团队软件工程实际开发流程,并简述了开发过程中遇到的一些问题。且附带案例,以及遇到案例中出现的情况应当如何应对。
  • 04.30 13:51:47
    发表了文章 2024-04-30 13:51:47

    地图作业平台低代码实战(搭建能力提升)

    该内容是关于地图数据作业平台从大型WebGIS的“综合作业”模式向人机结合、所见即所得的“简单作业”模式转变的探讨。平台在低代码建设过程中,遇到的问题是如何让非研发人员(如产品经理、工艺人员)能独立搭建车间,而无需理解前端基本概念如事件驱动、数据不可变原则等。为解决这一问题,文章提出了数据筛选器和saveEffect对象的解决方案,简化了数据处理和组件间联动的实现,使非研发人员也能通过可视化方式构建组件通信和联动逻辑。此外,还展示了如何将普通UI组件接入saveEffect的改造方法。最后,文中提到了未来的规划,包括引入逻辑编排能力和图形化表达逻辑代码,以支持更复杂的车间搭建。
  • 04.30 12:24:23
    发表了文章 2024-04-30 12:24:23

    破茧成蝶 - Serverless Kubernetes 的思考与征程(二)

    本文将针对 Serverless Container 技术的特殊性,分享其对 Kubernetes 的架构影响,以及阿里云在Serverless Kubernetes方面架构选择。
  • 发表了文章 2024-05-16

    浅谈现代消息队列与云存储

  • 发表了文章 2024-05-16

    一文详解|影响成长的关键思考(二)

  • 发表了文章 2024-05-16

    互动游戏之我养的鸡要旅行

  • 发表了文章 2024-05-16

    大白话聊聊Netty

  • 发表了文章 2024-05-16

    日积月累的力量|读《刻意练习》有感

  • 发表了文章 2024-05-15

    阿里云EMR数据湖文件系统: 面向开源和云打造下一代 HDFS

  • 发表了文章 2024-05-15

    Code Smell 重构你的日常代码-圈复杂度高多层嵌套

  • 发表了文章 2024-05-15

    Java8 Lambda实现源码解析

  • 发表了文章 2024-05-15

    谈谈过度设计:因噎废食的陷阱

  • 发表了文章 2024-05-15

    Java本地高性能缓存实践

  • 发表了文章 2024-05-15

    Golang 中那些隐秘的角落

  • 发表了文章 2024-05-15

    Tair 对 Redis 引擎架构之争的看法

  • 发表了文章 2024-05-15

    谈谈我工作中的23个设计模式

  • 发表了文章 2024-05-15

    聊聊日志硬扫描,阿里 Log Scan 的设计与实践

  • 发表了文章 2024-05-15

    干货!6个方面,32条总结教你提升职场经验

  • 发表了文章 2024-05-15

    javascript 异常处理的一些经验

  • 发表了文章 2024-05-15

    卓越工程之单元测试在行权鉴权中的实践

  • 发表了文章 2024-05-15

    承上启下:基于全域漏斗分析的主搜深度统一粗排

  • 发表了文章 2024-05-15

    创业之路的故事|如何设计一个用户系统

  • 发表了文章 2024-05-15

    聊一聊分布式锁的设计模型

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2024-03-14

    程序员为什么不能一次性写好,需要一直改Bug?

  • 提交了问题 2024-03-08

    让 AI 写代码,能做出什么样的项目?

  • 提交了问题 2024-02-21

    开动脑洞,你最想用Sora生成什么样的视频?

  • 提交了问题 2024-02-05

    如果用你的专业送上新春祝福,会是什么样的?

  • 提交了问题 2024-01-18

    如何看黄铭钧院士点赞PolarDB,称「云数据库正进入2.0时代,AI与云数据库深度结合大有可为」?

  • 提交了问题 2024-01-17

    只允许用 AI 写代码,不允许程序员手写,你怎么看这种做法?

  • 提交了问题 2023-12-28

    你时常焦虑吗?浅聊技术人对抗焦虑的方法

  • 提交了问题 2023-12-22

    你曾经担任的角色是 CodeReviewer 还是 被 CodeReviewer ?

  • 提交了问题 2023-12-14

    偏向锁被废弃了?谈谈你背的那些“八股文”

  • 提交了问题 2023-12-07

    站在业务技术团队的开发视角,你认同“可读性”是代码的第一优先级要求吗?

  • 提交了问题 2023-12-01

    技术人上下班通勤时间会做些什么?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息