接触WebSocket 最近公司的项目中有一个功能 需要服务器主动推数据到APP。考虑到普通的HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端 。然后就想出的...

接触WebSocket 最近公司的项目中有一个功能 需要服务器主动推数据到APP。考虑到普通的HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端 。然后就想出的...
引言 随着互联网的发展,数据分析的重要性不言而喻,而数据分析依赖全面和精确的数据埋点。如果埋点不够全面或是不够精确,将导致后面的数据分析毫无意义。 1. 背景 埋点分为客户端...
iOS中切圆角的性能检测工具Instruments之 Core Animation 准备工作 在性能优化中一个最具参考价值的属性是FPS:全称Frames Per Secon...
目标-动作模式 Target-Action【哎可深---活动】 —— CTMediator【没底A特---传递者】 通过给组件包装一层wrapper来给外界提供服务,然后调用...
目录: Runtime简介 runtime实战应用代码一:OC代码对象调用代码 -> 消息发送机制代码 的转换代码二:验证OC底层实现代码三:Runtime项目中的实用代码四...
前言 本文参考了微信读书团队的文章,学习了runtime反射机制的强大。具体的demo工程 学习过程1 A和B想要通信(比如A想要B模块的某个能力),都是通过中间件进行调度,...
iOS 解藕、组件化最常用的是使用统跳路由的方式,目前比较常用的 iOS 开源路由框架主要是JLRoutes、MGJRouter、HHRouter等,这些路由框架各有优点和缺...
@TOC IOS数据存储简介 在项目开发当中,我们经常会对一些数据进行本地缓存处理。离线缓存的数据一般都保存在APP所在的沙盒之中。一般有以下几种: IOS 沙盒存储路径 要...
HTTP的长链接和短链接实际上是TCP的长连接和短链接。首先我们先介绍一下TCP/IP协议组四层模型。其中包括以下: 应用层:HTTP、FTP、DNS、TELNET等协议 传...