每种ByteBuf都有相应的分配器ByteBufAllocator,类似工厂模式。我们先学习UnpooledHeapByteBuf与其对应的分配器UnpooledByteBufAllocator 如何知道alloc分配器那是个? 可以从官方下载的TimeServer 例子来学习,本项目已有源码可在 ...
分类:
Web程序 时间:
2017-06-30 18:50:48
阅读次数:
283
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入 ...
分类:
移动开发 时间:
2017-06-29 10:04:58
阅读次数:
248
内存管理: 1.作用范围: 不论什么继承了NSObject的对象,堆基本数据类型无效如:int a ,float price;;等 2.原理: 每一个对象内部都保存了一个与之相关的整数,称为引用计数器, 当使用alloc new copy创建一个对象的时候,对象的引用计数器被设置为1 每给对象发送一 ...
分类:
其他好文 时间:
2017-06-27 15:05:21
阅读次数:
133
最原始的载入网络下载的图片方式: //最原始载入网络图片方法,相当堵塞主线程,界面卡顿 -(void)setImageWithURL:(NSString *)imageDownloadUrl{ UIImageView *imageView = [[UIImageView alloc] initWit ...
分类:
移动开发 时间:
2017-06-27 12:21:51
阅读次数:
194
iOS的一些小技巧 TableView不显示没内容的Cell怎么办? 类似这样的,我不想让以下那些空的显示. 非常easy. self.tableView.tableFooterView = [[UIView alloc] init]; 试过的都说好. 加完这句之后就变成了这样. 自己定义了left ...
分类:
移动开发 时间:
2017-06-25 16:09:01
阅读次数:
181
今天。特别郁闷。自己定义了一个UIScrollView,然后在它里面加入控件,如UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0,0,100,100)]; 按理来说,这个button应该在scrollView的顶部。可是却 ...
分类:
其他好文 时间:
2017-06-24 10:02:05
阅读次数:
166
添加中划线: UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))]; NSString *textStr = [NSString stringWithFormat:@"%@元", @" ...
分类:
其他好文 时间:
2017-06-21 13:49:53
阅读次数:
255
UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf、word、doc 等等文件 生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化 创建webview,下列文本中 _webView.dataDetector ...
分类:
移动开发 时间:
2017-06-20 11:05:24
阅读次数:
280
在Objective-C中,我们可以用new简单的代替alloc init,我们今天介绍的是类似于new这种简易用法的另一种OC特性,用@property,@synthesize来代替get,set方法,用起来很简单,可以省掉很多的代码量,当需要用SET,GET方法的地方,我们可以用@propert ...
分类:
其他好文 时间:
2017-06-19 23:25:18
阅读次数:
313
1 #import 2 3 // 初始化方法 4 AVSpeechSynthesizer *speech = [[AVSpeechSynthesizer alloc]init]; 5 6 // 设置内容 7 AVSpeechUtterance *utterance = [AVSpeechUttera... ...
分类:
移动开发 时间:
2017-06-19 17:45:28
阅读次数:
235