BLOG
Enjoy when you can, and endure when you must.
JUL 26, 2016/后端开发与架构
协程在 I/O 密集型场景中的应用

在 I/O 密集型的应用中,CPU 可能总是苦苦等待着 I/O 操作的完成。如果是一个提供 Web 的服务的话,也就意味着一个线程会因为 I/O 阻塞而无法快速的对其他请求进行响应。势必也造成一种资源浪费和效率低下。在这种时候,协程的价值就体现了出来。这里,我延续之前的 APNs 话题,从应用的角度去实实在在的体验一下协程。

JUL 15, 2016/Python
苹果推送 APNs Provider API 在 Python 中的使用

当参与后端开发,并且所涉及的项目是为 APP 提供服务的时候,就不可避免的会遇到推送这个需求。就 iOS 的推送而言,要规规矩矩的来做,当属直接与 APNS 进行对接来实现推送。APNS 的接口有两种,一种为 Binary Provider API,还有一种为最新的 APNs Provider API。现在就来针对在 Python 中使用 APNs Provider API 做一个简单初步的探索。

JAN 08, 2014/心得与分享
APNS证书生成中值得注意的地方
最近在做iPhone的推送了,生成APNS证书则是进行该任务的第一步(哈…好像我昨天也折腾的证书),在操作过程中有一些值得记录的地方在此做个记录。创建App ID这个是使用APNS必须的标识。创建过程其实也挺简单的,不过值得注意的是创建的App ID要是Explicit类型,Wildcard IDs不能用消息推送服务。生成Certificate Request和Apple Push Notification service SSL Certificate这一步骤在Mac OS X上的“钥匙串访问”这一程序中进行,通过Keychain Access -> Certificate As...
1