- 博客(16)
- 收藏
- 关注
转载 NSCondition与Synchronized
一般而言,线程同步的机制有方式有四种:临界区、 互斥区、信号量以及事件。 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时候只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资源,那么在有一个线程进入后,其他试图方式的线程将被挂起,并一直等到进入临界区的线程离开,在进入临界区的线程离开时候,临界区会被释放,此时其他被挂起的线程可以抢占
2015-10-30 14:43:15 541
转载 产品运营:5种活动类型,如何运营
我自己做了三年的活动策划,看到其中关于社交传播的一些理论深有感触,所以就写了这篇文章,总结了用户喜欢的一些活动或话题。在我个人的看法中,活动和话题在初期的呈现上(尤其是标题),其实是具有很多共性的,所以下文很多内容不一定完全定位于活动,也可能只是话题相关的归纳,还请大家注意。在我的理解中,一场活动其实就是一个小的产品,他的核心也在于如何满足用户的
2015-10-29 23:14:03 976
转载 文案编写的X与Y型
在互联网产品文案的写作中,有两种文案人:X型文案人;Y型文案人。X型文案文字华丽,把本来平时无华的表达写得更加有修辞。Y型文案不华丽,甚至只是简单地描绘出用户心中的情景,却充满画面感、直指利益。李叫兽最近做了个分享演讲。演讲内容是针对企业普遍存在的“自嗨型文案”,主题是“X型文案与Y型文案”。本次演讲的主题是:X型文案和Y型文案,如何减少文案中的“自嗨现象”,写真正用户导向的互
2015-10-29 10:12:15 1702
转载 iOS多线程的初步研究-- 锁
谈到线程同步,一般指如何对线程间共享数据的同步读写,如何避免混乱的读写结果。一个基本的解决办法就是使用锁(LOCK)。iOS提供多种同步锁的类和方法,这里介绍下基本用法。 1. NSLock:最基本的同步锁,使用lock来获得锁,unlock释放锁。如果其它线程已经使用lock,这时lock方法会阻塞当前线程,直到其它线程调用unlock释放锁为止。NSLock锁一般用于简
2015-10-28 22:18:21 508
转载 iOS: ARC和非ARC下使用Block属性的问题
目录1. Block的声明和调用2. 循环引用问题 返回目录1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确
2015-10-28 17:53:38 330
转载 SQL数据库基本操作语句
一、数据库及数据库表定义 1、创建基本表 create table ([列级完整性约束条件] [,[列级完整性约束条件] .........
2015-10-28 17:13:58 444
转载 iOS Runtime简单粗暴理解
从C的面向过程到接触OC的对象、消息的过渡初期总会有知其然不知其所以然的纠结,相关的学习资源一般都是介绍有什么、使用步骤一二三四的套路,这样就很难知道知道本质是什么,能干什么不能干什么,为什么要选择用它。而实际开发过程,都是先有什么要解决,再努力找到实现方法。人脑的容易接受的信息,也多是主干到分枝的思维导图,纲举目张。所以,试着以自己的粗浅理解来写一点关于OC运行时的东西。代码的思想,大概
2015-10-28 12:11:08 664
转载 Objective-C 的Runtime的学习
过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓。
2015-10-27 23:32:14 429
转载 Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn'
引入cocoaPods后,第一次编译报这个错误Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'查了些资料,在网上有一种解决方法是去设置pod工程的
2015-10-27 15:25:17 508
转载 Objective-C的meta-class 详解
比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。原文标题:What is a meta-class in Objective-C?原文地址:http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html本篇将会探讨一个在Objective-C中相对陌生的
2015-10-26 23:40:52 498
转载 iOS JSON的选项NSJSONReadingMutableLeaves
首先用代码来说明NSJSONReadingMutableContainers的作用: 复制代码NSString *str = @"{\"name\":\"kaixuan_166\"}"; NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:[str
2015-10-25 10:18:26 2771
转载 iOS @2x 与@3x 图的详解
初代iPhone2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。那时编写iOS的App(应用程序),只支持绝对定位。比如一个按钮(x, y, width, height) = (20, 30, 40, 50),就表示它的宽度是40像素,高度是50像素,放在
2015-10-21 14:17:03 22740
转载 iOS 推送消息的原理
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程
2015-10-13 23:45:10 393
转载 iOS NSAssertionHandler讲解
经常在看一些第三方库的代码时,或者自己在写一些基础类时,都会用到断言。所以在此总结一下Objective-C中关于断言的一些问题。Foundation中定义了两组断言相关的宏,分别是:NSAssert / NSCAssertNSParameterAssert / NSCParameterAssert这两组宏主要在功能和语义上有所差别,这些区别主要有以下两点:
2015-10-02 21:42:15 884
原创 Tinder翻牌子项目总结(类似探探、Tinder、Nice的翻牌子)
9月14日接到需求,需要修改翻牌子的,由之前的badoo 风格修改为tinder风格。而此功能目前探探、nice 等都有在使用。UI、UE功能介绍:1.将用户的图片呈现在一张card上面,这张card可以左右的任意移动,当超过界限松手,向左则会忽略,向右则会点赞。 2.点击这张card,则会呈现该用户的详细数据,如:用户所发的图片(photoWall)、用户的基本信息(userInfo)
2015-10-02 11:27:53 5974 1
转载 win8搜索不到wifi怎么办?windows8搜索不到无线网络解决方法图解
win8搜索不到wifi怎么办?windows8搜索不到无线网络解决方法图解 Win8系统下搜索不到无线信号怎么办 一般情况下,我们的设备会自动检测到所在范围内的无线信号,但是一些朋友在使用Win8系统时,可能会遇到搜索不到无线信号的问题,即便是重启了系统,可能也无济于事。接下来的一些方法,也许能够帮助到大家。 故障现象:预装Win8中
2015-10-02 09:58:07 3178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人