- 博客(162)
- 收藏
- 关注
原创 播客翻译器 Bayt 发布了 — 听力口语跟读和获取资讯的神器
【摘要】开发者Mason推出AI播客翻译应用Bayt,支持多语言播客转中文音频,提供双语字幕。主要功能包括:1)英语、日语等外语转自然中文语音;2)高质量翻译;3)讲话人识别;4)倍速播放等工具。适合想拓展国际视野、学习外语或突破语言障碍的用户。现诚邀早期用户体验并反馈,可通过App Store下载。联系方式:[email protected]。#AI翻译 #双语学习 #播客 #语言工具
2025-07-31 16:36:27
170
原创 如何在mac上使用便利贴
以 「桌面便利贴」这款应用为例,创建的便利贴会像桌面上的文件一样展示在桌面上,随时可以查看。还可以修改便笺的颜色、透明度、字体、高亮等等。可以在 App Store 下载便利贴应用实现在电脑上贴便条的效果。便签会通过 iCloud 自动在不同设备同步,隐私也比较安全。我比较喜欢的功能是将便签固定在所有窗口的最前 + 半透明。另外还有回收箱、归档、图片等功能。
2025-05-10 11:18:27
182
原创 比 Mac 便笺更好用更好看的便利贴
最近找到了一款更好看好用的桌面便利贴 - Desktop Note。这款应用在超过26个的效率榜排在前10。在苹果电脑上,有自带的便签软件,但问题这个官方应用已经年久失修,界面跟最新的系统完全不搭。像同步、清单等功能也没有。4、圆角的设计,与最新的 macOS 系统更搭。不像系统自带的便条方方直直的,放在桌面有点奇怪。我有两台 mac,有了同步功能非常方便。3、拥有 iCloud 同步、归档、回收箱功能。2、支持清单功能(Todo list)这样获取信息很方便,且不会忘记。5、字体、格式比较丰富。
2025-05-10 11:06:39
444
原创 macOS 上高颜值的桌面便利贴
是苹果电脑上一款高颜值的便签。使用 Desktop Note 创建便利贴,可在桌面上显示,就像你桌面上的文件或文件夹一样。它提供丰富的色彩,可将便签设置为半透明并固定在所有窗口的前方。便利贴的内容还支持通过 iCloud 多端同步。另外还有 Todolist 功能。
2025-05-09 22:45:58
504
原创 Mac 3大好用的复制粘贴管理工具对比
剪贴板管理器是查看复制粘贴记录的工具,几乎是每个苹果电脑用户必备工具。市面上的工具很多,我结合了功能丰富、设计简洁、交互便利整理了目前3款头部剪贴板应用 Paste、PasteNow、PasteMe。
2025-05-09 18:13:50
686
原创 mac 电脑如何打开剪切板
打开苹果电脑上的 App Store,下载 PasteMe 或 Paste 等复制历史记录的管理工具。(PasteMe 为买断制18元,Paste为订阅制,每年98元)以 PasteMe 为例,可以设置你想要的快捷键,如 Command + Shift + C,随后就可以通过快捷键在任何应用中呼出剪贴板。mac 不像 Windows 拥有官方的剪贴板应用。所以我们需要使用官方商店中的第三方应用实现剪切板管理的功能。还可以去格式化粘贴、搜索、iCloud同步。
2025-05-09 15:52:10
606
原创 腰肌劳损几乎痊愈的小心得
最早是一年前开始出现症状,程序员工作每天对着电脑10个小时,逐渐发现在久坐后会下背部(臀部上方左右两侧)出现不适(隐隐发酸,一种让人觉得累但不是很痛的痛)。因为我的工作是面对电脑,所以我在mac上装了提醒工具 「Eye Monitor」,每40分钟会全屏弹窗提醒我休息。如有好的经验也可以评论区分享。需要注意的是,不要在恢复期冒进地做对腰部冲击大的运动,如果发现某项运动加重了病情,就要减少强度或者换个运动。五一旅行帮助我的症状进一步减轻,旅行中走路,登山,骑行等活动很多,身体姿态丰富,让我的腰更加灵活舒适。
2025-05-09 15:48:45
170
原创 macOS 常驻桌面便利贴应用
相关链接:为了防止久坐和用眼过度,我写了一款 macOS 用眼监控应用平时我经常会把一些年度目标,备忘事项写在便利贴上,贴在电脑桌上方的墙面上。不过便利贴有不少缺点,比如说对于字不好的人,写出来的便利贴看起来总是有点丑;便利贴贴在墙上久了边角容易翻起…有一天,我突然想到为什么不自己做一个“可以把便利贴放在电脑桌面上”的软件呢?于是乎这款 macOS 上的桌面便利贴诞生啦!创建的便利贴就跟桌面的图标和文件夹一样,处于同一层级,当你按command + ↑ 或者在触摸板上使用五指打开的手势,桌面
2022-05-18 23:35:33
916
1
原创 一些观点与金句
人人有权享有主张和发表意见的自由;此项权利包括持有主张而不受干涉的自由,以及通过任何媒介和不论国界寻求、接受和传递消息和思想的自由。(Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through.
2022-04-21 00:13:23
446
原创 什么是“证实偏见”?
证实偏见(Confirmation Bias)是一种认知误区,指人们倾向于只搜索那些能够证实他们先前已经相信的信念的证据。搜索引擎的出现强化了证实偏见。有了搜索引擎后,人们更容易地找到支持自己相信的事情或想法的证据,比如美国登月是造假的等阴谋论的证据。假如你很想购买某件电子产品,当你在搜索引擎搜索“xxx产品的优点”时,你就犯了“证实偏见”的错误。你的行为是在搜索证据证明自己购买欲望是合理的。更客观的做法是搜索此产品的中立评测。社交网络的出现进一步强化了证实偏见,人们主动关注或被动被推荐与自己立
2022-04-21 00:10:29
1225
原创 亚马逊与贝佐斯的逆向工作方法 --《Working Backwards》读书笔记
亚马逊确实是一个十分有创新力、没有边界的公司。从最早的在线图书商店,到覆盖全品类的在线电商,再到次日达 Prime 服务、硬件领域的 Kindle 和 Echo、云服务 AWS、流媒体服务 Prime Video... 是什么工作方法使得亚马逊能在如此众多的领域内持续地保持创新?《Working Backwards》这本书给出了详细的答案。相比之前阅读《贝佐斯传》,我觉得《Working Backwards》这本书更加有干货,主要原因是这本书的两位共同作者亚马逊前副总裁柯林·布莱尔与前数字媒体副总裁
2022-04-05 00:59:46
2697
原创 Swift 的闭包为什么长这样?
刚接触 Swift 的开发者,很不解的一点是为什么 Swift 的闭包会长下面这样:Game(numberofCards:4){ index in return "hello"}不理解是正常的,因为上面的闭包其实是经过很多步骤的缩写,最终演化成如此简洁的形式,只要我们把每个简化的步骤一步步写出来,就很好理解了:正常的函数长这样:func normal(index: Int) -> String { return "hello"}把前面的func和normal去掉就是
2022-01-23 12:54:43
1815
原创 如何查看 Swift 的源代码
方法一第一种方式是在 Xcode 中使用 Command + 左键点击对应的类或方法名,在弹出的选项中点击 Jump to Definition 即可跳转。这种方法比较快捷,但有一定的局限:跳转的文档里其实只提供了协议、类、结构或方法的定义,没有具体的实现。方法二如果要看完整的代码,则需前往 Apple 官方的 Github 下载源码:GitHub - apple/swift: The Swift Programming Language使用 git 下载,或点击 Do.
2022-01-23 12:45:11
3478
原创 Swift 中 rethrows 的用法
rethows 是 Swift 中非常重要的处理错误的方法。如果一个函数A(例如map)的其中一个参数是一个函数类型B(map的闭包),且B有可能接受throw或不throw的函数,那么A就可以声明为rethrows,这时如果接受的B是不需要的throw的,就不用写do catch来处理错误,如果接受的是throw的才需要。我们以 Swift 源代码中的 map 方法为例,来帮助我们理解 rethrows:@inlinable public func map<T>(_ tran
2022-01-23 12:30:04
2351
原创 Xcode 调试之暗黑模式与多语言
如果你的应用支持暗黑模式和多个语言,调试时不需要每次在系统中更改系统配置,Xcode 已经支持了这两者的调试。暗黑模式:运行程序后在 Debug Area 实时调整多语言切换:点击顶部的 Edit Schema,并在 Options 进行语言切换。...
2021-11-21 22:29:56
830
原创 Swift中多Closure函数的语法糖,以Button为例
SwiftUI 中 Button 在官方文档中的初始函数定义是init(action: () -> Void, label: () -> Label),但在实际使用时,我们常常写成:Button { Do something } label: { Text("buttonName") }这个语法仔细看起来十分奇怪,因为按照 Swift 常见的尾随闭包,应该是最后一个参数不加标签,前面的参数增加标签才对,如下:Button (action: {Do something }){...
2021-11-21 11:40:03
1600
原创 Xcode 调试之 #if DEBUG
在调试应用的时候,我们会遇到一些功能或界面需要在测试的时候显示,但是上线后隐藏。比如说我的应用 Eye Monitor 会在用户工作一定时长后弹出一个全屏提醒,在测试时我需要一个按钮让我主动触发这个全屏提醒进行调试。以前我会通过两种方式实现:第一种是直接在代码里新增内容,并在上方用 //Test 标注,在上线前删掉。第二种是将一些测试功能如按钮隐藏在看起来不可点击的区域,这样即使不小心上线了也不影响用户。最近发现用 #if DEBUG 在很多情况下会更方便。在 #if DEBUG 和 #en
2021-11-19 08:33:16
953
原创 我发现了 tinder 的留存密码
最近 tinder 体验得比较多。我发现自己使用 tinder 的留存相当高,有时候即使连续几天没有人与我匹配,我还是会继续登录。这很奇怪,按理说,连续几天没有匹配用户,没有任何正向反馈的我应该流失才对。于是我反思了自己的打开App前的心理,发现有一个功能是导致我留存很高的重要因素:The number of people who like you(喜欢你的人数,即截图底部中间tab的数字26)。这个数字表示的是已经右滑了你(表示喜欢)但你还没有滑到的用户数。这是一个神奇的数字。假如..
2021-10-30 21:29:16
710
原创 数据会说谎
最近做了很多关于产品订阅页的实验,做完实验自然要分析数据,在这个过程中我最大的感触是,数据确实是会说话的。举一个例子,假设我们做一个强制用户订阅的实验:A组的用户打开App显示订阅页,无关闭订阅页按钮,不订阅无法继续使用App;B组的用户打开App后显示订阅页,有关闭订阅页按钮,关闭订阅页后可以继续使用免费功能。实验上线了一段时间,产生了数据,现在要分析两个实验的效果。我们可以用A组每日新用户的订阅页转化(订阅页购买/订阅页显示)对比B组每日新用户的订阅页转化(订阅页购买/订阅页显示)。
2021-10-30 21:28:34
191
原创 Xcode 中使用 Color Panel 查看颜色
在 Swift 开发中,我们经常会用到 Color 或 UIColor 中预置的颜色,比如 Color.red,NSColor.windowBackgroundColor。但是有时候,Apple 预置的名字命名并不能让我们知道到底效果如何,例如下面这几个,光看名字你能知道最终出来的会是什么颜色吗?NSColor.windowBackgroundColor NSColor.controlBackgroundColor NSColor.seletedTextBackgroundColor NSC.
2021-08-22 18:27:22
865
原创 Swift的.语法( .leading / .red等)
在 Swift 中,"."最常用的使用方式是“(class 或 struct的实例).(成员变量)”或“(class 或 struct).(静态成员变量)”,比如 apple.color,UIColor.red。但是我们不时也会看到"."前面没有任何修饰,比如VStack(.leading){ //some codes}UIColor(.red)VStack(.leading){ //some codes } UIColor(.red)这种语法叫做”Implicit Member
2021-08-22 08:55:49
387
原创 做什么类型的产品最有成就感,最有趣?
本文首发于公众号「原住民的自修室」,记录一名产品经理的生活和思考,欢迎订阅。作为一名产品经理,我做过电商,游戏,to K12的教育工具;作为一名开发者,写过一些简单的App,比如倒数日记录工具,屏幕使用提醒工具。做过这么多杂七杂八的事情,我常常在想,到底做什么类型、什么方向的产品最能让自己快乐、满足、兴奋呢?如果有充分的选择的自由,我应该选择去做什么?以下是一些不成熟的想法:1、高频场景这个产品使用场景是越高频越好,这样你和你的用户每天都能与你创造的产品产生交互,这能为你带来源源不断的成就感
2021-08-15 23:51:43
327
原创 微信读书产品设计中的心理学
让我们先从微信的核心功能“无限卡”说起。在微信读书中,用户可以通过分享、阅读时长兑换、组队等方式获得无限卡,从而获得阅读正版书籍的权利。无限卡的本质其实是货币化的产品使用权,获取无限卡的过程就是“产品经理希望用户进行的行为”与“产品使用权”之间的交易。无限卡充分利用了损失厌恶的心理提高了用户留存。损失厌恶是指人们面对同样数量的收益和损失时,认为损失更加令他们难以忍受。同量的损失带来的负效用为同量收益的正效用的2.5倍。有一个简单的实验:A.你一定能得到2000元B.你有80%可能得到
2021-06-05 12:04:54
270
1
原创 设计作为一种基础能力 -- 读《写给大家看的设计书》有感
设计无处不在在生活中,设计无处不在:写公众号文章排版,写简历排版,汇报做PPT,设计网站,设计程序都需要设计。优秀的设计能让观者愉悦,能提高质感,能让产品更容易被卖出去。不知道你是否像我一样,为了写简历去知乎上查找如何做出漂亮简历的文章;做PPT时能意识到某个页面很丑,却又不知道如何改?其实,我们完全不需要为了每个具体的场景去查找借鉴具体的方案,这些问题的本质实际上是设计问题。当我们提高了设计这一基础能力,许多问题都会迎刃而解。设计之于产品经理作为一名产品经理...
2021-04-15 23:42:48
229
原创 2021-04-13
最近在给Eye Monitor 写开机启动的功能,本以为macOS App 开机启动(Launch at Login)会是一个很简单的功能,实现会很轻松,没想到苹果居然没有提供简易的实现方式。还好在Github上发现了sindresorhus 已经实现了一个方便的 SwiftUI和Swift实现。简而言之,只要在Build Phase 里加入一行Script:然后就可以用SwiftUI写开关支持用户选择是否开机启动了:不过有一点需要注意的是,如果你的包名包含空格,直接用作者的Scri
2021-04-13 22:54:51
145
原创 使用Script报错No such file or directory,Command PhaseScriptExecution failed with a nonzero exit code
最近在写下个版本的Eye Monitor,增加开机启动功能,所以就用到了github 上 LaunchAtLogin 这个依赖。LauchAtLogin非常好用,只需在Run Script里加入${BUILT_PRODUCTS_DIR}/LaunchAtLogin_LaunchAtLogin.bundle/Contents/Resources/copy-helper-swiftpm.sh就实现了macOS 上的开机启动功能,build 也顺利通过了。然而在 Archive 的时候,遇到报错:
2021-04-13 22:46:09
2230
原创 为了防止久坐和用眼过度,我写了一款macOS用眼监控应用
背景几个月前,我发现自己常常在电脑前连续办公好几个小时,导致眼睛和腰背出现了不适。由于并没有购买Apple Watch或小米手环等有久坐提醒功能的佩戴类产品,所以我想通过软件解决这个问题。在Mac上的App Store简单搜索后发现大多数健康类应用需要手动设置时间,手动开启计时,时间到后提醒,整个操作比较麻烦,且缺少灵活性。此外,在办公场景下,我们休息时间并非固定的,而是比较灵活随意的,很难预设连续工作时长。举个典型的例子:在连续办公35分钟后,起身去趟洗手间5分钟,从洗手间回来后继续办公。
2021-03-20 20:47:52
384
原创 张小龙《微信背后的产品观》演讲文字版
简单就是美——从苹果单按钮到微信摇一摇今天很感谢大家从这么远的地方跑到广州来,对于产品的分享,我个人是挺有兴趣的,我觉得能够探讨一下怎么做产品,本身也是挺有意思的一件事情。我们现在用的很多是苹果的东西,这里面的很多产品是可以给我们很多启发的。所以对于苹果为什么这么做,它的硬件为什么这样做?软件为什么这样做?其实有很多值得思考的地方。我自己也看了《乔布斯传》这本书,我看了以后觉得它没有把苹果的一些设计思想和精髓写出来,比如说的一些故事。在IPhone发布的时候,他说我们这个产品是领先其它手机5年的,这
2021-03-07 19:09:13
1980
1
原创 Instagram: 从图片发布到聊天工具的蜕变
根据App Annie的数据,Instagram不知不觉在全球已经拥有了超过10亿的MAU,也就说每月全球有超过1/7的人会打开Instagram,这个数据已经接近它的母公司Facebook的1/2。与经常因隐私、推荐算法等原因遭到非议Facebook不同的是,Instagram几乎是一个零差评的App。在讲述Instagram从初创到被Facebook收购再到打败Snapchat 的《No Filter》一书中讲到,Instagram创始人Kevin Systrom对Instagram的愿景是打造互联
2021-02-09 15:04:33
698
原创 产品经理需要懂技术的五个原因
最近,有一位想从运营转产品的朋友问我,做产品需不需懂技术?在《腾讯传》中,有这么一段话:”我们希望的产品经理是非常资深的,最好是由做过前端、后端开发的技术研发人员晋升而来。好的产品最好交到一个有技术能力、有经验的人员手上,这样会让大家更加放心。如果产品经理不合格,让很多兄弟陪着干,结果发现方向错误,这是非常浪费和挫伤团队士气的。“俞军在访谈中被问到这一问题时,曾回答道“多数情况下不是必要条件,但需要了解技术的可行性和可能性。”那么,产品经理为什么最好懂技术,了解技术能带来什么好处呢?更.
2021-01-10 18:32:11
461
1
原创 浓缩书应用 Blinkist - 令人惊艳的商业策略
最近让我印象比较深刻的一款应用,是在海外很流行的浓缩书Blinkist。Blinkist 是一款经常霸占欧美国家教育收入榜前10的阅读软件。核心功能是浓缩书,所谓浓缩书,就是将市面上出版的书籍进行概要,浓缩到15分钟阅读的长度,让读者可以快速了解书籍的核心观点内容。Blinkist一方面满足了用户在快节奏时代对于快速阅读的需求。这跟在多年以前就在Youtube和B站流行的浓缩电影很像,此类视频将2个小时的电影浓缩到10多分钟,标题经常是“10分钟带你看完xxx”,播放量非常大,可见用户.
2020-12-11 20:53:47
2827
原创 App Store Review报错 crashed on launch,simulator正常
昨天打包上传App Store,审核结果是 crashed on launch,但是明明在模拟器和真机上都是正常的啊。考虑到在模拟器上是debug模式,于是在schema里改成release模式调试,果然就在启动时崩溃了。最终定位到问题是在Target的配置中,App Group只在Debug里添加了,在Release没有添加,导致在Release环境下无法读取到共享的持久化存储。所以经验就是,如果我们在调试时没有问题,但是App Store反馈有崩溃,那可能是debug模式和relea
2020-12-02 23:49:13
312
翻译 Measure:一种决策的心理模型
英文原文地址:https://taimur.me/posts/measure-a-mental-model-for-decision-making/你应该花30英镑买一条牛仔裤,还是100英镑? 要不要买有防反光涂层的眼镜? 应该去健身房,还是把时间用来工作?大多数情况下,好的决策本质上是以正确的方式利用资源、时间和金钱。要达到这一点,要求我们能够评估不同决策的价值,但是要做到精确却很难。以下是我发现很有帮助的一个模型。· · ·你可以把生活想象成一系列的事件,每个事件都有一定的价值。好
2020-11-26 13:11:39
247
1
原创 用耳朵延伸思想的版图--我常听的播客推荐
上一期《聊聊我与Podcast的故事》讲完,意犹未尽。今天给大家推荐下我很喜欢的电台,我会介绍它们的主播,大致内容方向,我印象深刻的集数以及适合的人群。以下推荐电台都是我自己常常收听,且已收听了多期后,才给出的推荐评价,大家可以放心接受我的安利~顺序与推荐指数无关,都很推荐! 不过推荐的播客跨度比较大,请大家自行挑选。下文介绍中,如未注明平台,则代表在Spotify,Google Podcast,Apple Podcast以及其他泛用型播客上均可收听。一、A Nobody Podcast —
2020-11-26 13:10:07
689
1
原创 聊聊我与Podcast的故事
最近Podcast是越来越火了,做Podcast的人越来越多,资本也开始大举进入。作为一个从高中就一直听电台的老听众,想聊一聊我跟Podcast的故事,和对Podcast的一些想法。用耳朵延伸思想的版图开始听播客是2012、2013年左右。那时候移动互联网还没有这么发达,自媒体尚未兴起,播客的生产者还是以传统媒体行业从业者为主。其中还有很大部分节目是直接将视频内容转为音频,便算作是一档音频节目了。之所以开始接触播客,主要还是因为高中的环境。高中时学校是禁止学生带手机的,被查到就不准留校住宿。
2020-10-24 09:41:03
509
原创 创造习惯 — 如何科学地养成习惯
习惯与意义习惯是一种固定程序或定期实施的行为,且在许多情况下,是自动执行的。习惯是自我提高的复利。随着时间流逝,我们积累起一些微小但坚持不懈的习惯,这些习惯最终导致的结果是我们在开始时无法想象的。《原子习惯》的作者 James Clear 在书中说道:“我开始于每周一和周四分别发表一篇新文章。这种简单的写作习惯保持了数月之后,订阅我的主页的电子邮件用户首次上千,到2013年底,这个数字已经增长到了3万多人。” 这就是复利的力量。为什么需要有意识地培养习惯为什么我们需要有意识地培养习惯?
2020-09-13 10:51:14
326
原创 听书 — 改变人生的新习惯
最近,我已经连续两周霸榜微信读书的排行榜了。平均一周的阅读小时数都在8~9小时。其中的秘诀就是养成了“听书”这个习惯,在我阅读8~9小时的阅读里,大约有2/3是通过听书完成的。在不经意间开始的听书,对我的阅读习惯产生了重大影响。很多人会说,听书有什么新鲜的,不是很早以前就火过一阵?跟阅读也没多大区别吧?非也,且听我慢慢说来。1、拓展阅读场景2、减少脑力消耗3、提高阅读速度4、便于习惯养成拓展阅读场景听书和听电台很相似。最近Podcast很火,很多人也好奇,听Podcast还不
2020-08-20 17:14:42
682
原创 小米十年,做不好售后
今年是小米十周年,今年前还在上大学的时候我就买过小米笔记本Air,体验了一次不怎么愉快的“小米售后”。最近,之前买的小米吹风机不小心进了头发,一启动就有股烧焦味,同时机身设计用户是无法自己打开清理的,遂只能动身去小米售后,刚好看看小米这么多年,售后水平是否有所提高。小米之家非售后之家周六美好的早晨,我打开地图查看了距离最近的小米之家,动身前往。到达商场后,掏出吹风机跟询问店员如何保修,小米员工表示,小米之家只负责零售,售后服务需要去指定的服务点。我有点奇怪这个逻辑,用户在哪里买的商品,出
2020-08-18 15:55:44
1406
原创 为什么我不再使用「支付宝」?
回想起来,我从大概15年就一直用支付宝作为首选的支付工具。后来微信支付火起来,但我还是继续支付宝,主要是觉得支付宝功能更多,在支付上更加专业。但是最近我决定放弃支付宝,并将它从我的首屏应用里移除,转用微信支付作为我的首选支付工具。我放弃支付宝的动机是什么呢?这要从开通信用卡说起。大概两年前我开通了招商银行的信用卡,很快我发现信用卡的额度相比花呗增长快许多,同时我不希望有多张信用卡,或类信用卡(如花呗)。于是在还清所有账单后,我关闭了支付宝的花呗功能,并将招行信用卡作为第一付款方式。此时,我依
2020-08-12 15:21:05
591
原创 《黑客与画家》读书笔记
黑客与画家有很多相似之处,与数学家不同,更像达芬奇; 财富不是分大饼,而是可以创造增加的; 创业就是把漫长慢节奏的工作过程集中成快节奏的工作,并获得大量财富的过程; Lisp是最高级的编程语言,鄙视一切;分析了一个好的编程语言应该具有的特点,例如简洁,快速部署,函数库丰富等摘录 保罗·格雷厄姆其人其事 1964年,保罗·格雷厄姆(Paul Graham)出生于匹兹堡郊区的一个中产阶级家庭。父亲是设计核反应堆的物理学家,母亲在家照看他和他的妹妹。 青少年时代,格雷厄姆就
2020-08-11 18:32:28
2334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人