作者归档:lazyseq

lazyseq

关于lazyseq

One man's constant is another man's variable.

好运 Steve!好运 Chad & MixBit!

chad and steve in beijing

Steve 和 Chad 在北京

最近两天各个中英文科技媒体都报道了 AVOS 的 co-founder Steve(陈士骏)离开 AVOS 并加盟 Google Ventures 的消息。同时 AVOS 的官方博客也正式宣布 AVOS 将更名为 MixBit 并专注于 MixBit 一个产品。从年初开始有媒体报道 AVOS 中国团队将独立,到现在媒体报道 AVOS 的变化,都有用户问我们 AVOS Cloud 的服务会不会受影响,所以我希望借此机会来澄清一些 AVOS Cloud 和现在的 AVOS(应该叫 MixBit 了)的关系。

继续阅读

Swift 语言概览

过去的一周里 iOS 的开发者们最关注的话题无疑是 Apple WWDC 宣布的新的 iOS 平台程序设计语言 Swift. 不知道有多少非 iOS 开发者和我一样有「现在开始学 iOS 开发还不晚」的想法。

Not too late to learn

相对于 Objective-C 而言,因为没有了历史包袱,Swift 是一个更简洁的语言。同时 Swift 也是一个比较简单的语言,与其他现代的程序设计语言并没有太大不同。所以对于有一定经验的开发者来说只要对语法和基本特性有一定了解,就可以马上开始用 Swift 做开发。我们翻译了官方「The Swift Programming Language」中的「A Swift Tour」一章发布出来,旨在帮助有经验的开发者快速熟悉这门语言。

在这个过程中我们发现这本书在语言方面的质量并不是很高,比如一些地方出现了类型和类型的实例的混淆,以及声明和定义等概念的混淆等等。但无论如何在短期内,这本书还是学习 Swift 的主要资源。我们也会在 blog 上持续地发布相关的文章。AVOS Cloud 的 Swift SDK 也会很快推出,请大家关注。

在转载本文时请务必保持完整性并在开头提供出处链接。

继续阅读

五月十四日时出现的短暂故障

大家好,昨天我们的大部分服务在 14:53 时出现了无法访问的故障。我们在第一时间收到了监控系统的报警,工程师们迅速定位故障并确定了恢复方案,在 15:15 时恢复了所有服务。故障持续了约 22 分钟。

Car Crash

MongoDB 存在一个 已知的 bugSERVER_9059,简单地说就是当表里有 unique 索引时,在对一批操作进行主从复制的时候如果复制失败会导致重试,这时有可能导致 slave 节点操作失败而停止复制。而当在一个已经有重复数据的表中创建 unique 索引并复制到 slave 的时候,这个 bug 也会被触发。后者就是导致今天事故的直接原因,有用户在已经有重复数据的表里创建了 unique 索引,从而导致 MongoDB 的 slave 出错。

继续阅读

iOS .ipa 包分发工具 drop 更新

可能很多用户都不知道 drop。这是我们为用户提供的一个便捷的 .ipa 包分发工具,在 iOS 应用的内测过程中很有用。在 drop 上传 .ipa 包后,drop 会解析包的信息,生成在设备上安装应用需要的 Manifest 文件。开发者可以把最后生成的链接发给内测用户,用户就能用具备相关权限的 iPhone 或 iPad 点击链接或扫描二维码来安装应用了。

我们更新了 drop 的界面,使之与 AVOS Cloud 主站的界面风格更加协调。如果您有任何建议,可以通过 反馈页面 告诉我们。

继续阅读