APNs开发总结

概述

APNs是苹果推送服务(Apple Push Notification service)的缩写,是iOS系统上唯一能使用的推送服务。由于iOS系统的管制,app不能在后台长时间运行,所以任何想要通过自己建立长连接来实现消息推送的方案都是行不通的。于是,APNs也就顺其自然成为了iOS上的唯一推送方案。虽然APNs是苹果的作品,但是服务却不敢恭维,下文细说。

如何使用APNs

APNs的官方网站有详细的文档和教程,按照教程集成即可,不赘述。如果不愿意自己集成,可以使用小米推送,只需要简单的几行代码就能让你享受推送的乐趣。

阅读更多

白话Reactor模型

假设给你一家餐馆,叫你经营,一个最基本的目标是保证客户体验,客户来就餐时尽可能地缩短等待时间,你会如何做?

我相信,要解决上面这个问题,不同的人会有不同的方法,但是一个最基本的也是最容易想到的思路是:

多招几个服务员,每当有客户来就餐时就安排一个服务员,全程服务,这样的体验无疑是至尊级的。

但是,问题来了,这种方法在餐馆很小,客户量很小的时候可能行得通,当客户量很多时,再为每一个客户安排一个服务员的做法无疑是扯犊子,巨额的成本支出会让你蓝瘦、香菇,除非你经营餐馆不是为了赚钱,而是为了消遣!

阅读更多

如何为博客增加打赏功能

很多朋友喜欢在网络上分享自己的学习心得、工作经验、技术见解,自己呕心沥血写的好文章当然是非常希望得到认可。本文介绍怎么为博客文章增加打赏功能。

阅读更多

《互联网+创业相对论》摘抄

花了两天时间读完了《互联网+创业相对论》,下面是我摘抄下来的比较喜欢的语录:

阅读更多

Java transient关键字解析

本文内容很简单,但是因为transient这个关键字平时用得很少,我担心过段时间又不知道它是干嘛的了,写出来最起码可以让记忆更深刻,所以写本文的目的就是备忘!老鸟就不用往下看了~

阅读更多

给求职者的面试心得

最近组里急需招人,所以小伙伴们一起发力,在脉脉上发布了很多职位信息,果不其然,收到了很多很多求职简历,其中一半以上的都是iOS方向的(难道iOS真的是烂大街了吗),但是简单过了一遍之后,很多简历,大部分都比较糙,质量不达标,直接筛了。

阅读更多

对称加密与非对称加密

想要在网络中传输数据,往往信息安全是首先要考虑的问题。一般来说,重要的信息在网络中传播都需要加密,接收方拿到信息之后需要解密。
加密/解密算法大致可以分为对称加密和非对称加密两类:

阅读更多

Thrift反序列化导致OOM

最近线上的日志处理服务偶尔会出现Out Of Memory的问题,从Exception的call stack中顺藤摸瓜,最终定位到是thrift反序列化的问题。

阅读更多

苹果推送服务(APNs)中文文档

工作中需要用到APNs服务,所以打算将APNs的官方文档翻译出来,供有需求的朋友一起参考,水平有限,难免出错,还望不吝赐教。

阅读更多

差点挂球了

话说我年前2月2号就回家了,因为家在南方,比较冷,并且没有暖气,所以一种比较常规的取暖方式就是烧炭火取暖。然而,也就是因为烧炭火,我差点就在除夕的前一天挂球了。

阅读更多