码农工程师_个人页

码农工程师
个人头像照片
2514
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2021年11月

  • 11.13 15:35:18
    发表了文章 2021-11-13 15:35:18

    Linkedin Intro的钓鱼研究

    2013年10月28日,我联系了Linkedin的安全团队,并会在近期发布修复补丁来解决下面的问题。这个修复程序适用于随机生成ID的styling规则,同下面介绍的基于class的styling有所区别。
  • 11.13 15:33:14
    发表了文章 2021-11-13 15:33:14

    NoSQL数据库盘点

    Michael Stonebraker是数据库领域的布道者。他对此领域了解很深,并帮助开发了一些最流行的数据库系统,包括Postgres、Ingres和Vertica。StoneBraker近来提出NoSQL会被广泛接受。
  • 11.13 15:30:42
    发表了文章 2021-11-13 15:30:42

    心跳 —— 超时机制分析

    在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。
  • 11.13 15:29:05
    发表了文章 2021-11-13 15:29:05

    Java线程池架构(二)多线程调度器

    在前面介绍了java的多线程的基本原理信息:《Java线程池架构原理和源码解析》,本文对这个java本身的线程池的调度器做一个简单扩展,如果还没读过上一篇文章,建议读一下,因为这是调度器的核心组件部分。
  • 11.13 15:28:07
    发表了文章 2021-11-13 15:28:07

    Java线程池架构(一)原理和源码解析

    文章中其实说明了外部的使用方式,但是没有说内部是如何实现的,为了加深对实现的理解,在使用中可以放心,我们这里将做源码解析以及反馈到原理上,Executors工具可以创建普通的线程池以及schedule调度任务的调度池,其实两者实现上还是有一些区别,但是理解了ThreadPoolExecutor,在看ScheduledThreadPoolExecutor就非常轻松了,后面的文章中也会专门介绍这块,但是需要先看这篇文章。
  • 11.13 15:26:00
    发表了文章 2021-11-13 15:26:00

    只有20行Javascript代码!手把手教你写一个页面模板引擎

    AbsurdJS 作者写的一篇教程,一步步教你怎样用 Javascript 实现一个纯客户端的模板引擎。整个引擎实现只有不到 20 行代码。如果你能从头看到尾的话,还能有不少收获的。你甚至可以跟随大牛的脚步也自己动手写一个引擎。以下是全文。
  • 11.13 15:25:08
    发表了文章 2021-11-13 15:25:08

    机器学习的最佳入门学习资源

    这是一篇很难写的文章,因为我希望这篇文章能对学习者有所启发。我在空白页前坐下,并且问自己了一个很难的问题:什么样的库、课程、论文和书籍对于机器学习的初学者来说是最好的。
  • 11.13 15:23:38
    发表了文章 2021-11-13 15:23:38

    中国顶级域名根服务器故障 大部分网站受影响

    1月21日下午消息,据多家DNS服务商透露,今日下午3点,全国所有通用顶级域的根服务器出现异常,导致国内大部分用户无法正确解析域名,对全国互联网链接造成系统性影响。
  • 11.13 15:22:58
    发表了文章 2021-11-13 15:22:58

    Web开发者必备:Web应用检查清单

    想做一个高质量的Web应用,前前后后要做的事情非常多。国外开发者 Ata Sasmaz 为 Web 开发者制作分享了一份检查清单,包括应用开发、性能、安全、分析、可用性、可靠性、转换策略、竞争策略这些方面需要注意的事项。清单内容可能不全面,欢迎大家在评论中补充。
  • 11.13 15:21:50
    发表了文章 2021-11-13 15:21:50

    Asm.js: Javascript的编译目标

    正如许多开发者一样,我也为Asm.js的前景而感到兴奋不已。最近的新闻——Asm.js正在被Firefox支持——引起了我的兴趣。同样感兴趣的还有Mozilla和Epic声明(mirror)他们已经为Asm.js而支持Unreal Engine 3——并且运行十分良好。
  • 11.13 15:03:17
    发表了文章 2021-11-13 15:03:17

    iOS 列表 UITableView 提速指南

    从08年到现在开发过的iOS应用不计其数了,但是面试很多人的时候,发现依然很多同学在最基本的列表控件上懂得不够深,下面就结合各方面的资料进行再一次讲解。 我们都知道纯代码是效率最高的,但是在开发成本上已经越来越不如使用Storyboard性价比高,速度快,所以本文试图结合UIStoryboard来描述一整套方案。
  • 11.13 14:58:56
    发表了文章 2021-11-13 14:58:56

    Python 的模拟测试介绍

    通常,我们编写的软件会直接与那些我们称之为“肮脏的”服务交互。通俗地说,服务对我们的应用来说是至关重要的,它们之间的交互是我们设计好的,但这会带来我们不希望的副作用——就是那些在我们自己测试的时候不希望的功能。
  • 11.13 14:57:07
    发表了文章 2021-11-13 14:57:07

    简明解释算法中的大 O 符号

    2009年1月28日Arec Barrwin在StackOverflow上提问,“有没有关于大O符号(Big O notation)的简单解释?尽量别用那么正式的定义,用尽可能简单的数学来解释”。在经过众多热心网友的修改更新后,最佳回复的得分已高达 3234 分,详细内容,请见下文。
  • 11.13 14:53:13
    发表了文章 2021-11-13 14:53:13

    每个程序员应该知道的 12 个 API

    如今还会是像以前那样,API通过互联网,将每一个网页化为从数以百计免费获得的数据无线混合起来吗?不,现在已经变得更成熟了。目前,API的数量还在不断增加,但它们并没有完全公开和为所有人使用。大部分好的工具是Google,并且利用收费来获得使用。试用版通常都是免费的,但更深入地调用API是需要交费的。
  • 11.13 14:49:14
    发表了文章 2021-11-13 14:49:14

    开放静态文件 CDN

    像 Google Ajax Library,Microsoft ASP.net CDN,SAE,Baidu,Upyun 等 CDN 上都免费提供的 JS 库的存储,但使用起来却都有些局限,因为他们只提供了部分 JS 库。当然,我们还可以有像 CDNJS 这样的平台,存储了大部分主流的 JS 库,甚至 CSS、image 和 swf,但国内的访问速度却不是很理想,并且缺少很多国内优秀开源库。
  • 11.13 14:48:11
    发表了文章 2021-11-13 14:48:11

    如何创建并运行java线程

    java线程 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程:
  • 11.13 14:47:06
    发表了文章 2021-11-13 14:47:06

    无锁并发和无等待并发

    在无锁系统中,当任何特定的运算被阻塞的时候,所有CPU可以继续处理其他的运算。换种方式说,在无锁系统中,当给定线程被其他线程阻塞的时候,所有CPU可以不停的继续处理其他工作。无锁算法大大增加系统整体的吞吐量,因为它只偶尔会增加一定的交易延迟。大部分高端数据库系统是基于无锁算法而构造的,以满足不同级别。
  • 11.13 14:46:20
    发表了文章 2021-11-13 14:46:20

    程序员最头疼的事:命名

    许多程序员认为编程时,如何命名不仅是他们面临的老大难问题,也是最重要的事情之一。
  • 11.13 14:44:39
    发表了文章 2021-11-13 14:44:39

    eBay:编写第一个 Node.js 应用的经验

    在大多数情况下,eBay基于Java的技术运转着。我们整个工作流程的中心围绕着Java和JVM。考虑到网络访问的规模以及像ebay.com这样类型的网站所需要的稳定性,采用成熟的技术是一个显而易见的选择。但我们一直对新技术持开放态度,Node.js摘得候选人名单中最受关注技术已经有相当长的一段时间了。这篇文章对我们如何开发eBay的第一个Node.js应用的几个方面做了重点阐述。
  • 11.13 14:43:23
    发表了文章 2021-11-13 14:43:23

    BEM —— 源自Yandex的CSS 命名方法论

    人们问我最多的问题之一是在CSS类名中--和__是什么意思?它们的出现是源于BEM和Nicolas Gallagher...
  • 11.13 14:42:03
    发表了文章 2021-11-13 14:42:03

    腾讯林松涛:未来两年分给合作伙伴收入达百亿

    1月16日消息,2014腾讯移动开放战略大会今天在北京举行,腾讯开放平台、移动应用平台总经理林松涛在主题发言中指出,过去两年,腾讯开放平台为合作伙伴带来的总收益超过50亿元,而在未来两年,则希望给合作伙伴带来100亿的收入。
  • 11.13 14:40:44
    发表了文章 2021-11-13 14:40:44

    下一阶段的NodeJS:TJ Fontaine负责Node,NPM成立公司

    Node在过去的成长呈持续加速态势。越来越多的人开始使用node和npm编程,比我原来预想的要快的多。无数企业开始使用node和npm.
  • 11.13 14:39:10
    发表了文章 2021-11-13 14:39:10

    iOS 开发:绘制像素到屏幕

    像素是如何绘制到屏幕上面的?把数据输出到屏幕的方法有很多,通过调用很多不同的framework和不同的函数。这里我们讲一下这个过程背后的东西。希望能够帮助大家了解什么时候该使用什么API,特别是当遇到性能问题需要调试的时候。当然,我们这里主要讲iOS,但是事实上,很多东西也是可以应用到OSX上面的。
  • 11.13 14:19:11
    发表了文章 2021-11-13 14:19:11

    GitHub 的公开演讲文化

    2013年在某个地方为GitHub 240名员工中的三分之一或一半员工做演讲。 鼓励你的员工在大会上做演讲通常被认为是一件好事。另外对于GitHub,它还是一种好的广告:和我们花钱砸在banner广告上不同,直接给客户演讲就是我们能做的、最有效的营销。同时,它也有利于招聘工作。我们从来不缺简历。
  • 11.13 14:17:59
    发表了文章 2021-11-13 14:17:59

    onTrack Hackathon 心得

    2013年12月,台湾工研院联合Stanford University,集结26位台、美产学精英,包括台大、清大、交大、成大及台北科技大学推荐的学生团队,及工研院、资策会年轻研究员,在台北往台东的火车上,进行两天一夜的黑客马拉松。台大电信所的林小晴参加了这场黑客马拉松,让我们一起来看ta的分享。
  • 11.13 14:16:47
    发表了文章 2021-11-13 14:16:47

    什么是全栈开发者?

    纯粹基于道德而掌握开发堆栈的每一方面的预期是合理的吗?可能不是,但Facebook这样要求。一个Facebook的员工在OSCON告诉我,Facebook只雇佣全栈开发者。那么全栈开发者是什么意思呢? 对我来说全栈开发者是对每一层都熟悉的人,如果不真正对所有的软件技术感兴趣不会对它们精通。 好的开发者熟悉整个堆栈,他们是知道如何使生活周边的事更容易的人。这就是为什么在办公室我如此反对偏执的原因,当然,政治及沟通挑战在大型组织中还是按固有的套路。我认为Facebook所持有的招聘政策是:如果聪明的人用脑用心,就能在更短的时间内构件更好的产品
  • 11.13 14:15:41
    发表了文章 2021-11-13 14:15:41

    详细分析Java中断机制

    当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。
  • 11.13 14:14:05
    发表了文章 2021-11-13 14:14:05

    渗透测试中的冷却启动攻击和其他取证技术

    这是一个星期四的晚上,快乐时光即将开始。你会尽快走出办公室。你整天都忙于准备一份报告,第二天早上还需继续,因此你将电脑锁屏。这足够安全,是吗?因为你使用了高强度密码,并全盘加密,Ophcrack或者可引导的linux发行版例如kali不起作用。你自认为安全了,其实你错了。为了得到重要材料,攻击者越来越无所不用其极,这包括使用取证领域的最新技术。
  • 11.13 14:10:52
    发表了文章 2021-11-13 14:10:52

    CSS设计模式:OOCSS 和 SMACSS

    真心觉得写出 CSS 并不难,但是要写出可被维护的 CSS 比其他程式语言都还难。所幸已经有许多大师级的人物,提出许多设计模式和思维,借由站在巨人的肩膀上可以让事情事半功倍。这篇文章就来说说 OOCSS、SMACSS 和撰写 CSS 时应该注意的规范。
  • 11.13 14:09:12
    发表了文章 2021-11-13 14:09:12

    JAVA 多线程和并发基础面试问答

    多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)
  • 11.13 14:05:37
    发表了文章 2021-11-13 14:05:37

    由软银集团(Softbank Corp) 领投,豌豆荚获得1.2亿美元新一轮投资

    近日有媒体从豌豆荚内部人士获得准确消息,豌豆荚获得1.2亿美元新一轮投资,此轮投资由软银集团(Softbank Corp。) 领投,豌豆荚A轮投资机构DCM及创新工场开发投资基金(IWDF)等投资机构共同参与。据悉,这笔融资是过去一年中国内地互联网行业最大的一笔非并购类融资。
  • 11.13 14:03:15
    发表了文章 2021-11-13 14:03:15

    ElasticSearch 简单入门

    ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。官网:http://www.elasticsearch.org 它对外提供一系列基于 JAVA 和 HTTP 的 API,用于索引、检索、修改大多数配置。
  • 11.13 13:59:11
    发表了文章 2021-11-13 13:59:11

    Java中的 equals() 和 hashCode() 契约

    理解这两个方法非常的重要,尤其是将用户自定义的对象添加到Map中的时候。有时候就算是久经沙场的老程序员也弄不清楚该如何正确使用它们。这篇文章中,我将用一个例子让大家看看大家经常会犯的错误,然后解释equals()和hashCode()的正确的使用方法。
  • 11.13 13:53:39
    发表了文章 2021-11-13 13:53:39

    虚假来电:HTML5 振动 API 的恶意使用

    一个新的API出来了。HTML5 (很快)将支持用户设备振动。这明显是很有趣的事情,比如它可以用户触发提醒,提升游戏体验,以及其他各种好玩的事情,例如通过振动发送摩斯代码。
  • 11.13 13:51:10
    发表了文章 2021-11-13 13:51:10

    关于口令强度等级的设计

    近来在笔者所参与的一款产品中涉及到口令安全的功能设计,其中一项功能是有关于口令强度的。在设计该功能过程中势必涉及到口令强度的划分设计,怎样的口令才算是低强度的,怎样的口令才算是高强度的。目前诸多的Web系统注册功能中的口令强度设计及划分也无统一标准,更有甚者是直接根据口令长度来设计的口令强度划分。
  • 11.13 13:49:36
    发表了文章 2021-11-13 13:49:36

    CSS3的REM设置字体大小

    在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EMS优点多,还有人在说百分比方便,以至于出现了CSS Font-Size: em vs. px vs. pt vs. percent这样的PK大局。不幸的是,仍然有不同的利弊,使各种技术都不太理想,但又无法不去用。真是进也难,退也难呀。
  • 11.13 13:48:15
    发表了文章 2021-11-13 13:48:15

    dvm:轻量级 Docker 虚拟机

    这是一个开箱即用的 docker 虚拟机,基于 Vagrant 和 boot2docker 开发,支持各种系统。这个项目对于那些不能原生支持 docker 服务的系统上比较有用,比如:Mac OS X。因为使用了只有30多M大小的boot2docker作为虚拟机系统,所以占用的空间会比较少,而且启动速度也非常快!
  • 11.13 13:47:04
    发表了文章 2021-11-13 13:47:04

    可视化 DDoS 攻击地图

    DDoS攻击通过分布式的源头针对在线服务发起的网络消耗或资源消耗的攻击,目的是使得目标无法正常提供服务。DDoS攻击主要针对一些重要的目标,从银行系统到新闻站点,而它之所以一直令人头疼在于如何在遭受攻击时仍然能够对用户提供正常服务。
  • 11.13 13:45:33
    发表了文章 2021-11-13 13:45:33

    从Java视角理解系统结构(三)伪共享

    从Java视角理解系统结构连载, 关注我的微博(链接)了解最新动态 从我的前一篇博文中, 我们知道了CPU缓存及缓存行的概念, 同时用一个例子说明了编写单线程Java代码时应该注意的问题. 下面我们讨论更为复杂, 而且更符合现实情况的多核编程时将会碰到的问题. 这些问题更容易犯, 连j.u.c包作者Doug Lea大师的JDK代码里也存在这些问题.
  • 11.13 13:42:44
    发表了文章 2021-11-13 13:42:44

    从Java视角理解系统结构(二)CPU缓存

    众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢一点儿. 由于内存的发展受到技术及成本的限制, 现在获取内存中的一条数据大概需要200多个CPU周期(CPU cycles), 而CPU寄存器一般情况下1个CPU周期就够了.
  • 11.13 13:41:22
    发表了文章 2021-11-13 13:41:22

    从Java视角理解系统结构 (一) CPU上下文切换

    本文是从Java视角理解系统结构连载文章 在高性能编程时,经常接触到多线程. 起初我们的理解是, 多个线程并行地执行总比单个线程要快, 就像多个人一起干活总比一个人干要快. 然而实际情况是, 多线程之间需要竞争IO设备, 或者竞争锁资源,导致往往执行速度还不如单个线程. 在这里有一个经常提及的概念就是: 上下文切换(Context Switch).
  • 11.13 13:40:16
    发表了文章 2021-11-13 13:40:16

    2013 开发与设计交汇之年

    下图展示了2013年GitHub每个月新建的CSS仓库的数目。
  • 11.13 13:38:07
    发表了文章 2021-11-13 13:38:07

    性能对比 cruby 2.1 vs jruby 1.7.9 vs rubinius 2.2.3

    圣诞节的时候发布了Ruby 2.1,使用RGenGC,性能提升了5%到15%. 那么,新版的Ruby实现和JRuby、Rubinius相比又如何呢?
  • 11.13 13:36:13
    发表了文章 2021-11-13 13:36:13

    2013 年度web技术

    w3techs调查了top一千万站点的web技术使用情况,评选出了2013年增长最快的web技术。这里和大家分享一下。
  • 11.13 13:34:33
    发表了文章 2021-11-13 13:34:33

    基于锁的并发算法 vs 无锁的并发算法

    上周在由Heinz Kabutz通过JCrete 组织的开放空间会议(unconference)上,我参加一个新的java规范 JSR166 StampedLock 的审查会议。 StampedLock 是为了解决多个readers 并发访问共享状态时,系统出现的内存地址竞争问题。在设计上通过使用乐观的读操作, StampedLock 比 ReentrantReadWriteLock 更加高效;
  • 11.13 13:30:22
    发表了文章 2021-11-13 13:30:22

    如何建立一个安全的“记住我”功能

    有这样一个场景——有个用户初访并登录了你的网站,然而第二天他又来了,却必须再次登录。于是就有了“记住我”这样的功能来方便用户使用,然而有一件不言自明的事情,那就是这种认证状态的”旷日持久“早已超出了用户原本所需要的使用范围。这意味着,他们可以关闭浏览器,然后再关闭电脑,下周或者下个月,乃至更久以后再回来,只要这间隔时间不要太离谱,该网站总会知道谁是谁,并一如既往的为他们提供所有相同的功能和服务——与许久前他们离开的时候别无二致。
  • 11.13 13:24:34
    发表了文章 2021-11-13 13:24:34

    Linux:使用 screen 命令来管理远程登录会话

    你是否常常需要SSH或者telent来远程连接Linux服务器? 你是否对一些运行时间漫长的任务,诸如系统备份, FTP传输,感到身心俱疲. 由于它们的执行时间漫长,我们常常是针对这些任务中的每一个都打开一个终端界面. 你不得不等待期执行结束, 这期间不能关闭终端,或者断开连接, 否则这个任务就会被终止。
  • 11.13 11:10:44
    发表了文章 2021-11-13 11:10:44

    QQ邮箱是如何泄密的:JSON劫持漏洞攻防原理及演练

    不久之前,我写了一篇文章《一个微妙的JSON漏洞》,文中讲到这个漏洞可能会导致敏感信息泄露。针对该漏洞的特点,通过覆盖JavaScript数组构造函数以窃取(暴露)JSON返回数组,而现在大多数浏览器还无法防范这种攻击。
  • 11.13 11:07:45
    发表了文章 2021-11-13 11:07:45

    完全基于开源软件构建的 Twitter

    Twitter 宣布其整个系统基于开源软件系统构建,同时该公司也贡献很多开源的软件,并为这些开源软件专门制作一个汇集页面 http://twitter.github.io/
  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 封面+目录

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—RDS基础概念介绍(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— RDS基础概念介绍—Q&A

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—读写分离

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—实例管理(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—Q&A

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—企业级数据库管理痛点

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—数据管理 DMS 概述

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—DMS解决方案(下)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(上)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(中)

  • 发表了文章 2023-05-24

    企业运维训练营之数据库原理与实践— 数据管理DMS—实验:如何快速连接云数据库RDS MySQL(下)

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