肇鑫的日常博客

肇鑫 / Owen Zhao

独立开发者,主要开发 iOS、watchOS、macOS 应用。

目前在维护 SleepTapRooster Time,以及 Markdown Writer 相关工具。

最新文章

昨日行程的杂记(iPhone 6s Plus官方换电池流水账、小趣事、电影芳华观后感等)

随笔

这次换电池还挺顺利的。沈阳目前一共有两家店,一个在中街大悦城,一个在青年大街万象城。我自己是去万象城的方便些,因为地铁2号线可以直达。中街的地铁虽然也可以直达,但是需要倒一次地铁。

上周六我路过中街的店的时候4点多了,问了天才,说是需要预约,而且当天肯定修不完,于是就回了。这次直接预约的万象城的。

预约售后维修

苹果官网或者用Apple Store预约。需要很多步,挺麻烦的。我是提前一天选的,选了个上午11:20的,这个时间比较适合我,既不用起太早,也不必担心当天换不完。

出行前的准备

更换电池并不是仅仅是换电池那么简单。我们要做好最坏的打算。

  1. 手机充满电,同时备份手机。
  2. 取消所有的使用Google Authenticator建立的二步验证。
  3. 准备好身份证。

到达万象城

我是10:40到的。打开百度地图,查看周边有什么美食,然后吃了一份味千的猪软骨春笋拉面、一份煎饺。食物差评,猪软骨没有软骨,只有剔下来的肉,溏心蛋不错,春笋太硬,也差评。煎饺出乎意料的不够咸,不是说日本人的煎饺很咸是要配白饭吃的吗?大概是改良成适合国人的口味了吧。

签到

吃完面时间刚好接近11:10,上楼到苹果商店。被天才领到负责调度售后的值班经理。他问我名字,我告诉他,但是我看到他好像没找到,就在他的屏幕上点我的名字说,就是这个。

结果他和我说,你不要点我的iPad,这个只有我能点。我说,我没有要点,我是指给你看。感觉这个大堂经理不够友好。把我带到了座位上,他就走了。

等到11:21,还没有人理我,这时他又带一个人过来等维修。我说,我的时间到了,怎么还没人来?他说下一个就是你了。结果一直等到11:30,才有人来接待我。

小插曲

等待的时候很无聊,这时来了个电话,虽然腾讯管家提示我这个属于骚扰电话,我还是接了。

结果是一个什么放贷的公司打过来的,问我认不认识一个姓石的人。我说你刚才说你是什么东西?他说我不是什么东西,我是人。我说你刚刚说你是哪个单位的?我没听清。然后对方说是一个三个字的放贷款的。我说我没有和你们贷款过啊,也不认识你说的这个人。他说你不认识他,那他为啥留你的电话。我和他说,那你报警吧,你肯定是被骗了。赶紧报警。结果说的声音好像有些大,周围的人都看我。

先说说这个贷款担保,我有九成把握这个什么贷是个骗子,另外一成它是非常不正规的贷款公司。因为贷款担保,得本人事先同意。我压根都不知道这回事,那个人随便写个手机号碰巧和我的手机号和我的一样,我就需要帮他还钱,天底下没有这回事。必须是担保人事先知道,同意担保,事后出现违约,才能找担保人。

电池维修

告知工程师我就是来换电池的。工程师测试机器本身是否有其它问题。检测结束后,工程师和我说,检测报告显示还有86%的电池容量,进行了200多次循环,说其实电池还是不错的。我说,我自己也有用检测电池容量的软件,但是这个检测值是经常跳动的,少的时候70%多,多的时候90%多,不是很准。另外,iOS 10的时候,系统里可以直接看电池循环次数,但是iOS 11给取消了。工程师表示认同。看来,虽然iOS 11取消了用户通过日志查看电池循环次数的功能,苹果自己还是可以通过检测软件查看的。

我特意询问是否有电池现货。因为如果没有现货我就直接回去了,如果有我就去楼上看电影等着。工程师说有还有三块现货。于是我签字,订电影票,走人。虽然没有了手机,但是我还有手表在。直接在手机上截图,然后收藏截图,再从手表端查看一下同步过来没有就可以了。同步照片的速度还是蛮快的。

芳华

之前我在微博一直说,我不打算看芳华。这是真的。但是我最终还是选择了看芳华。原因有两点:

  1. 合适的时段只有芳华。工程师给我的小票上写的是3点半取机。我说4点左右来可以不。他说得早点儿。因为4点开始要开会,就没办法取机了。
  2. 万象城的影院的电影票还挺贵的,要39一张。而我刚好有在淘票票网站抽到的免费兑换券。这个兑换券能兑换的范围内,好看的电影只有芳华和帕丁顿熊2。

