![](/media/posts/categories/covers/programming.jpg)
Oct
15
MongoDB Primer 001: 介绍与安装
Published 12:10 Oct 15, 2015 by @ezra.
#Programming# MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 Web 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系...
![](/media/posts/categories/covers/programming.jpg)
Oct
15
MongoDB Primer 002: 基础概念
Published 12:10 Oct 15, 2015 by @ezra.
#Programming# 在进一步学习之前,首先来了解一些 MongoDB 基本概念,即文档、集合、数据库。通过这个表格也许可以更好的了解它们:
SQL
MongoDB
说明
database
database
...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 9 : 3D Touch
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 随着 Force Touch 在 iDevice 中的应用,3D Touch 也成了诸多公司积极适配的新功能,它为 iDevice 设备带来了预览(Peek)和敲击(Pop)以及压力感应等全新的操作体...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: Binary search tree
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
我知道你大学毕业过后就没接触过算法数据结构了,但是请你一定告诉我什么是Binary search tree? search的时间复杂度是多少?
Binary search...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: GCD Queue
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?
主队列 dispatch_main_queue(); 串行 ,更新UI
全局队列...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: GET 和 POST 有什么区别
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
http的post和get啥区别?
GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如: lo...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: Method Swizzling
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
什么是 Method Swizzling?
Method Swizzling 原理:
在Objective-C中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: Retain Cycle
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
描述一个你遇到过的 Retain Cycle 例子。
block中的循环引用: 一个viewController
@property (nonatomic,strong)...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: UIImageView 圆角
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
可以使用Quartz2D直接绘制图片。
创建目标大小(cropWidth...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: UIView 和 CALayer
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
UIView 和 CALayer 是啥关系?
UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的 (Ma...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: __block
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
__block 在 ARC 和非 ARC 下含义一样吗?
在 MRC 中 block variable 在 block 中使用是不會 retain 的, 但是 ARC 中...
![](/media/posts/categories/covers/programming.jpg)
Oct
14
iOS 面试题: assign 与 weak 的区别, block 与 weak 的区别
Published 12:10 Oct 14, 2015 by @ezra.
#Programming# 最近遇到和看到的一些面试题。
请解释 assign 与 weak 的区别, block 与 weak 的区别
assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个弱引用。
...