Tyler Wang

Tyler Wang

48 posts
[译]Swift中的空字符串
Swift

[译]Swift中的空字符串

Swift 一个特色就是有很多的语法糖,初学可能觉得hold不住,实际用的时候倒是挺便利。 基于对此的喜爱,简单转译一篇短文,Empty Strings in Swift。 isEmpty属性 Swift中String是字符的结合,遵循Collection协议。因此会有isEmpty的属性,来判断字符串是否为空。 var isEmpty: Bool {get} Collection.swift的具体实现是: public var isEmpty: Bool { return startIndex == endIndex } "Hello&

纯粹到让人流泪

纯粹到让人流泪

很庆幸能够在火车上看到这个故事。 《幸福的拉扎罗》一部古典,安静,魔幻而又纯粹到让人流泪的电影。 或许是和《圣经》中的故事重合,或许就是取材于此……男主从始至终的温柔,善良,单纯确实温暖到救赎。 被骗为佃农的时候,生活很清苦,原始,但至少女孩们还有欢歌和笑语。被解救后,来到现代化的大都市,只能干些坑蒙拐骗的营生。 从被蒙蔽中解救,来到了开化之地,却又被夺去双手。 文明的地方,熙熙攘攘,没有了阳光,寒冬中,众生更需要被救赎。 而我此刻行色匆匆,奔向的地方,又有什么不同。

推荐电影:《罪人》
电影

推荐电影:《罪人》

有的电影炫画面,有的电影炫结构,甚至可以炫一些更直接的元素,恐怖,色情……但是抛开电影诸多表现形式,我想故事性,或者说如何讲好一个故事,还是判断一个好电影的最主要标准。 《变形金刚》机械越来越高级,故事很扯淡,评分一路走低。 昆丁的电影结构故事俱佳,再配以独特的导演气质,好片不少,《邪不压正》很是炫技,即便是同样的姜味,故事上稍微弱了点,评分差《让子弹飞》不少。 王家卫的电影,看似没故事,恰恰光影与演员的表演便是做好,最让人迷离的故事。 即便是《影》,水墨,

新加坡小游
人生

新加坡小游

周末机票便宜,就随性和同事来了趟新加坡三日游。很小的城市,很漂亮,也很安静。 对中文很友好,随处可见的中国元素,吃的也大多很中国菜,各色的人种,包容,礼貌,有秩序。 然后再加上一点点清教徒的感觉。这就是新加坡给我最多的感受了…… 新加坡的街道很干净,车子不多,也就显得很安静新加坡动物园,人像模式下的两只猴🐒

Flutter中的状态管理
Flutter

Flutter中的状态管理

Flutter作为出自Google的一个跨平台(iOS,Android)应用开发方案。布局方式上和React或者说React Native非常相似——组件(Widget)化。写起来非常的高效,却有着React Native所不具有的优势: 一套代码到处运行,原生渲染,原生调用,不需要像RN需要桥接。 前端应用除去布局部分,就属状态管理最复杂难搞了。官方文档中只是提及了最基础的部分,因此本文中着重讨论这部分。 下面基本上转述自Google I/O '18上视频Build reactive mobile apps with Flutter,内容较水,

【译】Swift Delegation
Swift

【译】Swift Delegation

Delegation委托是Apple iOS开发中很常见的一种模式,不过在之前开发Hipo中更多算是照猫画虎,这次来一篇Apple iBooks中《The Swift Programming Language ( Swift 4.2 beta)》中Protocol -- Delegation的译文。 委托(Delegation)是一种设计模式,能够让类或者结构体将自己一部分责任移交(或者称之为委托delegate)给另一个类型实例。该设计模式首先定义一个协议(protocol)描述被委托的责任,然后由受托者保证委托功能的实现。委托设计模式能够用来响应特定的动作或者从其他来源接受数据而不需要知道对方的类型。 下面例子为骰子积分榜类游戏定义了两个协议 protocol DiceGame

Swift macOS开发与Core Data,CloudKit开篇
Swift

Swift macOS开发与Core Data,CloudKit开篇

坚持总是最难的,立了很多flag,最终却仍是什么都没有做成。 喏,这不,又是一个flag。 喜欢将自己称之为创造者,也很庆幸能用自己的既能创造点东西出来,花花世界可爱的技术太多了,就连单单写个App就有着各种要花缭乱的法子,webview的,混合的,原生的……,谁不想用最小的力气写出最好的作品呢。 迷失了自己。 选一条hard way吧。 系列文章可能包含什么? Swift语言相关,工作中使用Typescript, React,RxJs,越来喜欢强类型语言,Swift作为一种现代的,安全的,强类型语言,值得再复习它的的语法。 可能会GitHub开源一个横跨,iOS,iPad,