结合1和2,我看了芳华。

我是带着抵触的情绪看芳华的。因为我的本意只是为了消磨时间。而且,我没有经历过他描述的那段岁月,总觉得存在代沟。

开场的时候也的确如此,舞姿、音乐、生活,都不是我喜欢的那种。唯一值得称道的,是青春的肉体所带来的单纯的美好。

一开始女主很笨,明明借一下衣服就可以的,却非要偷着拿。智商不足的样子。男主黄轩我也不喜欢,油头粉面的样子,怎么看都不符合我心目中英姿飒爽的英雄形象。

不过,随着影片的深入,即便是带着抵触情绪,批判地看片的我也不得不承认,芳华的确拍得不错。即便存在代沟,即便歌舞我不喜欢,但是故事的情节和节奏还是能抓住我,没有让我感到有丝毫的沉闷。就这样一直看到了结束。

这个电影,着重讲一代人年轻时候的生活,那些人,大概比我年长30岁。影片中大部分的时间,描绘的是他们的青春。但是全片,其实有40年的跨度。这40年,但从时间上讲,就必须有它的可取之处。那么我看了这部电影,也必须有所得。什么是我的所得呢?

  1. 好人有好报。不见得。影片中,号称活雷锋的男主,荣誉无数、获奖无数,但是仅仅是因为想要谈个恋爱被人发现,就被清退,实在让人难以理解。那么看好他的团长,政委怎么都没替他说话呢?
  2. 被人欺负了,还没法还手,怎么办?是依靠时间来自我治愈吗?不能那么做。需要做的是无视那些人,坚持做自己该做的事,作出一番成就。女主因为亲生父亲在她六岁那年被劳教,母亲又改嫁。继父家的孩子们都欺负她,她原本以为自己去了军队就好了。但是没想到,军队文工团了好多都是干部子弟,一样看不起她。甚至有的可能是因为她长得漂亮,嫉妒她。
  3. 文工团里到底有好人吗?有。男主是绝对意义上的老好人,但是结局悲惨。女主是有小瑕疵的善良的人,结果有段时间居然疯了。文工团长发现问题不处理,做事阴狠毒辣,不是好人。旁白的女生由于故事是她写的,因此把她排除在外,不能确定她是不是好人。但在我看来,文工团除了前面提到的二位,没什么好人。都是一般人。就是那种半好不坏,可好可坏的那种普通人。他们是那种无意中对别人造成伤害,但是还会说,我也不知道啊,你这也太脆弱了吧的那种普通的人。肯定也不是坏人就是了。但是存在很多的瑕疵。就是普普通通的人。

世界就是由各种个样的人组成的。但普普通通的这类人在世界上最多。因此,其它的人要想活的好,要么做坏人,去欺负普通人。要么融入,成为一个普通人,伪装成他们一样。但千万不要做老好人,千万不要做,千万不要!因为老好人,在他们看来,就是天生应该做好事的。破了皮的饺子该你吃,食堂跑了的猪该你捉,提干的机会你该让,我有困难你该帮忙,漂亮的姑娘你去追求,就一定是在耍流氓!他们表面感谢你帮助了他们,但是实际上心里在想,要不是我有问题,找你帮忙,你怎么会有获得名气的机会?不是我欠你,是你欠我,因为你是活雷锋,高高在上的活雷锋。

取机器

电影12:00开始,两个多小时,看完之后下楼来到苹果店,刚好2:30。我问大堂经理帮我查一下,看看是否已经修好。他用对讲帮我查了一下,已经修好了。所以说,虽然苹果承诺的是4小时修好,但是实际上他为自己预留了好多余量。

相关:

向苹果找差价所需的材料、办理的步骤及感受

Ubuntu 16.04 服务器安装

技术

缘起

由于美区应用商店买错了礼品卡要怎么办?的缘故,还没能用上HyperApp。于是先钻研一下手工要如何做。

选取虚拟主机

首先是在虚拟主机列表中选择64位的Ubuntu 16.04。我其实是Debian的拥护者。我自己使用的虚拟主机,一般都会用Debian。但是由于我之后会用到Swift。而官方支持的是Ubuntu,所以我这次就选它了。另外,HyperApp的文档建议的是64位。

配置用户

主机选择好之后。等待安装完成,就可以进入系统了。

进入系统之后,我们首先要创建一个普通用户。今后我们就用它登入,然后禁用root用户通过密码登录。因为有很多无聊的菜鸟黑客,会尝试使用破解root密码的方式来入侵你的电脑。

创建新用户

# adduser sammy

#是root账户的提示符,sammy是演示用的用户名。你只需要输入密码,其它按照默认就可以。

