12 2015 档案

摘要:序猿题库是一个拥有数千万用户的创业公司,从20013年题库项目起步到2015年,团队保持了极高的生产效率,使我们的产品完成了五个大版本和数十个小版本的高速迭代。在如此快速的开发过程中,如何保证代码的质量,降低后期维护的成本,以及为项目越来越快的版本迭代速度提供支持,成为了我们关注的重要问题。这篇文章... 阅读全文
posted @ 2015-12-31 08:32 韦韦韦 阅读(676) 评论(0) 推荐(0) 编辑
摘要:处理多并发和可重入性问题,是每个库发展过程中面临的比较困难的挑战之一。在Parse平台上,我们尽最大的努力保证你在使用我的SDKs时所做的操作都是线程安全的,保证不会出现性能问题。 在这篇文章中我们将会复习一些关于如何以简洁、安全、干净的方式处理多并发和竞争条件下的基本概念。 首先,在进入细节讨论之 阅读全文
posted @ 2015-12-29 08:58 韦韦韦 阅读(249) 评论(0) 推荐(0) 编辑
摘要:importFoundationpublicclassSwiftSingleton{varname="000"publicstaticletinstance=SwiftSingleton()//这个位置使用static,static修饰的变量会懒加载privateinit(){print("crea... 阅读全文
posted @ 2015-12-28 17:28 韦韦韦 阅读(210) 评论(0) 推荐(0) 编辑
摘要:1.define是宏定义,程序在预处理阶段将用define定义的内容进行了替换。因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存。const定义的常量,在程序运行时在常量表中,系统为它分配内存。2.define定义的常量,预处理时只是直接进行了替换。所以编译时不能进行数据类... 阅读全文
posted @ 2015-12-28 14:11 韦韦韦 阅读(642) 评论(0) 推荐(0) 编辑
摘要:之前做过的项目有需要通过音频口通信用方波来收发数据,由于这方面的资料比较少,下面就介绍下其原理,希望能给大家帮助。一. 音频通信简介大家应该都知道支付宝声波支付和拉卡拉吧,它们都是利用手机的音频口(手机耳机口)来实现全双工的通信(手机与设备之间的双向通信)。其优点是低成本,编码芯片成本低,手机的 3... 阅读全文
posted @ 2015-12-28 11:20 韦韦韦 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an anim... 阅读全文
posted @ 2015-12-28 10:51 韦韦韦 阅读(272) 评论(0) 推荐(0) 编辑
摘要:出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。一、沙盒中几个主要的目录每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档):每个应用的沙盒目录都是相... 阅读全文
posted @ 2015-12-28 09:37 韦韦韦 阅读(410) 评论(0) 推荐(0) 编辑
摘要:Model层:数据持久化存储方案有哪些?沙盒的目录结构是怎样的?各自一般用于什么场合?SQL语句问题:inner join、left join、right join的区别是什么?SQLite的优化网络通信用过哪些方式(100%的人说了AFNetworking...)如何处理多个网络请求并发的情况在网... 阅读全文
posted @ 2015-12-28 09:10 韦韦韦 阅读(691) 评论(0) 推荐(0) 编辑
摘要:下面是文章补充 从面向对象到Objective-C概览copy 面向对象: In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in objec 阅读全文
posted @ 2015-12-23 17:01 韦韦韦 阅读(235) 评论(0) 推荐(0) 编辑
摘要:许多升级了OSX 10.11的朋友在配置class-dump的时候,会发现书上推荐的class-dump存放目录/usr/bin不再可写,如下所示:192:~ snakeninny$ touch class-dump /usr/bintouch: /usr/bin: Operation not pe... 阅读全文
posted @ 2015-12-22 16:00 韦韦韦 阅读(837) 评论(0) 推荐(0) 编辑
摘要:我们在开发过程中,经常会遇到有些页面不止一个网络请求,有时候需要两个三个甚至更多,这个时候我们就需要队列请求,下边是GET请求的多个请求放在队列里边:[objc]view plaincopyprint?NSURL*url=[NSURLURLWithString:@"http://www.baidu.... 阅读全文
posted @ 2015-12-17 10:25 韦韦韦 阅读(662) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰你能区分下面的吗?知道什么时候用吗?#define HSCoder @"汉斯哈哈哈"NSString *HSCoder = @"汉斯哈哈哈";extern NSString ... 阅读全文
posted @ 2015-12-15 16:57 韦韦韦 阅读(256) 评论(0) 推荐(0) 编辑
摘要:在WWDC 2015上,Apple谈了Swift中面向协议编程的话题,令人深思。在那之后,好像每个人都在讨论关于协议扩展的话题,这个新的语言特性使每个人都有所困惑。我阅读了许多关于Swift中协议的文章,了解过了协议扩展(protocol extensions)的详情。毫无疑问,协议扩展将是Swif... 阅读全文
posted @ 2015-12-08 13:55 韦韦韦 阅读(352) 评论(0) 推荐(0) 编辑

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