自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ios播放视频

iOS播放视频可以用自带的

2014-04-25 00:22:40 658

原创 银行业务调度系统

今天在网上看到一道关于银行业务调度系统的题目,感觉有点意思,就动手写了写代码,记录一下。题目:模拟实现银行业务调度系统逻辑,具体需求如下:*银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。*有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。*异步随机生成各种类型的客户,生成各

2014-03-12 00:50:46 642

转载 NSExpression

本文转自:NSHipster中文博客每当涉及查询或者整理信息时,Cocoa总是其他标准库羡慕的对象。通过使用NSPredicate,NSSortDescriptor,以及偶尔使用NSFetchRequest,即使是最复杂的数据任务也可以被简化成为几行极其容易读懂的代码。现在,NSHipster们无疑已经熟悉NSPredicate 了(如果你还不熟悉,下周一定要过来看看),不过如果我

2014-03-11 01:31:30 660

原创 jvm是如何确定一个方法的调用的呢。

方法名+方法签名。如代码:public class Test { private void test() { } private void test(String str) { } public static void main(String[] args) { } public Test() { }}调用javap -s

2014-03-11 01:21:34 781

原创 iOS装饰模式的实现

首先需要一个需要装饰的类Object:@interface Object : NSObject- (void)doOneThing;- (void)doOtherThing;@end@implementation Object- (void)doOneThing { NSLog(@"object do one thing");}- (void)doOtherThi

2014-03-06 00:25:03 675

原创 iOS的copyWithZone:方法的通用实现

如果只需要一层的的深度复制,可以使用通用实现,效率高,代码也少。ARC代码如下:- (id)copyWithZone:(NSZone *)zone { id copyInstance = [[[self class] allocWithZone:zone] init]; size_t instanceSize = class_getInstanceSize([self class]

2014-03-05 15:20:29 3283

原创 iOS的动态代理模式的实现

动态代理模式的应用很多,特别是在不能修改被代理类的前提下,要对执行某些方法时需要打log或者捕捉异常等处理时,是一个非常方便的方法。只需要少量修改客户端(场景类)代码和添加一个代理类就可以实现,这个符合Open-Close Principle。在Java和.Net中的AOP也是利用了这种代理模式的实现。iOS实现的代码如下:首先,定义一个接口,@protocol DPD

2014-03-05 00:47:15 2859

原创 多线程同步问题中,读者——写者问题,iOS实现。

多线程同步问题中,读者——写者问题,iOS实现。@interface AppDelegate () { dispatch_queue_t _resourceQueue; NSString* _resource;}@end@implementation AppDelegate- (NSString *)resource { __block id re

2014-02-27 17:31:04 976

原创 关于内置锁同步的问题。

内置锁是通过锁上对象的锁标记位进行锁定的。问题:对于需要进行同步的可变化的容器对象o,是否应该通过加锁这个o来进行同步呢,会不会出现问题,比如锁定o后,往o里添加对象a,而o的容量不够了,需要再分配,这时直接向后扩展方式分配的可用内存不足够,需要进行容器的复制并扩容,这时候这个锁信息是否复制过去了呢?如:@interface AppDelegate ()@propert

2014-02-27 13:58:48 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除