为新用户添加sudo权限

# usermod -aG sudo sammy

为新用户添加远程登录的证书

生成生成证书

这个证书是在本地机器生成的。不是在服务器。

$ ssh-keygen

生成后,查看公开密钥。

$ cat ~/.ssh/id_rsa.pub

配置服务器端

将内容复制。在服务器,输入

# su - sammy
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ nano ~/.ssh/authorized_keys

粘贴之前复制的公开密钥,按ctrl+x退出,按y保存,按回车确认。之后输入

$ chmod 600 ~/.ssh/authorized_keys
$ exit

回到本机,你现在可以通过证书访问服务器了。

禁用密码登录

$ sudo nano /etc/ssh/sshd_config

找到PasswordAuthentication,取消它的注释,将它的内容改成PasswordAuthentication no

另外,文件中有这两行。

PubkeyAuthentication yes
ChallengeResponseAuthentication no

保存退出后,执行

$ sudo systemctl reload sshd

这样通过密码登录的方式就被禁用了。

开启防火墙

$ sudo ufw allow OpenSSH
$ sudo ufw enable

参考文献

美区应用商店买错了礼品卡要怎么办?

随笔

当然是不要买错最好啦。App Store和Apple Store是不是很容易混淆?尤其是你在Google中输入“apple gift card”的时候。

在这篇长文中,会出现以下几位人物和单位,他们分别是,坑爹的Google、无能的联通、没权限的苹果在线客服;做得很烂的两个IP电话“微微电话”、“4G通”;救了我命的“WeTalk”,以及神通广大的美国苹果商店电话客服。另外,作为后备,我还会提一下eBay这个网站。

缘起

我在做咕唧的服务端部分。没说错,不是iOS端、不是watchOS端、不是macOS端,是Server端。由于需要加密,我想到用微博@waylybaye的HyperApp。特意私信咨询了作者,是否支持不同的网站使用不同的SSL证书,作者说支持。

然后我搜索,发现他这个程序在中国区的商店下架了。由于直接在美区用信用卡,会导致封号,所以我就只能买礼品卡了。我熟练的在Google输入“apple gift card”,然后点开了链接。我当时还吐槽,说这个礼品卡咋这么贵?最低25美元。其实这个是第一个警示。因为我买错了。我需要的App Store的礼品卡,用苹果的话,叫iTunes Gift Card。可是我没买过啊,我哪知道啊。所以我就买错了。

拯救

发现没法添加到App Store,我当然要换啊。于是我找到订单,选择Chat。

第1难

苹果商店提示我的ip不是美国的,需要找所在地的苹果商店。或者打美国的客服电话。这哪行?我买的时候你咋不说我不是美国ip?😜

第2难

熟练的挂上代理,重新点Chat。是否允许通知,允许。

和美国的在线客服Nianvy取得了联系。经过一番确认,Nianvy说你这个就是Gift Card啊。能用的啊。我说我要买的是App Store的,不是Apple Store的。这里Nianvy显然是糊涂了。她心里只有iTunes Store和Apple Store,所以在我和她聊天的前半程,她一直把App Store当成是Apple Store,所以一直和我说我的卡没错。

我说,那我再试一下,你等我一下。我手工添加了卡,提示“必须输入有效的卡”。我告诉了她错误提示,她问我你是在App Store里做的吗?我说是,我的是iPhone 6s plus。然后她和我道歉,说我的卡的确是错了。我有两个选择,一个是打800电话要求换,一个是让她给我取消(deactivate)卡,然后重新买。我当然是让她帮我取消啦。然后她又和我道歉说,她发现自己的权限不够,不能取消,唯一的办法是打800的电话。我和她道谢,说我会打的。

第3难:抉择

放下电话,我面临着抉择。三个选项:

  1. 留在那里不动。买新的。这样最亏。
  2. 到eBay上去卖掉,不选闲鱼的原因是我估计闲鱼上肯定没什么人需要。打开eBay,东西都输入好了。打算8折卖,卖20美元。突然我想到如果是那样的话,用贝宝收款还挺麻烦的。
  3. 就是给苹果打电话。这个最好,除了电话费贵之外。主要我是觉得等待时间太长的话,我不就是亏了吗?可能最后还不如在eBay卖掉呢。另外就是还得全程讲英文……

纠结一番之后,我决定还是打电话吧。毕竟这个能找回来的钱最多。💰💰

第4难