《妖猫传》《三块广告牌》和产品
电影

《妖猫传》《三块广告牌》和产品

毫无疑问,我是不喜欢《妖猫传》的,塑料感的大唐盛世,配合形如秦昊所演人物般猥琐的剧情。这就是我对《妖猫传》的所有感受。 无心插柳,之后看了《三块广告牌》这个电影,摄影不美,主演不美,至于绝对精彩的女主,更加……放张图片你们感受下 甚至所讲的故事,也不美,不是你们赞美的“玉环之后,再无盛唐”,更不是什么人猫绝世爱恋故事…… 但是我超爱这个故事,更改爱这样讲故事,就爱这种长在生活中温突突黑色幽默。 一直很喜欢做一些“东西”,也就是俗称的产品吧,

银翼杀手
电影

银翼杀手

很是喜欢科幻类的东西,很是喜欢《银翼杀手》这两部电影。 看第一部《银翼杀手》还是在2011年,迷茫焦灼的大学时代,时光荏苒,至今看第二部已然是7年后了,依然迷茫与焦灼。 很爱这种,橘红色迷雾笼罩,极简而又极权,极宗教,中西混杂的建筑群体。拥挤而又孤寂的人群中,最具人情味的是一个人人可以买到的AI产品…… 仿生人会梦见电子羊吗?没有灵魂的复制人可以做出最有人性的牺牲,或许这才是人类成神的时代。

热爱你所热爱的

热爱你所热爱的

AirPods终于到手了,密集用了一天,AirPods确实给了我等待6周的惊喜,简单,可信赖,这就是蓝牙耳机该有的样子呀。 产品不就应该是这个样子吗?诸多的纠结不就是为了这个直白的目的吗? 越简单越不易,没日没夜的忙碌,似乎忘却了自我。 喘息,有节奏的喘息才能有力量。 热爱我的热爱。 2017.8.25 买之前诸多评测说是没有按键来调节音量,不免心有疑虑,用到现在才发现,为什么要有音量调节呢?有了这个才是泯然众人矣。 用到现在更加喜欢AirPods了。

[译]简编漫画介绍WebAssembly
WebAssembly

[译]简编漫画介绍WebAssembly

最近浮躁了不少,来篇翻译静一下心~~ 翻译自:An Abridged Cartoon Introduction To WebAssembly ---译文--- 最近前端圈中有很多对WebAssembly的不实宣传。大家都在谈论WebAssembly又如何之快,以及如何如何去革新web开发。但大都没有深入它为什么快的细节,在本文中,我将帮助你理解WebAssembly为什么快。 但是首先,什么是WebAssembly?WebAssembly是一种能够让浏览器中运行其他编程语言(除JavaScript)的的方式。 当你谈论WebAssembly时候会免不了和JavaScript比较。我在这里我没有暗示这是一个二选一的方案——你或者使用WebAssembly或者使用JavaScript。实际上,我们希望开发者能够在同一应用中混合着使用两者。不过和JavaScript的比较是有必要的,这样就能够理解WebAssembly潜在的影响 。 关于性能的一点小历史 JavaScript在1995年被创造出来,

最是深情

一早上,妈妈电话我,说外公病重让我给她买回家的票。过了一会奶奶又给我电话,开口就是你别怕,你外公走了,没敢给你妈妈说…… 窒息般地伤心。外公走了,过年还是好好的呀,奶奶说,我外公想外婆,想不开,去了。 外婆前年冬天过世的,因为肺部有病,有天劳累过度,吐了血就走了,外公不住的念叨,“还能醒过来不,还能醒过来不”,外公是村里之前少有的读书人,吃饭挑,只有外婆能照顾的妥当,外婆一走,外公身体就开始不好,也不怎么好好吃饭,一直说想我的外婆,想效仿我的大爷爷。 说到这里又是另一个故事,我08年高中毕业,大奶奶过世,大爷爷开始不吃饭,只喝点牛奶,之后一个月我大爷爷跟着我大奶奶走了。 我外公老说也要学我大爷爷,绝食……,许是那样太过辛苦,一直到了今天,想不到是用这样的一种决然的方式。 问朋友车票的事,说起外公,说他和我外公是忘年交,相互聊很多。

You've successfully subscribed to cc log!