
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在 iOS 开发里,NS是 的缩写,是苹果收购 NeXT 公司后继承下来的历史命名前缀,代表这些类来自 Cocoa/Cocoa Touch 框架。平时看到的NSStringNSArray这些类,都属于 Foundation框架的基础部分,而它们的名字最早可以追溯到 NeXTSTEP操作系统。1996 年苹果收购 NeXT公司 后,为了兼容旧代码,就把这套命名习惯原样保留了下来。。
装饰模式也是面向接口编程,装饰类同时实现和聚集相同的接口,这样装饰对象就包装了接口对象,并且它本身还可以被包装进其它装饰对象,这样就形成了装饰链。
1.NSData转NSStringNSString* string= [[NSString alloc] initWithData:aData encoding:NSUTF8StringEncoding];//encoding: The encoding used by data. //NSString转NSDataNSData* data = [string dataUs
结构型模式:将已有对象加入到的的设计中时,使用结构型模式作为指导。常用的有外观模式,适配器模式,桥接模式,装饰模式,另外还有组合模式,享元模式,代理模式。常用的有单例模式,简单工厂模式,工厂方法模式,另外还有原型模式,抽象工厂模式,建造者模式

若需处理百万级连接或追求极致性能,现代应用通常基于 Netty 等封装框架,而非直接使用原生 NIO,以降低开发复杂度。
若需处理百万级连接或追求极致性能,现代应用通常基于 Netty 等封装框架,而非直接使用原生 NIO,以降低开发复杂度。
1.场景转换CCTransitionSlideInB* transition = [CCTransitionSlideInB transitionWithDuration:3 scene:[OtherScene scene]];[[CCDirector sharedDirector] replaceScene:transition];用CCDirector repla...
几个新类型:http://blog.chinaunix.net/u3/104182/showart_2248115.html 1. Target-Action 模式 NSObject performSelector:@selector()... 类似函数指针的用法. 但它传递参数有限. 可能使用协议可替代,并且可以增加代码清晰度. 它有一个waitUntil
1.byte[] lock = new byte[0]; // 特殊的instance变量,零长度的byte数组对象创建起来将比任何对象都经济――查看编译后的字节码:生成零长度的byte[]对象只需3条操作码,而Object lock = new Object()则需要7行操作码。 2.资源获取即初始化(RAII, Resource Acquisition Is Initializat
在Android中使用协程框架,除了要引入协程框架的核心模块以外,还需要 引入以下依赖:org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.3,它提供了Dispatchers.Main在Android上的实现。需要把协程与UI的生命 周期关联起来,避免内存泄露。作用域的好处就是可以方便地绑定到UI组件的生命 周期上,在Activity销毁的时候