先查联通手机如何打国际长途,拨号之后,甜美的女声提示我,您的手机没有开通港澳台及国际长途的功能。那就开通呗,打10010,语音提示说现在是夜间时段,只有故障报修和投诉有人工服务。那就投诉吧。我说我要开通国际长途,答曰开不了,得明天早上8点半才可以打电话开通。我说,那不就晚了吗?那时候美国人都睡了啊。肯定来不及。她说没办法,现在系统都下线了。(一派胡言)然后我说,那你给我记录一个投诉吧。她说,你等一下。我等待的时候用搜索,结果搜索直接告诉我用联通的客户端就可以开通。

她回来了,和我说可以投诉,要我留名字。我说留什么名字啊。你这业务也不行啊。我用搜索,知道了联通的客户端里就能开,你应该告诉我这个啊,你业务太不熟练了。我已经在客户端开通了,不用投诉了。她和我道歉。然后我又再打电话。还是同样的没开通的提示。

再去联通客户端的长途选项,提示我有一个尚未生效的设置与之冲突,不能修改。

垃圾联通!此路不通。

第5难

没办法,只能找IP电话了。第一个下载了一个叫“微微电话”的,广告超级多。第二下了一个叫“4G通”的,没法注册。点了注册之后没反应。最后下的是“WeTalk”,这个不错。广告相对少。赚到0.3xxxx美元之后,我给苹果打电话了。

苹果商店美国客服服务超好

电话打通之后,就立刻有人和我说话,开始我还以为是语音,但是不是,是个美国大叔的口音。问我可以为你做点儿什么。我说我买了错误类型的礼品卡了。我想买的是iTunes礼品卡,结果买成Apple Store的了。他说,我给你转专家处理,请你稍等。请稍等还说了两遍。很快,一个美国小哥和我说话,告诉我他的名字,我没听清。😄然后问我有什么问题。我又说了一遍。然后他问我叫什么名字。告诉他之后,他又和我核对了一遍订单(订单姓名、地址、电话)。然后说可以取消卡,我重新买。也可以直接转,我说转吧。他让我稍等。我说得快点儿,因为我的卡里快没钱了。美国小哥明显愣了一下,说,好的,那我快一点儿。然后问我转哪个邮箱,最后让我告诉他我邮箱里的礼品卡的pin码。又等了一会儿,说可以了。24小时会好,可能会更早。然后我感谢他,挂断电话。一看时间,居然用了12分钟。

这WeTalk真牛。0元花费。好好好!!!

IMG_41B52072F67A-1

结论

买卡时一定要看准。别看错了。如果真买错了。只能打苹果的800电话。需要准备的时订单号、订单里的姓名、地址、电话号。还有礼品卡的pin码。

联通的电话需要提前开通国际长途的功能,但是最好的办法还是用网络电话打。我个人推荐WeTalk。

2017年12月14日更新

早起收到苹果邮件,说是经过审核不给换了。看来只能走转卖了。但是软件还得用啊。iTunes礼品卡,走起!

第6难

熟练地选择了iTunes礼品卡,然后和昨天一样选择Visa。发现地址的选项和昨天不一样了。变成了美国的地址格式。没发继续填了。好吧。那就不从苹果买了。

第7难

淘宝买了礼品卡。居然比直接从苹果买还便宜了几块钱。通过App Store扫描,成功添加了卡片。

终于可以购买了。点击购买,输入密码。提示首次购买需要验证Apple ID。那就验证呗,输入密码,然后提示输入密码验证问题?呃,这个是好久之前的了。这个验证问题当时我输入的是英文的还是拼音还是中文啊?都试过了。不行。

那不如重置密码提示问题。登录Apple ID网站,选择忘记,选择重置密码提示问题,输入用户名,输入密码。苹果网站提示,没有足够的信息可以重置密码提示问题。

只能找苹果客服帮忙了。

第8难

果断在苹果官网,选择Apple ID问题,选择重置密码提示,选择让苹果给我拨电话。电话立刻就过来了,找一个客服说明情况,转给高级客服,高级客服问我问题的答案,我告诉了她,她说输入后系统提示不对。

我说,如果你可以直接看到答案就好了。因为我知道答案,但是不清楚我当时输入的答案是英文的,中文的还是汉语拼音,还有大小写的问题等。她说,由于这个属于用户的个人隐私,我们没发看到。我说,那怎么办啊?我现在钱充进去了,但是用不了。她说,可以转美国的高级客服,然后需要2-3个工作日。

我说,你不觉得你们的流程有问题吗?我忘记了密码问题的答案,想要重置,结果你们重置的前提是我得记住答案,但是我如果记住了,就不需要重置啊?

她说,没办法。我们就是这么规定的。只有你记得密码问题的答案,才能确认你的身份。

我说:但是我有用户名和密码啊。你也可以给那个邮箱发个邮件,来确认我的身份。

她说:很抱歉。我们就是这样的规定。

