虽然白百何梳了个暴露额头的道士头,摸了一脸黑泥,但笑起来还是这么萌。


这部电影主要讲:男主角将自己生下来的人妖卖掉了,接着反悔并且跟女主角一起把它抢了回来,顺便娶了女主角,再顺便开了个挂大boss。钱,孩子,老婆,buff,全都有了。


就是这么吊。

阅读全文 »

即使你知道我把你想象成善意的,我也知道你把我想象成善意的,但我不知道你是怎么想我怎么想你怎么想我的。


反复默念上面这句话三遍,就会发现,脑子混乱了。

阅读全文 »

对于味道,我有特殊的知觉。

早上醒来,躺在床上,薄薄的被单凌乱的缠绕在身上以及四肢之间。转动一下身体,它凉凉的顺滑的表面跟我的皮肤发生摩擦,在肌肤之间轻柔地滑动,我享受这种感觉。床尾的风扇吹出来的风有点凉,它好像要用这个温度来告诉我,秋天来了。于是我抽动了一下被子,把它扬起来,短暂地离开我的身体,在我身体上方自由地舒展开来,仿佛《三体》中智子的低维展开。本来它可以再停留久一些,不过我用力向下一扯,让它在最适合的展开程度落下,贴合地,再一次覆盖在我的身上,它自身的重量以及轻薄的质地让它吻合地将我身体的轮廓描绘出来。如果它拥有意识的话,不知道是否会同样对这种无缝的贴合感到同样舒畅。
它是我在某一个紧巴巴的月份——像其他月份一样——花了20块在某个赶着回家的夜路边上的地摊上捡来的。洗过两次,似乎还仍然残留着上次留下的洗衣液味道。混杂着窗外传进来的邻居烧饭的菜香味,以及碗筷碰撞的清脆响声,似乎让我真真切切的感觉到了,我正在这座城市里生活着,而不是仅仅的生存。因为这些味道,又让我的思维打开了一个缺口,那是一个通往遥远的回忆的虫洞。

阅读全文 »

我上辈子是不是折翼的天屎,所以这辈子作为弥补,我有三双手:敲代码的,画废画的,弹吉他的。



注意,前方流水账。注意,前方流水账。注意,前方流水账。
这篇本来应该在抗日70周年放假时写完的文章,居然被我一直拖到现在才有空写。


阅读全文 »

翻译自Apple官方文档,是时候表演翻译腔的技术了

介绍

应用内存管理是:在程序运行时,分配内存,使用内存,然后在你使用完成之后释放它。一个编写良好的程序应该尽可能少地使用内存。在Objective-C中,内存管理同样可以被视为:一种在许许多多数据以及代码中,为有限的内存空间分配使用权。当你看完本guide,你就会知道该如何管理app的内存:显式管理对象的生命周期,并且在他们不再被需要的时候释放他们。

虽然内存管理通常被认为是对单个对象而言的,但是你的目标实际上应该是管理对象图(object graph)。你需要确定在内存中的对象不会超过你实际需要的。

graph

阅读全文 »

翻译自Apple官方文档,是时候表演翻译腔的技术了
dispatch queue用得是足够多了,但是从来没有系统深入地了解过

概述

Grand Central Dispatch(全局集中派遣,简称GCD),是一个执行任务的强大工具。Dispatch queues(派遣队列)能够让你同步或者异步执行任意的代码块——与调用者之间。你能够使用Dispatch queues来执行几乎所有你在单独的线程中执行的操作。dispatch queues的优点就是,它们能够更加简单地被使用,并且对比起执行相同任务的线程,它们更加高效。
本章节将介绍dispatch queues,还有如何使用它们来执行普通的任务。如果你想将现有的使用线程的代码转化为使用dispatch queues,你可以在这里找到额外的帮助。

阅读全文 »