网络通讯\数据存储
3行代码
公众号:3code, 微博:3行代码
展开
-
iOS远程消息推送
1、注册 #pragma mark - 注册远程消息通知 -(void)registerAPNs:(UIApplication *)application { /* __IPHONE_8_0 :代表编译器的SDK版本在IOS8以上 [[[UIDevice currentDevice]原创 2015-07-16 11:17:59 · 540 阅读 · 0 评论 -
IM开发(1)-ejabberd服务器搭建
最近项目中需要集成IM功能,市面上有很多的第三方提供im服务,比如环信、融云等,但都有使用限制的地方,如果不使用第三方可以自己去实现一套IM系统,不过一个IM系统涉及到的东西比较多,开发难度较高。另一种选择是使用xmpp,xmpp的优点是有很多的开源实现,比如服务端的ejabberd、Openfire,iOS以及安卓端都很优秀的开源库可以使用,而且传输安全以及扩展性强等(环信也是基于xmpp);同转载 2016-07-06 16:43:49 · 1912 阅读 · 0 评论 -
浅析React之通信机制(一)
自从Facebook提出了react之后,这个框架的关注度一直居高不下,它所引入的一些东西还是值得学习,比如组件化的开发方式,virtual dom的性能提升方式等,最近为了改进现有的跨平台方案也在研究react,在这边也做下相关的记录。pre在开始使用react之前我们需要搭建相应的环境,这个就不在探讨了,具体可以查看官方文档,由于react需要使用javascript语言,所以可能需要翻译 2016-07-06 16:30:46 · 3752 阅读 · 0 评论 -
使用FMDB进行数据库操作
FMDB: https://github.com/ccgus/fmdb按照教程可以通过pods的方式进行依赖引入。简单的增删改查操作,代码如下:[objc] view plain copy #import "ViewController.h" #import "FMDB.h" @interface ViewController () @prop原创 2016-07-11 13:35:36 · 467 阅读 · 0 评论 -
iOS 使用Https访问网络(一)
关于https和ssl的原理,请到此处查看:http://blog.163.com/magicc_love/blog/static/185853662201321423527263/由于项目需求,访问服务是https的,并且使用的是ssl加密方式下面说明使用MKNetworkit网络库实现的代码:[objc] view plain copy print?转载 2016-06-27 10:45:31 · 3511 阅读 · 0 评论 -
AFNetworking详解
AFN一、什么是AFN全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛AFN的github地址https://github.com/pokeb/AFNetworking/AFNetworking二、AFN结构NSURLConnection转载 2016-06-27 10:17:46 · 1209 阅读 · 1 评论 -
DNS原理入门
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。一、DNS 是什么?DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。举例来说,转载 2016-06-27 09:31:31 · 674 阅读 · 0 评论 -
互联网协议入门
一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所示,最底下的一层叫做"实体层"(Physical La转载 2016-06-27 09:34:27 · 714 阅读 · 0 评论 -
erlang对比golang,如何选择?
我最早使用的语言是Java和Python, 并且一直都对Python充满好感, 我喜欢这种很朴实和高效率的感觉, 但我却最后没有采用Python,原因其实也很简单, 我就是不喜欢缩进语法, 就跟很多人换工作仅仅是为了屏幕更大一点一样, 另外就是有了同样很棒的可选方案, 这就是Ruby, 所以我最终采用了Ruby作为主力编程语言, 同样也为不能使用Python而有一点小遗憾,毕竟Python的健壮性转载 2016-06-07 16:39:50 · 20463 阅读 · 6 评论 -
FMDB
无需注册,在页面左上角标题下方点击“ZIP”按钮,即可将源码下载至本地,接着解压文件,然后将源码中src文件夹中的所有代码拷贝至工程当中。由于Xcode4.3.1有一个BUG比较恶心,不支持文件夹的拖拽添加至工程当中,所以需要手动添加文件夹。如下图所示,在下拉列表中点击“Add Files to Some Project”按钮,然后在我的电脑中 选择刚刚解压后的src文件夹,将FMDB中所有源码添转载 2015-08-07 21:58:29 · 593 阅读 · 0 评论 -
AFNetworking和ASIHTTPRequest的比较
iOS开发:AFNetworking和ASIHTTPRequest的比较 ASI和AFN以及底层框架的关系 对比ASIAFN更新状态2012年10月份,已经停止更新持续更新中,目前已更新至2.0版介绍ASI的直接操转载 2015-08-03 22:04:40 · 700 阅读 · 0 评论 -
IM开发(2)-XMPP iOS开发
搭建完本地服务器之后,我们便可以着手客户端的工作,这里我们使用XMPPFramework这个开源库,安卓平台可以使用Smack(最好使用4.1以及之后的版本,支持流管理),为了简单起见这里只实现登陆、获取好友列表以及聊天等功能,页面如下所示:user2的好友列表.png聊天.pngxmpp初始化 在开始使用xmpp进行IM聊天之前,我们需要初始化xmpp流,接转载 2016-07-06 16:47:03 · 1143 阅读 · 0 评论