02 2016 档案

摘要:最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITa 阅读全文
posted @ 2016-02-29 23:53 yulang 阅读(211) 评论(0) 推荐(0) 编辑
摘要:TCP/IP四层模型 TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1 TCP/IP参考模 阅读全文
posted @ 2016-02-29 23:38 yulang 阅读(291) 评论(0) 推荐(0) 编辑
摘要:什么是对称加密技术? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比D 阅读全文
posted @ 2016-02-29 23:32 yulang 阅读(677) 评论(0) 推荐(0) 编辑
摘要:AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNe 阅读全文
posted @ 2016-02-29 23:25 yulang 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、问题起源一切起源于Apple官方文档里面关于单例(Singleton)的示范代码:Creating a Singleton Instance.主要的争议集中在下面这一段: static MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass 阅读全文
posted @ 2016-02-29 23:18 yulang 阅读(639) 评论(0) 推荐(0) 编辑
摘要:1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 阅读全文
posted @ 2016-02-29 23:08 yulang 阅读(181) 评论(0) 推荐(0) 编辑
摘要:SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码: UITableView使用UIImage 阅读全文
posted @ 2016-02-29 22:45 yulang 阅读(240) 评论(0) 推荐(0) 编辑
摘要:来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex 阅读全文
posted @ 2016-02-29 22:38 yulang 阅读(584) 评论(0) 推荐(0) 编辑
摘要:转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码 阅读全文
posted @ 2016-02-29 22:36 yulang 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目 阅读全文
posted @ 2016-02-29 15:30 yulang 阅读(210) 评论(0) 推荐(0) 编辑
摘要:iOS应用(包括移动应用)的网络分析,一般采用将移动设备上的流量导入到PC机上,利用PC上成熟的数据包分析工具例如wireshark等来进行分析的方法。 总的来说,有以下三种方法: 一、在PC上设置网络共享,生成wifi热点供移动设备使用 二、开启http代理工具服务器(例如burpsuite,ch 阅读全文
posted @ 2016-02-26 10:11 yulang 阅读(911) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/hengshujiyi/article/details/9318689 阅读全文
posted @ 2016-02-24 11:04 yulang 阅读(136) 评论(0) 推荐(0) 编辑
摘要:无状态协议是指协议对务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。 Http协议不像建立了socket连接的两个终端,双方是可以互相通信的,http的客户端只能通过请求服务器来获取相 阅读全文
posted @ 2016-02-17 17:53 yulang 阅读(894) 评论(0) 推荐(0) 编辑
摘要:转自无网不剩的博客 objection 是一个轻量级的依赖注入框架,受Guice的启发,Google Wallet 也是使用的该项目。「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的 阅读全文
posted @ 2016-02-17 16:42 yulang 阅读(371) 评论(0) 推荐(0) 编辑
摘要:这是个精心编排的列表,它包含了优秀的 iOS 框架、库、教程、XCode 插件、组件等等。 这个列表分为以下几个部分:框架( Frameworks )、组件( Components )、测试( Testing )和其他的开源项目,免费的和付费的服务。每个部分中的项目没有先后顺序,均是按照提交的先后顺 阅读全文
posted @ 2016-02-17 14:06 yulang 阅读(1387) 评论(0) 推荐(0) 编辑
摘要:有时候,你会遇到由EXCBADACCESS造成崩溃。 这篇文件会告诉你什么是EXCBADACCESS,以及它产生的原因。我还会提供一些EXCBADACCESS错误的解决方案。 1. 什么是 EXCBADACCESS? 一旦你理解EXCBADACCESS的本质,你就会更好地理解其这个模糊的名称。这里有 阅读全文
posted @ 2016-02-17 13:48 yulang 阅读(663) 评论(0) 推荐(0) 编辑
摘要:为了便于理解,我将整个过程分为了六个问题来展开。 第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情? 从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互。 触摸屏一种传感器,目前大多是基于电容(Capacitive)来实现 阅读全文
posted @ 2016-02-17 11:36 yulang 阅读(265) 评论(0) 推荐(0) 编辑
摘要:TCP/IP五层网络结构模型 物理层:物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输。只有该层为真实物理通信,其它各层为虚拟通信 数据链路层:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Fram 阅读全文
posted @ 2016-02-17 10:58 yulang 阅读(516) 评论(0) 推荐(0) 编辑
摘要:TheAmazingAudioEngine是Michael Tyson开源的iOS第三方音频框架。很多音频类APP应用这个框架作开发。 应用这个框架,可以比较方便地实现iOS音频开发中的各种音效的实现。 iOS开发中的音频框架 开始之前,制作了这张图,或许可以更清楚地了解iOS开发中各种音频框架以及 阅读全文
posted @ 2016-02-01 23:02 yulang 阅读(835) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示