精华内容
下载资源
问答
  • 关于format格式,可以参考LabVIEW string format help主题: %H是24小时制,%I是12小时制。 Get Date/Time String 当使用“Get Date/Time String.vi”来获取时间字符串时,经常遇到字符中含有:冒号或者/斜杠,这样...
    • Format Data/Time String
      创建当前时间命名的s2p文件
      关于format格式,可以参考LabVIEW string format help主题:
      Format Data/Time String Function
      Format Code
      %H是24小时制,%I是12小时制。
    • Get Date/Time String
      当使用“Get Date/Time String.vi”来获取时间字符串时,经常遇到字符中含有:冒号或者/斜杠,这样的字符无法用于文件名,对应的方法是使用“Search and Replace String.vi”来替换这些字符。
      函数描述
    展开全文
  • 时间不知不觉间就从我们的指缝间溜走了,最后换来的还是无尽的空虚。在这些浪费的时间里,那些支离破碎的文字与音频、那些及时的奖励与快感并没有帮我们构建和照亮大脑中灰暗的区域。反而是那些极易形成短回路反馈...

    背景

    时间不知不觉间就从网瘾少年的指缝间溜走了,最后换来的还是无尽的空虚。在这些浪费的时间里,那些支离破碎的文字与音频、那些及时的奖励与快感并没有帮网瘾少年构建和照亮大脑中灰暗的区域。反而是那些极易形成短回路一直被激活,一直被强化,最终陷入死循环,网瘾少年不自觉得停在了这个舒适区,连时间都厌弃了他们。

    他们没有时间进入深度阅度、没有时间进入深度思考,一切想法都浮在表面。

    他们少睡还多梦,更恐怖的是头发日益稀疏。

    救救网瘾少年吧!


    不扯了,一句话是,我们自控力差怎么办?

    又或者,你发现你的孩子一直沉迷手机,你想要控制它使用手机的时间。怎么办?

    如果你也和我一样想赢回时间的心,或者想帮孩子克服手机瘾,我们可以试试让手机主动地控制我们使用各个APP的时长。

    苹果最先出了能限制各个APP使用时长的软件,小米、华为的最新系统也支持了该功能。但是我用的一加,手机系统还没自带这种功能。

    不过还好,我从google play上找到了评分4.8的无广告应用[Screen Time,中文名叫屏幕时间],可以让所有安卓手机具备这种功能。

    该应用是中文的、无广告的、免费的!!!

    该应用是中文的、无广告的、免费的!!!

    该应用是中文的、无广告的、免费的!!!

    开始我在腾讯的应用宝上找到一款可以满足要求的应用[名字叫:防沉迷应用锁],但是它是收费的,而且这一款时间管理软件界面做的真的不敢恭维,里面的设置也忒麻烦啦。耐心不好的人,估计一看界面和设置过程就调头弃了。

    screen time, 应用评分高达4.8

    在这里插入图片描述

    应用评价情况

    在这里插入图片描述

    软件图标

    在这里插入图片描述

    软件有三个主界面:屏幕时间、限额、设置

    1. 屏幕时间界面

    屏幕时间界面主要显示当天与过去7天的各APP使用情况,以及总使用情况。如下图是我今天使用农药的情况(不好意思,昨天晚上12点想着排位升钻石,一不小心就到今天1点半,我要反思)。
    在这里插入图片描述

    2.限额

    限额界面主要是设定你想要限制使用时间的APP,以及设定限制使用时间。

    • 点击某一个应用名字【此处以农药为例】
      在这里插入图片描述

    • 输入screen time的密码(这个密码在设置界面设定,稍后)
      在这里插入图片描述

    • 点击时间
      在这里插入图片描述

    • 设定该应用的每天允许使用时长【我设定农药的每天允许使用时长为1小时】
      在这里插入图片描述

    你也可以点击编辑应用,选取更多你想要管理的软件,像微信、QQ、其化耗时的小视频软件等。

    3. 设置界面

    第一行的屏幕时间控该软件是否开启作用手机。像有些时候,例如放假,例如过年,例如你已经做好颓废(lang)一天的打算时=v=,你就可以关闭该屏幕时间,它就不会控制你的手机。多说一句,关闭屏幕时间按钮也是需要密码的哈!

    通知一栏,应该当某个设定的软件使用时长超限时,会跳出通知信息。

    点击始终允许,可以进行将一些你不想被管控的软件,一些明显不会让你深陷的软件,例如:通话、支付宝、短信…,你就可以进去把它们都列为不受管控对象。

    最下面的更改屏幕时间密码,就是更改该软件的密码。这个密码作用大着呢。2.2节,我要更改农药的使用时长,得先输入该密码才能进入更改界面。哈哈,如果你想控制你孩子的手机,这个软件超好用。 第一次进入设置,它会显示让你设定密码。
    在这里插入图片描述

    最终效果

    小明没忍住,又想玩一把农药,打开后,哈哈!由于软件记录的时间是从凌晨开始的,我今天使用农药的时间是1h36m,超出了我设定的限额。我今天玩不了游戏了。。。。吗?我可以点击“请求更多使用时间”,因为我知道我screen time的密码。作弊。。。。
    在这里插入图片描述

    结语

    screen time可以帮你记录手机各APP使用时长,并能够根据你针对每个APP设定的时间限额,单独管理。一旦超出限额,它会帮你主动锁定该应用。使用方法主要有以下三种:

    1. 两人互相监督使用效果会更好,找一个同样想管理时间的战友,你们互相约定,给彼此设定screen time的密码。

    2. 该应用也可以作为家长监控孩子使用手机时长的软件。

    3. 如果是自己用,也是非常不错的。你就像请了一个不讨好的监控者,一旦你错了,他就会毫不留情的批判你。只要我们还心存一点悔过之心(废话,如果没有,能主动搜过并安装这软件?),经过它日积月累的鞭笞,我想肯定有一定改变的。

    这款应用有一个bug,对于不是主动受控对象,例如孩子,他们如果发现是这个应用控制他了,那么它急了把这个应用删掉了咋办?
    还好,下载这款应用的条件还是挺高的【tizi】,对于一个小学生来说,你不教它,应该挺难的。如果,你回来检查手机,发现screen time被卸载了,怎么办?打他!打他!打他!哈哈,开玩笑啦!我还是建议以德服人的。我们至少知道,他有没有按要求来,至于要怎么处理,不同的小孩,应该方法也是不一样的。

    最后的最后:"网瘾少年"在本篇中只是作调侃语用,并无抨击任何行为。像有些父母没时间,或者没方法“改变”自己孩子,却宁愿相信那些“戒网瘾学校与机构”。如果,你没有时间教育自己的孩子,真的,我劝你要好好思考一下是否要生育。


    以上

    展开全文
  • 这个主题你的名字(Kimi no Na wa)动画粉丝制作的。 您的名字的新标签-由FreeAddon提供安装我的Kimi No Na Wa新标签主题,并在每次打开新标签时都使用您名字的高清壁纸。 ★您可以从我们的“您的名字主题中...
  • 明尼阿波利斯Ansible聚会! 欢迎来到Ansible ... 如果您自愿就此话题发言,请将标题设置“ [COOL_TALK_TITLE_GOES_HERE]” ,然后输入您的名字。 如何演讲或主题投票: 在“页面上找到您感兴趣的。 投票
  • 我所用--时间管理的价值

    千次阅读 多人点赞 2014-07-04 12:37:10
    时间管理是根据自己的价值观和目标决定做不做某事、排定任务的优先级、何时做、做到什么程度的管理。时间管理首先就要求我们能够认识自我,清楚自己的价值观...不要沦为工具的奴隶,任何时间管理工具都应该是我所用。

    (一)时间管理概述

    时间管理是根据自己的价值观和目标决定做不做某事、排定任务的优先级、何时做、做到什么程度的管理。时间管理首先就要求我们能够认识自我,清楚自己的价值观和最高目标--人们称之为人生使命。这个庞大的话题非三言两语所能说明,如果不想蹉跎,推荐通过阅读《小强升职记》开始自己的时间管理。

    时间管理最重要的是自己掌控自己-掌控自己的方向、掌控自己的时间、掌控自己的脑袋,所以采用何种方式是次要的,起到管理的目的就好。时间管理的工具很多,存在着种种APP,有些有过度管理的倾向,大可不必纠结于采用哪一款。每个人都有自己做事的风格,我们可以借助APP辅助,找一款为蓝本来改造成适用于自己的就可以了。人类聪明之处是发明和借助工具,而不是为工具所奴役嘛。

    时间管理工具虽然让人产生一些压迫感,总体来说我觉得还是有利于解放我们的大脑的。个人觉得好处有:

    0,准确记录任务,做什么、怎么做、目标(后两者仅概括大方向)

    1,把待办事项记录下来,大脑可以一次专注于一件事情,不会因需要记住、回忆要做的事而造成精神不集中甚至混乱

    2,不会遗忘,如记下一本好书的名字。

    3,有利于回顾任务、阶段性总结时可派上用场。

    (二)一款时间管理工具Doit.im

    doit.im是一款国产的效率软件,基于GTD的逻辑,支持多平台。界面很简洁但友好,快捷键丰富。最大的特点就是基于GTD的逻辑,作为一个为繁重工作所累或为繁杂琐事所累的人来说,想要变得“心静止水”,快速上手GTD,最简单的方法就是坚持按照它的逻辑使用一段时间doit,肯定能轻松掌控每一天。详细的说明和使用参考"高效工作的秘诀——Doit.im使用总结报告"和"Doit.im—超赞的功能刚刚好的GTD时间管理器"。

    个人用的是do.it.im WAP版,建立不同项目,休息的间歇整理列表。项目都是按照个人目标划分建立,依据包括个人现阶段需要完成的工作任务、需要计划未来的任务、自我提升等。

    1,“今日待办”表示正在进行的,不会超过四个;

    2,“下一步行动”表示需要逐个进行的,休息时或完成“今日待办“后检视;

    3,排定“日程”,基本用来当提醒用;

    4,感兴趣、想了解的记录在“未来/也许”。

    写在最后

    不要沦为工具的奴隶,任何时间管理工具都应该是为我所用。还是那句,每个人都有自己的行为特点,不用拘泥于管理形式,能掌控自己的行动就好。

    展开全文
  • 可以通过比较给定时间段内最受欢迎的男孩/女孩的名字来完成。 最终,我们可以比较州和国家级数据集,并查看哪个州的命名趋势与国家趋势最相似。 当然,从分析中可以回答许多有趣的问题。 我们期待着通过查看近年来...
  • Swift Name Mangling - Swift语言的名字重整技术

    译自: https://www.mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html

    Friday Q&A 2014-08-08: Swift Name Mangling

    by Gwynne Raskind 



    自从我写上一篇的周五问答文章,已经过去了很长一段时间,但今天,我继续写一篇周五问答的文章,用一种全新的理念介绍一个全新的主题:Swift语言。在过去的几篇文章中, Mike一步一步深入的介绍了Swift的内部结构是什么样子,但他也只是稍微触及到了程序链接时使用的Swift二进制文件的符号特点:mangled symbol names(重整符号名称)。


    C/C++

    在比如C这样的语言中,任何给定的名字(符号)只能对应唯一的一个函数或数据,不需要名字重整(name mangling)。即便如此,如果你看一个典型的纯C二进制的符号表,你会发现每个函数名有一个_(下划线)的前缀。例如:

    $ echo 'int main() { return 0; }' | xcrun clang -x c - -o ./test
        $ xctest nm ./test
        0000000100000000 T __mh_execute_header
        0000000100000f80 T _main
                         U dyld_stub_binder
        $

    这种简单的“mangling”(重整)已有很长的历史,实际上没有多少用处,但仍为兼容性和一致性起到一些效果。按照惯例,C中定义的名字会有下划线,而纯汇编定义的全局符号则没有(尽管许多汇编语言的作者为了一致性,也会预先考虑下划线的定义)。      

    对于Objective-C语言来说,它的符号名字不会有异议或者说冲突;Objective-C的方法实现的形式是: -[class selector],并且objective - c不允许相同的类使用不同的参数来重载相同的selectors。

     好吧,让我们来看一下重整名字的例子!   

    一个没有额外信息的简单的名字可能会产生异议,所以必须做一些处理。下面我们来看一看C++的例子:

    $ cat | xcrun clang -x c++ - -o test
        int foo(int a) { return a * 2; }
        int foo(double a) { return a * 2.0; }
        int main() { return foo(1) + foo(1.0); }
        ^D
        $ xcrun nm -a test
        0000000100000f30 T __Z3food
        0000000100000f10 T __Z3fooi
        0000000100000000 T __mh_execute_header
        0000000100000f60 T _main
                         U dyld_stub_binder

    因为foo对应两个包含不同参数的函数,这在c++中是合法的定义,所以我们不能简单地生成两个_foo符号,因为链接器会不知道如何链接,无法区分不同的函数实现。因此,c++编译器使用一组严格的编码规则“mangles”(重整)了符号。

    跟C和objective - C不一样,C++和Swift函数符号以名字本身来命名,就不足以区分一个函数的不同实现,带有不同的参数类型(比如,foo(int)和foo(双))的同名函数,需要更多信息来区分。如果使用代码中定义的全部参数信息(比如“foo(int)”),那么会在连接器中产生很多额外的代码;并且当多个类型名称映射到同样的基本类型时(如unsigned和unsigned int),也会产生混淆。所以,在c++中,使用了一些晦涩难懂的类型定义和转换规则,其结果是编译器和链接器能流畅的工作,不会有丝毫混淆。这个处理逻辑跟Swift比较类似。

    上面的foo的例子的符号解释如下:

    1. 首先,最前面的 '_' 表示这是C风格的符号。   

    2. 其次, '_Z', 这个前缀标记这个符号是一个mangled(重整)的全局C++名字。   

    3. 接下来的数据定义了函数名字包含的字符的个数;在本例中,3foo意味着“foo”这个名字,有三个字符。   

    4. 字符'd'和'i'分别对应基本的'double'和'int'数据类型,返回值不属于c++函数命名的一部分,所以参数列表简单地反映函数的全名。


    想获取更多的关于经典C++编译器重整名字的内容,请参考 Itanium C++ ABI documentation.


    Swift

    这些都是非常有趣的,但真正切入Swift正题,前面已经讲了很多C、C++的内容。

    Swift的名字重整技术与c++有些不同。Swift使用的编码基于c++的名字重整规则,但它包含更多的信息和概念,以适用于一个更成熟的类型系统。      

    我会使用一个复杂的例子,它是故意那样构造的,并且完全跟Swift无关的代码:

    $ xcrun swiftc -emit-library -o test -
            struct e {
                    enum f {
                            case G, H, I
                    }
            }
            class a {
                    class b {
                            class c {
                                    func d(y: a, x w: b, v u: (x: Int) -> Int) -> e.f {
                                            return e.f.G
                                    }
                            }
                    }
            }
            ^D
            $ xcrun nm -g test
            ...
            0000000000001c90 T __TFCCC4test1a1b1c1dfS2_FTS0_1xS1_1vFT1xSi_Si_OVS_1e1f
        ...
        $

    我们来看看:  __TFCCC4test1a1b1c1dfS2_FTS0_1xS1_1vFT1xSi_Si_OVS_1e1f

    下面一步一步分析:

    1. 最开始的字符'_'对Swift符号是必须的

    2. '_T'是Swift全局符号的标记

    3. 'F'标记这个符号的类型是一个函数

    4. 'C'代表了这是一个“class”类型,在我们的例子里,需要处理三个嵌套的类,所以‘C’出现了三次

    5. '4test'是模块名,类名有三个,'1a','1b','1c'

    6. 此时此刻,Swift创建了解析类名的堆栈,‘1d’后将查找'f'。从里到外,test.a, test.a.b, testa.a.b.c是类名。由于'1d'没有对应的嵌套类型(因为只有三个C),所以它成为了符号名字-test.a.b.c.d的最里面的部分

    7. 小写的'f'标记这个符号是一个"uncurried function"类型,

    8. Because we're now parsing a function type, the list of argument types comes next, followed by the return type. For an uncurried function type, the curried parameter(s) come first. S2_ is a substitution, meaning it will use the third non substituted typeencountered during parsing of the name thus far (the index is zero-based). In this case, this would be test.a.b.c (the third class type).

    9.'F’标记函数参数列表的开始。显而易见,名字重整技术是围绕着类型来展开的。

    10.'T'标记一个'tuple'的开始,它是一个类型列表

    11. S0_ is a substitution of the first type encountered in parsing, in this case test.a; the first parameter has this type.

    12. 1x is the external name of the second parameter. Notice that Swift does not encode internal names as part of the mangled signature.

    13. S1_ is a substitute of the second type encountered in parsing, in this case test.a.b; the second parameter has this type and the name x.

    14. 1v is the external name of the third parameter.

    15. F marks the start of another function type.

    16. T marks the start of another tuple, the function's parameters (the function type is unnamed).

    17. 1x is the external name of the closure's first parameter.

    18. Si is Swift.Int, a shorthand for the Int builtin type.

    19. _ marks the end of the closure's arguments tuple.

    20. Si is another Int, the closure's return type

    21. _ marks the end of the uncurried function's arguments tuple.

    22. O marks the start of an enum type.

    23. V marks the start of a struct type, which will contain the enum. (As we saw with the classes earlier, types are nested from the inside out in mangled names).

    24. S_ substitutes the (only) seen module name, test. Notice that this is not a type substitution!

    25. 1e is the name of the struct.

    26. 1f is the name of the enum.

    27. The parser sees the end of the mangled name and unwinds through the two parsed names as it did with the class names earlier.


    解决方法

    按照这个规则自己去还原符号也是可行的,不过还是比较费时,还可能有bug。

    幸好Xcode 自带了个工具, 可以查看这些 mangled name 的本来面目,就不需要自己重新去实现这个原理了:

    <span style="font-size:14px;">xcrun swift-demangle __TFV5hello4Rectg9subscriptFOS_9DirectionSi 
    _TFV5hello4Rectg9subscriptFOS_9DirectionSi ---> hello.Rect.subscript.getter (hello.Direction) -> Swift.Int </span>


    总结

    Object-C类似于C语言,Swift类似于C++,有函数重载,有虚函数表,需要命名重整。


    参考:

    1. Swift 内部机制浅析

    2. Swift Name Mangling

    3. 简述Swift和C的交互

    4. Swift reverse engineering

    展开全文
  • 第一个,我室友,上课以外的时间都是看漫画,看小说,画画,睡觉,吃零食。但是成绩就是很好,她化学进了学校的竞赛培训班,数学也很好,但是平时完全没有死命学的迹象。 第二个,另一个寝室的,我们是寄宿学校要求...
  • 今天端午节,我带着老婆、女儿、妹妹来青岛了,高铁上,我们谈起了毕业后去哪里工作的话题。老读者应该知道了,我毕业后去的苏州,从个人情感上来说,我是非常喜欢苏州的,不仅景美,人也美,哈哈。 毕业后去哪个...
  • Eclipse各个版本号名字的由来

    万次阅读 2014-12-06 11:36:44
    Eclipse 4.4 luna名字的由来
  • Concise,一款hexo设计的简约而漂亮的主题

    万次阅读 热门讨论 2015-04-23 21:14:28
    Concise概括Concise是一款Hexo设计的主题。我最早使用的是light主题,因为我非常喜欢light主题简约明朗的风格,之后看到pacman主题,很喜欢pacman的头部和尾部的设计,之间甚至起过要换主题的念头(真是太可怕了)。...
  • 开心一笑【甲对乙说:“你看那小孩,长的不男不女的,你说他到底是男孩还是女孩?...解决问题好的名字相当于代码写了一段有用的注释,1)不要使用有误导性的字母作为变量名,比如小写字母l和大写字母O,
  • 把碎片化的时间投资一些在自己的职业能力上,让程序员面试信心倍增、职级提升! 「看讨论」 什么...... 算法数据结构有何可论?AI、区块链、大数据时下话题热潮的基础就是它!来这里聊聊技术观点、职业发展以及面试...
  • 2021年,全新的《程序员》2.0重新起航,专业的内容立足点,音视频、图文专栏等丰富的多媒体形式载体,立足当下,放眼未来,读者带来全方位的技术和产业解读。 本文《程序员》2.0第一期内容,与UNIX的...
  • Ubuntu18.04美化主题(mac主题)

    万次阅读 多人点赞 2018-05-25 19:06:13
    前端时间Ubuntu18.04LTS发布,碰巧之前用的Ubuntu16.04出了一点问题,懒得解决,索性就换了Ubuntu18.04。 成果: 参考博客:https://www.cnblogs.com/feipeng8848/p/8970556.html 下面开始进行美化配置...
  • 时间简史

    万次阅读 2011-11-06 16:52:29
    想找时间简史之简史,没有找到,暂时把这个发表上来吧~ 关于版权问题~在中国好像没有什么问题,哈哈,只是和大家分享一下,希望有兴趣的人能看一看~ 哈哈~ 喜欢蓝色,有颜色的比没有颜色感觉看...
  • 省钱又省时间的买书方法

    万次阅读 2016-05-11 07:25:05
    我经常买书,有几个问题曾经困扰过我:买什么,怎样更省时间,怎样更省钱?现在,我找到了好办法,它们都不是问题了。
  • 最近在完成实验室的项目之后花了一点时间弄了一个小应用。因为自己也算是手机重度手机依赖患者,平时虽然玩手机时间不长,但是很频繁,所以一直想要知道自己每天打开手机多少次,用了哪些应用,以及每个应用花了多少...
  • 如何把Eclipse修改黑色主题

    千次阅读 2015-05-25 11:02:21
    转载自:...原帖名:如何把Eclipse修改黑色主题?求配色方案! 因为主力问题已解决,经过修改内容,已经从提问帖变成技术贴。所以修改贴名供同学们学习! 帖子内容
  • 所以我们提供了没有被注册过的好名字,提供给大家; 特点: 1一下名称来源于所有中文词汇; 2名称具备简短的特性,基本上都是4字以下。 3名称基本上都是被百度收录过的,热词; 4过滤了违规词,引擎指数>100...
  • ROS通过话题订阅得到自己需要的信息——Gazebo仿真软件中模型的位姿信息例前言查找所需信息所在的话题——若已知目标话题名可略过该节订阅目标话题以获取所需参数获取目标话题类型信息以及成员信息消息订阅的C++...
  • 给Android添加启动页 ...我们之所以设置启动页,很大一部分原因是在启动页显示的背后可以利用宝贵的时间来初始化我们的应用,启动页消失后,初始化的工作就应该做完。因此,使用开源RN组件是比较
  • 最后我问大家对本次分享的不足有什么建议,总结下来有「以下三点」: 1、会议的主题一开始不太明确,参与的人数从刚入群的23人到实际参与的17人,这里的用户什么流失是需要分析的(我相信大部分是分享主题不喜欢,...
  • 然后加入自己的一些修改 ...当发布话题的节点运行后,可以通过rostopic list 列出当前运行的话题,然后记录: mkdir bagfile cd bagfile rosbag record -a #记录所有的话题 当消息记录完成...
  • 前言:好不容易rn算是入门了,可能是由于前面ios限制热更新的影响,导致大领导一句话:“防止后期...好啦~废话不多说了,下面看看最近搞rn遇到的一点小烦恼~~~因为项目中需要调一个接口,然后这个接口呢是有时间
  • 选择排序、快速排序、希尔排序、堆...他的名字的由来因为它的工作看来象是冒泡: 复杂度O(n*n)。当数据正序,将不会有交换。复杂度O(0)。 直接插入排序:O(n*n) 选择排序:O(n*n) 快速排序:平均时间
  • 用Python的长短期记忆神经网络进行时间序列预测

    千次阅读 多人点赞 2018-04-21 17:32:32
    用Python的长短期记忆神经网络进行时间序列预测长短期记忆递归神经网络具有学习长的观察序列的潜力...如何一步时间序列预测设计一个强大的测试框架。如何准备数据,开发和评估用于时间序列预测的LSTM递归神经网络...
  • 历经将近一个月的时间主题作者水冷眸将之首款主题命名:Enews – 不可或缺。什么取了这么个骚包的名字呢,其实也不是因为这主题有多牛叉,仅仅只是对自己的一个鼓励,嘛、名字只是个代号,大家蛋定。 Enews不...
  • Drupal主题开发

    千次阅读 2013-03-24 22:10:49
    Drupal主题模板文件结构 .info (required) Drupal所必须靠.info文件才能看到...主题的内部名字也是继承于这个名字,例如,如果它的名字命名 "eureka.info",则Drupal会将该主题名字作为“eureka”看待。 nam
  • 1.toro - 忘了爱 (片尾主题曲)呵呵,人帅歌也好听,好有才华地~~~本人非常喜欢,因为真的是好的类~~~嘿嘿,夸张了点)街道我徘徊灯亮起来冰冷冷的雾气风吹不散看著你离开心有点乱该热闹的时候你却不在一个人能说出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,118
精华内容 50,447
关键字:

以时间为主题的名字