我说:我觉得吧。像我这样忘记密码提示问题的人肯定不在少数。可是你们怎么连个方案都没有,还要转给美国客服才能弄。另外,你们的流程的确是存在问题。

她继续抱歉。

我说,要不这样吧。反正这个账户我以前也没买过收费软件。你把礼品卡给我作废了,然后我再注册一个账号,然后把卡充进去就好了。

她说,不行。没能确认我的身份,不能对这个账户进行操作。

没办法,只能同意转。结果要下周一才能知道。

Xbox One S手柄在macOS下的安装使用流程

技术

起因

之前买的北通震动手柄3是有线的。macOS下可以免驱,打一些模拟器的小游戏。不过它不支持Xbox 360模式,Steam里的游戏没法玩儿。

于是我打算买升级版的阿修罗2无线版。可以无线,可以模拟Xbox 360,价格还便宜。唯一缺点是,据说手感不如Xbox One的手柄。于是我想不如加钱买Xbox的手柄算了,Xbox的手柄一共有3种,360手柄,One手柄,One S手柄,分别是有线/无线/蓝牙,其中后两者也可以有线玩儿。

买之前搜索了一下,发现说法是,Xbox的手柄,macOS下虽然可以无线连,但是打游戏的时候,手柄会被同时识别为鼠标,导致没法玩儿游戏,因为会经常点到别的东西。但是实际上这个说法是错误的,或者说,至少它是不适合Xbox One S手柄的,应该指的是Xbox One的无线手柄。

综合比较

  • 北通阿修罗2无线版:可无线、可模拟Xbox 360手柄,价格便宜,做工据说较差。
  • Xbox One S手柄:可无线、可有线,价格贵(大概是2.5倍的阿修罗2无线版的价格),据说做工较好。

于是我买了后者。

测试

第一轮

收到货之后,发现无法连接。原因有两点:

  1. 手柄背面的电池位置,看起来两个电池是并联,实际上是串联的。你要看弹簧片上的正负极标注,一个是正,一个是负。我刚开始以为是并联的。这点还不如很多年前的设计。那时弹簧片一侧是负极,另一边是正极。这个手柄的弹簧片有正也有负。
  2. 微软的快速安装手册的描述是错误的。它说安装好电池之后,按3秒无线连接键,然后Xbox的灯会闪动,就可以蓝牙配对了。这个说法是错误的。正确的操作是电池装好之后,按Xbox标志的按钮,等灯开始闪烁之后,再按住无线连接按钮几秒,这时灯会更快速的闪动,此时就可以蓝牙配对了。

macOS High Sierra下,蓝牙可以配对之后,一些模拟器的小游戏,比如OpenEmu,就可以直接玩儿了。但是Steam的游戏不识别。安装了Xbox 360 Controllers应用,重启之后,无论是否连接USB线,都无法识别手柄。

第二轮

到Github上的Xbox 360 Controllers的页面查看issues,看看有没有人提到Xbox One S手柄的不兼容问题,发现的确有。但是有的人说没问题。

为了定位问题,我安装了OS X Mavericks 10.10,以及Xcode 6.4到Parallels Desktop 13中。我一共测试了3个版本的macOS,10.10、10.12、10.13。我发现前两个重启之后都能自动识别手柄。但是10.13不可以。可喜的是,这次我注意到,重启之后会提示有软件被禁用,到系统偏好设置->安全与隐私查看,果然提示来自开发者“Drew Mills”的系统软件已被阻止载入。点击允许之后,手柄就正确被识别了。

正确流程

有线连接,适用于玩儿Steam平台的大型游戏以及模拟器游戏

下载这个。我安装时最新的是0.16.5版。

英文说明在这里

macOS Sierra 10.12及以前的版本的系统

正常安装驱动,重启电脑即可。然后再升级到macOS High Sierra,可以保证后者也还能继续识别。

macOS High Sierra 10.13

  1. 安装好电池,按Xbox标志按钮,此时按钮会闪动。(这个闪动是比较慢的,不同于蓝牙配对时的快速闪动)
  2. 使用USB连线与电脑相连。
  3. 安装Xbox 360 Controllers应用。如果期间Xbox按钮的闪动停止了,再次按一次Xbox标志,保证按钮一直处于闪动状态。
  4. 重启系统。
  5. 重新进入系统后,点击系统偏好设置->安全与隐私,点击允许。此时有可能会提示你需要重启,如果提示,就重启。如果不提示,就去看系统偏好设置->Xbox 360 Controllers。手柄的灯一直亮就代表驱动安装成功了。
    驱动被系统阻止

伪装成Xbox 360手柄,这样Steam的游戏才会识别

