我们知道在Block使用中,Block内部能够读取外部局部变量的值。但我们需要改变这个变量的值时,我们需要给它附加上__block修饰符。__block另外一个比较多的使用场景是,为了避免某些情况下Block循环引用的问题,我们也可以给相应对象加上__block 修饰符。为什么不使用__block就...
分类:
其他好文 时间:
2015-01-06 13:23:18
阅读次数:
268
在某些使用场景中,我们并不需要使用redis的持久化,反而需要发挥redis的内存数据库特性,实现完全内存运行,达到需要的高性能。 Redis 本身支持持久化,通过在一定时间间隔或触发操作,将内存中的数据同步到磁盘...
分类:
其他好文 时间:
2015-01-04 13:41:42
阅读次数:
120
该脚本使用场景:大规模的修改字段,该脚本只是产生修改的脚本并不会做alter column修改譬如本实例下不同db不同table总共有1000个字段需要修改/*功能描述:1.批量产生修改表字段脚本2.@filter设置过滤类型长度相同的修改3. 考虑因素( default_constraint/ch...
分类:
其他好文 时间:
2014-12-31 17:49:45
阅读次数:
151
1.继承定义
公共父类使用场景:当多个类之间存在部分相同的特征以及行为时,为了防止多个类中写重复代码,新建一个公共的父类,父类中填写多个类中相同的特征以及行为,让多个类继承即可.
2.继承特点
*.继承内容:父亲全部的实力变量以及方法
*.继承过来的内容的所有权:继承过来的内容是自己的,只不过来源于父类,
*.OC中只允许单继承,也就是一个类只能有...
分类:
移动开发 时间:
2014-12-31 13:10:24
阅读次数:
2593
很多人都知道以角色为基础的权限管理设计(RBAC),但是大部分人似懂非懂,不知道完整的权限管理系统都包括哪些内容。在此以权限管理的使用场景来说明一下完整的权限管理内容。一是鉴权管理,即权限判断逻辑。1. 最基本的权限管理就是菜单管理,用户没有权限的功能模块在菜单节点上是不显示的。(很多人以为这就是权...
分类:
其他好文 时间:
2014-12-31 09:53:42
阅读次数:
166
delegate:demo使用场景,我有A,B两个controller,A是root,跳转到B,B的数据输入完返回A且携带数据显示到A。A.h#import #import "SencondViewController.h"@interface FirstViewController : UIVie...
分类:
移动开发 时间:
2014-12-28 19:31:43
阅读次数:
133
很多应用程序都有通知或系统消息的功能模块,如果有新消息会以红点或消息条数在某个显眼位置展示给用户,这是计数系统使用场景之一。应用内部,比如微博,每个用户有自己发送微博数量,微博评价数等需要计数的需求,这也是计数系统常见的使用场景。将普遍需要的计数功能独立出一个单独的模块或系统,有利用系统的扩展,所以本文将讨论下如何构建一个可伸缩的计数系统。
1. 先对上述计数常见使用场景简要分析。第一种情况...
分类:
其他好文 时间:
2014-12-27 19:04:03
阅读次数:
159
一、充分考虑用户的使用习惯
比如大多数人拿手机的时候是双手握还是单手握?单手握的时候是右手操作还是左手操作?操作的时候用哪个手指就能进行操作?
考虑到用户的使用习惯有助于在设计时避开手指的触碰盲区。
二、充分考虑用户的使用场景和干扰源
用户使用产品是在什么时间,什么地点,什么环境下使用?譬如,用户经常在嘈杂的环境中使用自己的产品,这时候的干扰源就是噪...
分类:
移动开发 时间:
2014-12-26 23:02:30
阅读次数:
400
在这篇文章中,我会实现一个自己用的简单KVO类,我认为KVO非常棒,然而对于我大部分的使用场景来说,有这两个问题:1. 我不喜欢在observeValueForKeyPath:ofObject:change:context:方法里通过keyPath值来做调度,当Observe比较多的对象时,会使得代...
分类:
其他好文 时间:
2014-12-26 20:18:03
阅读次数:
229
大家好,今天我们需要讲解的内容就是把上篇文章当中提到的照片列表的很多功能细化去做。那么之间我们两篇文章的目的就是要让大家深刻体会get,post的使用场景极其作用。像一般处理程序的使用,隐藏域的使用,请求上下文,至于用JQuery,AJAX等的介绍在后面会有,前面两篇文章不做重点讲解。首先在我们上次...
分类:
Web程序 时间:
2014-12-26 18:16:25
阅读次数:
229