Bitmap的加载与缓存代码分析: 图片的压缩 比如有一张1024*768像素的图像要被载入内存,然而最终你要用到的图片大小其实只有128*96,那么我们会浪费很大一部分内存,这显然是没有必要的,下面是一个实例: public static int calculateInSampleSize( Bi ...
分类:
移动开发 时间:
2017-08-29 11:02:23
阅读次数:
207
1:ARC环境下,strong代替retain.weak代替assign,xcode 4.2(ios sdk4.3和以下版本)和之前的版本使用的是retain和assign,是不支持ARC的。xcode 4.3(ios5和以上版本)之后就有了ARC,并且开始使用 strong与weak 2:weak ...
分类:
移动开发 时间:
2017-08-29 11:01:18
阅读次数:
191
RecyclerView控件大家肯定不陌生,已经应用有一段时间了,最近在项目中写一个GridLayout样式的RecyclerView时需要设置,item之间左右的间距,下面是我总结的一个设置间距的方法分享给大家。 想要设置item之间的间距需要自己创建一个继承自RecyclerView.ItemD ...
分类:
移动开发 时间:
2017-08-26 23:32:58
阅读次数:
524
// // main.m // Block的应用场景 // typedef void (^workBlock)(); #import /* void goToWorkPrefix() { NSLog(@"起床"); NSLog(@"穿衣服"); NSLog(@"洗漱"); NSLog(@"喝早茶")... ...
分类:
其他好文 时间:
2017-08-26 22:07:09
阅读次数:
121
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方. 下面介绍一下关于sequence 的生成,修改,删除等常用的操作: 1. 创建 Sequence 使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者C ...
分类:
数据库 时间:
2017-08-26 20:47:29
阅读次数:
244
ARC中的string,相当于MRC中的retain ARC中的weak,相当于MRC中的assign ARC中的assign,用于基本数据类型,跟MRC中的assign一样。 ...
分类:
其他好文 时间:
2017-08-26 15:57:28
阅读次数:
192
// Person.h #import @interface Person : NSObject @end // Person.m #import "Person.h" @implementation Person - (void)dealloc { NSLog(@"%s", __func__); ... ...
分类:
其他好文 时间:
2017-08-26 15:08:46
阅读次数:
133
// main.m // 循环retain #import #import "Person.h" #import "Dog.h" int main(int argc, const char * argv[]) { Person *p = [Person new]; Dog *d = [Dog new... ...
分类:
其他好文 时间:
2017-08-25 16:49:20
阅读次数:
236
// // Person.h #import #import "Room.h" #import "Car.h" #import "Dog.h" @interface Person : NSObject { Room *_room; Car *_car; Dog *_dog; } /* - (void... ...
分类:
其他好文 时间:
2017-08-25 14:52:52
阅读次数:
161
异常处理报错格式及顺序 try: print("try报错 就匹配执行except类型,没有则报错,Exception指定所有报错") except Exception as e: print(e) else: print("如果try没报错,执行else") finally: print("无论执 ...
分类:
其他好文 时间:
2017-08-25 12:34:30
阅读次数:
188