这时Steam的大型游戏也还是不识别,需要再伪装一下。

  1. 打开系统偏好设置->Xbox 360 Controllers->Advanced,点击右下角的Pretend to be an Xbox 360 Controller

伪装成Xbox 360的手柄

  1. 打开你要玩儿的游戏。
    古墓丽影9正确识别了手柄

蓝牙连接,适用于玩儿模拟器游戏

  1. 按Xbox按钮,按钮会慢慢的闪动。
  2. 长按无线连接按钮,Xbox按钮会快速闪动。
  3. 打开系统偏好设置->蓝牙。当出现手柄时点连接。

上面这几步比较简单。主要的问题在于从有线连接切换到蓝牙连接时有些问题。比如你在有线连接时,直接拔下USB线,这时,并不会直接切换到蓝牙连接。Xbox按钮会慢慢的闪,你这时有两个选择:

  • 按住Xbox按钮,直到灯灭。然后再按Xbox按钮,将手柄打开。此时,会自动连接蓝牙。
  • 或者,你可以打开系统的蓝牙设置,先删除掉手柄,然后重复上面的第2步,重新配对蓝牙。

说说Xbox按钮指示灯

它有4个状态:

  1. 慢闪。代表手柄没有连接到电脑,处于等待的状态。此时如果一段时间还是没连接,会自动进入到省电状态。
  2. 快闪。代表手柄等待蓝牙配对。
  3. 常亮。代表手柄已经正常连接到了设备上,可以正常操作。
  4. 不亮。电池没装好。或者手柄处于关闭或节电状态。

电池正确安装后,长按Xbox键可以开启手柄,慢闪。慢闪状态,长按配对按钮,可以配对,快闪。快闪状态,配对成功后,会常亮。常亮状态,连接USB线会变成有线连接。有线连接拔掉USB线,会变成慢闪。

说说Parallels Desktop虚拟机里的Xbox One S手柄

  • 在Windows 10的虚拟机里,通过蓝牙分享可以识别出来无线连接下的手柄。但这个手柄在游戏中无法使用。
  • 在Windows 10的虚拟机里,USB连接的手柄,通过指派给虚拟机,可以在Windows 10里正确识别手柄,并且可以在游戏中使用。另外,安装Xbox 附件应用,可以更新手柄的固件。值得说的有一点,即便是Xbox 附件应用,也仅支持USB连线下更新固件,而不支持蓝牙更新。这个是微软的限制,和虚拟机无关。

没有工信部的投诉,联通你就置之不理吗?
——记29天艰难解决联通手机卡收不到银行短信问题

随笔

联通手机收不到上海银行短信的问题总算解决了。从7月20号开始,到8月18号凌晨可用,共计29天。可以说耗费了一个月的精力。虽然最终问题是联通解决的,但是耽误这么多天,也完全是联通的问题。

我分别联系过京东金融客服、银联客服、辽宁联通客服,上海银行客服、上海联通客服。问题我搞清楚了,但是联通不配合。

在要求联通解决这个问题25天都没能解决这个问题的情况下,这周一(8月14号),我不得不向工信部投诉辽宁联通。

周二(8月15号),我收到联通接收到工信部反馈给它的我的投诉的通知。之后接到联通的电话。周三,上午再次收到联通的电话,让我再次尝试一次,它那边好定位问题。上午沈阳联通创建了跨省协助的工单。下午,再次收到联通电话,说上海联通反馈了。说是我在2010年开通了屏蔽来自上海的业务短信的功能。解开需要1个工作日。让我18号再试。

我问,这个业务是如何开的?联通客服语焉不详。我说我不是想追究责任,我就想问,如果现在一个普通用户,找你开这个屏蔽某省范围的短信功能,能开通吗?对方回答,我不太清楚这个业务。

至此,这个问题应该算是解决了。早在2010年,不知何故,联通为我开通了屏蔽所有来自上海业务短信的功能。这导致我有好多事情办不出,但是我一直都没重视。直到这次,我终于较真了,才解决了这个问题。

由于内容较多,精简为流程图便于理解。括号内的天数是距离我首次向联通请求协助的日期

7月20日(+0天)

round 1

round 2

7月21日(+1天)

round 3

round 4

7月28日(+8天)

round 5

8月3日 (+14天)

打10010反映联通无回复问题。但是还是没有任何回复。

8月14日 (+25天)

round 6

8月18日 (+29天)

手机恢复正常。

记一次CCC4提示Clone出错的故障排除

技术

macOS 10.12的磁盘工具移除了之前的磁盘查错功能,号称磁盘不会再出错,其实不然。今早CCC4(Carbon Copy Cloner 4)提示备份完成但有错误。

ccc erro

