加载中
记一次iOS后台定位上传项目经历(Swift)

需求 现在做的是一个物流项目,其中用户端需要获取到车辆的定位信息,结束后绘制成行车轨迹.后台实时上传也就成了一个重要的技术点. 注意点 如果车辆行驶过程中,每隔一段时间上报一次. 如果车辆...

2017/07/26 21:58
104
Python-requests网络库详解

layout: default title:Python-requests网络库详解 date: 2017-07-24 16:34:00 tags: Python-requests网络库详解 Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议...

2017/07/24 18:08
27
C/C++拾遗(三)浅拷贝和深拷贝

在iOS开发中也会涉及到浅拷贝和深拷贝,简而言之: 浅拷贝:拷贝指针变量的值 深拷贝:拷贝指针所指向内存空间 不过这次我们通过C语言来实现: //声明一个结构体 typedef struct Person { ch...

2017/07/24 11:54
91
C/C++拾遗(二)C语言实现Key-Value键值对查找

//去掉空格 void noSpace (char *strIn, char *strOutn){ char *start, *end, *temp; temp = strIn; while (*temp == ' ') { temp ++; } start =tem...

2017/07/18 16:47
744
C/C++拾遗(一)递归和栈逆序字符串

递归函数调用模型 逆序方法 void revers(char *buf){ char *p = buf; if (p == NULL) { return; } //递归结束条件 if (*p == '\0') { ...

Alamofire4.x开源代码分析(五)进阶用法

Alamofire基于URLSession和Foundation URL的加载机制,为了更充分的了解和使用本框架,建议大家深刻的学习底层的网络实现. 建议阅读 URL Loading System Programming Guide URLSession Class ...

Alamofire4.x开源代码分析(四)Timeline和cURL Command Output

Timeline(时间统计) Timeline是Alamofire提供的贯穿整个request生命周期的时间统计方案,可以通过response.timeline来访问. Alamofire.request("https://httpbin.org/get").responseJSON { r...

Alamofire4.x开源代码分析(三)文件上传下载

Alamofire支持下载图片到内存或者磁盘,Alamofire.request开头的请求会把数据加载进内存,适用于小文件,如果文件比较大,可能会造成内存溢出.因此如果文件比较大,应该是Alamofire.download方法,...

Alamofire4.x开源代码分析(二)请求参数和编码

请求方法 框架提供了9种方法 case options = "OPTIONS" case get = "GET" case head = "HEAD" case post = "POST" case put = "PUT" case patch = "PAT...

Alamofire4.x开源代码分析(一)使用方法

本着了解框架的实现思路和学习Swift的目的开启本系列的博客.本系列参考[Alamofire](https://github.com/Alamofire/Alamofire/...

iOS中的Hook(待完成)

通过张图来了解hook的概念 简单的说就是一种程序的运行流程或者代码执行过程的一种技术. hook在iOS开发者也比较常见比如,运用Objc的runtime机制动态改变方法的地址. 例子:替换UIImage image...

2017/06/24 14:18
12
iOS直播--LFLiveKit视频拍摄及推流

LFLiveKit是一个集成了视频采集-美颜-编码-推流为一体的框架,并且使用起来非常的简单, 我们&a...

iOS直播--集成ijkplayer视频播放框架

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS.首先下载编译, 点这里直接下载我已经编译好的framework (编译步骤) 将编译好的库拖到工程中,同时需要导入一下依赖库 代...

iOS直播--Nginx服务器搭建和RTMP,HLS推流实现

Nginx介绍 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0...

iOS直播--流媒体协议

RTMP, HLS当下比较流行的流媒体协议. RTMP(Real Time Messaging Protocol) RTMP协议是 Adobe 公司开发的一个基于TCP的应用层协议,Adobe 公司也公布了关于RTMP的规范 RTMP本质上是流协议,主...

2017/06/14 09:18
386
WWDC 2017 Feature 102 Platforms State of the Union

相对于发布会演讲,我更关注贯穿整个大会的新技术 Feature

2017/06/07 16:50
14
React-Native PanResponder手势识别器

PanResponder类可以将多点触摸操作协调成一个手势。它使得一个单点触摸可以接受更多的触摸操作,也可以用于识别简单的多点触摸手势 它提供了一个对触摸响应系统响应器的可预测的包装。对于每...

2017/03/31 13:47
254
React-Native 网络请求和监控

####(一) 网络监控 我们用NetInfo模块来监听网络状态 #####添加监听 设置两个属性用来记录状态值 constructor(props){ super(props); this.state = { isConnect...

2017/03/29 13:04
487
iOS架构(二)--MVP

随着移动互联网承载着越来越错综复杂的业务,传统的MVC已经不能完全满足我们的需求

iOS架构(一)--MVC

MVC作为传统的MVC架构,在Cocoa编程中苹果做了一些改进. View是可以直接访问Model从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 在MVC模型里,更关注的Model的不变,而同时...

2017/03/27 14:39
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部