摘要: 1. BSON源码结构 涉及BSON的源码有: builder.h 包含bson所需的内存管理类和将bson对象转成内存的工具方法 bsontypes.h 定义了bson所需的数据类型列表 oid.h 定义Object ID的数据结构及实现 bsonelement.h 定义了bson的节点 bsonobj.h bson对象(主要对象,提供了数据的基本操作) bsonmisc.h 定义了与bson相关的助手函数(流输入/输出) ... 阅读全文
posted @ 2012-10-19 11:17 摇滚诗人 阅读(4403) 评论(0) 推荐(0) 编辑
摘要: 一、 基本结构划分 从整体上可以将MongoDB自底向上划分为四部分: 1. 基础数据部分 2. 一般的数据库操作 3. MongoDB提供的操作特性 4. 数据库架构管理 二、 各部分简介 1. 基础数据部分 数据库最终的工作就是把数据存储,然后在用户需要的时候以一种方式把数据提出去。因此,所有数据都需要以一种形式保存到内存或者硬盘里。 在MongoDB里面主要有两种数据的... 阅读全文
posted @ 2012-10-19 10:59 摇滚诗人 阅读(5919) 评论(0) 推荐(4) 编辑
摘要: SDWebImage库的作用: 通过对UIImageView的类别扩展来实现异步加载替换图片的工作。主要用到的对象:1、UIImageView (WebCache)类别,入口封装,实现读取图片完成后的回调2、SDWebImageManager,对图片进行管理的中转站,记录那些图片正在读取。 向下层读取Cache(调用SDImageCache),或者向网络读取对象(调用SDWebImageDownloader) 。 实现SDImageCache和SDWebImageDownloader的回调。3、SDImageCache,根据URL的MD5摘要对图片进行存储和读取(实现存在内存中或者存在硬盘上两 阅读全文
posted @ 2012-07-21 18:12 摇滚诗人 阅读(6031) 评论(0) 推荐(0) 编辑
摘要: 本文简单介绍了Objective-C的内存回收机制,及一些注意事项。 阅读全文
posted @ 2012-06-07 14:22 摇滚诗人 阅读(4614) 评论(4) 推荐(3) 编辑
摘要: 以下是对“微笑天使包燕娜"事件的Code Review: 1. 问题现象 新用户在iPhone客户端在用新浪微博登录时,用户的名称自动变为“微笑天使包燕娜”。 2. 现象分析 先说明咱们的新用户登录流程, A. 新用户登录时首先向第三方平台,请求用户的用户id(uid) B. 客户端将此uid发送到咱们自己的服务器,服务器返回此用户的uid与数据库对比返回,此用户是一个新用户 C. 客户端收到服务器发送的此用户为新用户的信息,再次利用用户的uid向第三方平台发送请求用户具体信息的消息。 D. 第三方服务器返回用户的具体信息后,客户端再将此信息发送到咱们自己的服务器上保存。 E. 服务 阅读全文
posted @ 2011-09-21 18:28 摇滚诗人 阅读(2808) 评论(1) 推荐(0) 编辑
摘要: 新的App新的通知推送功能,学习了Android的推送样式,不会丢消息,添加了新的通知中心。在主界面就可以看见通知,在应用中也可以看见消息通知。iPad上的Safari可以有标签了。ToDo List相机:锁屏下可以直接拍照。还可以用音量键拍照。(开发者是否能用硬件按键来实现功能?)支持自动对焦和自动锁定功能,自动去红眼,直接编辑图片,音量键可以直接拍照了 邮件:新的发信人,联系人拖动拖拽地址栏、旗标邮件、新加入的键盘样式 PC free!!把PC的线剪掉了!!以后不用连线同步了!!HoYEOver The Air:系统升级不用电脑。Game Center:和朋友玩游戏,支持推送。可以根据用户 阅读全文
posted @ 2011-06-07 02:31 摇滚诗人 阅读(1673) 评论(3) 推荐(0) 编辑
摘要: 很晚了,不想写太多赘述,试了一个晚上,告诉大家一个事实。常规隐藏,或者显示状态栏的方法有两种。第一,修改info.plist文件,这个能保证起始状态状态栏是什么样式。第二,利用 [[UIApplication sharedApplication] setStatusBarHidden: XX withAnimation: XX];来在程序中实时设定。 好了说说第二种情况: 注意:下面说的所有情况可能不符合苹果公司提供的UI设计规范,因为规范中“建议”大家不要没事老折腾状态栏。(我隐约记得看见过类似内容忘了具体在哪了,待考证)如果你想让你的程序中Status Bar时隐时现,半透明(这里说的半. 阅读全文
posted @ 2011-05-13 02:18 摇滚诗人 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫?本文就是对这些库族谱的介绍。 Foundation:Objective-C的核心库。写个Objective-C程序必须包含的库。提供了Objective-C中基本的数据类型和服务。他其实是和Cocoa更加亲密的,按照层次应该和Cocoa是一层。 Core F. 阅读全文
posted @ 2011-05-09 00:01 摇滚诗人 阅读(4296) 评论(5) 推荐(1) 编辑
摘要: 本文简述了在iPhone开发中需要用到的混合编译Objective-C和C++的方法,并提供了示例。 阅读全文
posted @ 2011-04-30 03:34 摇滚诗人 阅读(22113) 评论(3) 推荐(0) 编辑
摘要: 本文介绍了利用UIScrollView制作图片浏览器的概要和注意事项。及作者对iOS开发的思考。 阅读全文
posted @ 2011-04-22 19:31 摇滚诗人 阅读(4633) 评论(2) 推荐(1) 编辑