点开查看日志,发现已经连续5天备份错误,达到极值,因此弹出特别提醒。查看最早那天,是一个警告,说是一些文件名字太长,没法备份。之后几天就都是错误了。日志内部记录是,有一个文件夹,出现了无限循环的自引用的情况,类似“a/a/a/a.../a”,具体几层我没数。

ccc alert

我删掉了多出来的文件夹,再次点击CCC的clone,但是过了一会儿再看,它又卡在这个文件夹里的".DS_Store"文件的位置。于是我打开磁盘工具,在源盘和目标盘,分别做了一次急救。再次重新运行clone,这次成功了。

仔细回想这段期间发生的事情,几天之前的一次意外断电嫌疑最大。那天突然断电,又马上来电,结果家里的电脑都灭了。当时这台电脑是处于睡眠状态,而非开机,但应该还是受到了一些影响。

结论:当涉及磁盘的故障发生时,我们还是可以使用磁盘工具进行修复的。虽然磁盘查错表面上看没有了,但是其实是被转移到了急救当中。

另外,我还发现,虽然CCC每天都会有一个通知,但是由于它大部分时间都是成功的,所以那个通知我很少看。而今天之所以能发现错误, 是因为CCC在连续5次错误后,使用了提示风格的通知(平时都是横幅的,过一会就会自动消失那种)。为了今后能第一时间收到错误的通知,我开启了CCC的邮件通知功能。它在备份错误时,会发一封邮件到我的邮箱。这样就不用等5天才知道有错误发生了。

Neato BV85使用22个月的感受

评测

Neato BV85买来使用至今已有22个月了。期间增添了底部的抹布。最近更换了电池和边刷的皮带(实际上是个胶皮圈)。

优点:

  1. 自动规划式,清扫速度快,吸力大。我最初买的是小狗品牌的千元机型,是随机碰撞式的。但是用了几次发现吸得不干净,而且几天后它在自动后退时,会发出很大的噪音(摩擦的嘎吱声)。于是就找京东退货了。钱退回来之后,还是想买,但是不想买随机碰撞的了。于是买了这个。Neato用起来还是挺满意的,打扫的很干净,而且只扫一遍,速度令人满意。我家96平方米(房证面积,无电梯),充满电一次就能打扫完毕。
  2. 结构简单,易于维护和修理。我夏天每两天清扫一次,冬天每三天。尘盒平均每2周清理一次。顺便还会摘下边刷、滚刷等清洗。最近几个月由于电池不太行了,需要二次充电才能清扫完毕。再加上这两天边刷不怎么转了,于是我找淘宝我买机器的卖家让他帮我找变刷的皮带,顺便又买了一块新电池。平时清洁还是挺方便的,不需要使用任何工具,徒手把边刷、滚刷等拿下来,清洗晒干就好。换电池也比较容易,用一般的螺丝刀就行。不过换边刷的皮带就没那么容易了。首先是螺丝刀的问题,必须是T10的螺丝刀。我本来有,但是我的没那么深,于是我只好从淘宝又买了一把单独的T10螺丝刀。拆机我看的Youtube上的拆机视频,难度不高,一次就成功了。
  3. 功能完备,绕线能力突出。临时打扫一定区域的功能很实用。比如你做电脑边上吃了一堆零食,吃完之后,只需要把Neato抱过来,让它把附近区域清理一下就可以了。另外Neato也很不容易被线缠住。

缺点

说完优点,再说说缺点。

  1. 价格和保修不匹配。我买的时候是4500,这个还是优惠后的价格。但是保修呢,只有1年。我想一般人花这个价钱买扫地机应该不会想只能用一年吧?的确,美版也只保修1年。但是美版的机器、配件等的价格也都比国内的行货低不少啊。而且1年的保修应该是最少的了。高端的机型只保修1年,令人有些遗憾。
  2. 外壳脆,做工粗糙。虽然不影响使用,但是Neato的塑料外壳的确有问题。比如电池仓拧螺丝的位置,就开裂了。我拆机时,也发现内部有崩掉的塑料茬儿。放尘盒的位置里面,也有开裂的地方。另外,它所有的螺丝都是直接拧在塑料外壳上,没有使用任何垫片。
  3. 清理尘盒的通知过于频繁。这个功能开着时,基本上每清理两次就会提示要清理尘盒。但是打开一看,灰只有浅浅的一层。所以,这个通知功能,对于我来说,后来变成了查看功能。看一看没啥东西,我就又把它盖回去了。
  4. 边刷更换皮带比较麻烦。虽然拆机过程不复杂。但是如果这个皮带属于耗材,需要定期更换,那么这个更换应该像换电池一样容易。
  5. Neato对于能通过的通道宽度,要求过宽。比如沙发和茶几之间,如果想要Neato清扫,就必须挪开较宽的距离才可以。

未来期许

我很少使用Neato的定时功能。因为家里一般都有人在,而在清理时,为了清洁更干净,我会把垃圾桶移开,并且把餐座旁的椅子挪开。说起来奇怪,Neato有好几次卡在餐桌旁的椅子的两腿之间,所以我就只好把椅子挪开了。

期待未来Neato可以同智能家居相连,能够自动在家中无人时进行打扫而不必进行设置。此外,也期待会有更好的app,可以在程序里的扫描地图中直接划定区域作为虚拟墙,而不必设置物理的虚拟墙。

iMac 27 5K 2014 late 故障现象

技术

先说结论

在24小时之内发生了5次问题,其中4次是使用时电脑自动断电并无法立刻开机,需要切断电源并等上一段时间再开机。1次是我主动关机之后,无法再开机,症状与自动断电的相同。

从某次开机到自动断电,最短的时间是30分钟左右。例如下文提到的第三次和第四次是在1小时之内发生的。最长,可能用了整晚都没事。

我个人倾向于这个和系统的负载有关,CPU负载高或系统整体功耗高时,更容易自动断电。我的系统没有安装游戏,因此没测试显卡负载高的部分。

第一次故障

2016年12月21日下午5点10分左右,正在运行的iMac突然断电(屏幕全黑,USB鼠标灯灭)。我开始还以为是停电了,但是看了一下插线板,发现灯都还亮着。

  • 按iMac背部的电源键,没有反应(正常开机会有“当……”的声音)。
  • 拔掉所有外接设备(USB鼠标,USB移动硬盘),再按电源键,依然没有反应。
  • 插拔电源线与插座,换另外一个插口,再试。没反应。
  • 拔开电源线与iMac,再试,没反应。
  • 拔下电源线,将iMac放到床上,打开iMac后盖,拔下内存再重新插上。
  • 只连电源线再开机,正常开机。进入系统之后连接鼠标和移动硬盘。一切正常。

第二次故障

本来这一切就应该结束了。但是我好奇究竟是什么原因导致这个问题。于是晚上我在iPad上搜索类似的故障。

其中,有一种说法引起了我的注意。该说法说,如果是电源的问题,那么你只要不关机,就不会有问题。比如你每次不使用时,都是用睡眠而不是关机,那么就没问题。一旦你选择了关机,那么再开就有一定的几率无法开机。

我一直都是使用睡眠而非关机的,所以这个说法很吸引我。22号上午8点多,我选择了关机。然后按电源键开机,发现的确没法打开了。

8:50的时候,我去苹果网站申请服务。这个时间我记得很清楚,因为苹果的服务是从9:00开始的。

9:00的时候我接到苹果打来的电话。听了我的说法后,苹果说可以安排上门,但是由于当时苹果的内部系统有问题,说是稍后安排好之后再通知我。期间我收到了苹果高级客服的邮件确认。

此时我尝试重新开机,发现竟然可以开机了。然后选择关机,再开机,竟然也都没有问题。于是我给苹果的高级客服写邮件,说明如果还没有申请维修的话,就先停下,我要再测试几天。苹果回复说系统还没有好,还没申请维修。

第三次和第四次故障

收到苹果回复的邮件的时间是上午10点。我使用了一段时间,iMac突然又自动断电了。这一次,我选择将内存插槽更换一下,之前是1、3,我更换为了2、4。更换没有起到作用,11点刚过不久,iMac又自动断电一次。

我只好再次预约了维修。

更进一步的研究

现阶段故障的定位还是太模糊了。自动断电太过随机,我期望可以更快的定位故障。

我仔细回想了一下。这几次故障时的共同点。第一故障时,我在Safari里看在线视频,Parallels Desktop的虚拟机开了两个,一个是macOS 10.12,一个是macOS 10.11,都在升级系统。当时CPU的负载较高。

第三次故障时,我为了进一步的测试,运行了视频转码软件,对系统进行压力测试,也是CPU高负载的项目。

因此,我猜可能是CPU高负载导致耗电升高,然后电源温度过高导致无法开机。

为了测试这个结论,我设计了一个实验。打开转码软件,让它把一个1080p的mkv,转码为mp4。我用手表定时了5分钟。软件显示转码要8分钟。5分钟时间到的时候,我点转码软件的暂停,结果就在我点暂停之后的瞬间,iMac断电黑屏了。

但是这个结论在后来的验证中没能证实。接下来的使用,包括整晚的使用,都没能出现断电的情况。因此,我这里还是没能得到一定能复现问题方式。