会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
旅途
||我或是在与你不同的路途||
新随笔
联系
订阅
管理
2018年6月15日
转战简书
摘要: 我的简书地址: https://www.jianshu.com/p/5a4f2846d8cd 换个地方继续分享更多干货!
阅读全文
posted @ 2018-06-15 01:02 Levi.duan
阅读(102)
评论(0)
推荐(0)
2018年1月18日
NSmutableArray 的实现原理机制
摘要: 古老的C数组:优点:查询速度很快,直接通过下表找到对应的值缺点:修改、删除数据很慢,需要移动基于所有的其他的元素插入和删除一个元素,需要移动后面所有的元素改进的目标:实现快速增加,删除NSMutableArray的内部数据结构如下:几个主要变量:offset: 有效数据起始位置偏移量size: 实际占用的内存大小used: 数组的实际的有效数据个数*list: 实际内存的起始地址删除元素[ar...
阅读全文
posted @ 2018-01-18 22:55 Levi.duan
阅读(495)
评论(0)
推荐(0)
2018年1月17日
字符编码笔记:ASCII,Unicode 和 UTF-8
摘要: ASCII码:我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定...
阅读全文
posted @ 2018-01-17 23:47 Levi.duan
阅读(439)
评论(0)
推荐(0)
2017年12月15日
[每天记录一个Bug]Cell中由于block加载网络请求产生的复用
摘要: Bug 出现场景:cell中使用加载图片的网络请求出现复用,截图如下:复用原因:Cell Model中只有一个用户的uid,所有用户相关信息:例如头像\名称\信息等是通过 block请求,通过uid 回调中取到的字段,但由于是在cell中通过系统的block回调中下载得到的头像,所以会有延时问题.当使用 self.collection reloadData ,这个语句的时候,由于4个...
阅读全文
posted @ 2017-12-15 12:45 Levi.duan
阅读(296)
评论(0)
推荐(0)
2017年11月24日
提示的简易写法
摘要: 1.提示的声明方法UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示" message:@"您还没有支付哦,返回将取消订单,确认返回?"...
阅读全文
posted @ 2017-11-24 01:12 Levi.duan
阅读(309)
评论(0)
推荐(0)
价格不同字体大小的富文本实现方式
摘要: 1 富文本 的实现效果2 方法的封装- (void)makeValueStringChangeWithPrice:(NSString *)price unit:(NSString *)unit{ NSString *str = [NSStringstringWithFormat:@"¥ %@元/%@",price,unit]; _valueLabel.text = str;...
阅读全文
posted @ 2017-11-24 01:11 Levi.duan
阅读(442)
评论(0)
推荐(0)
星星的模块封装类 IDSStarsScoreView
摘要: 1 IDSStarsScoreView的实现效果2 类的封装方法://// IDSStarsScoreView.h// Near//// Created by levi.duan on 2017/10/23.// Copyright © 2017年 Near. All rights reserved.//#import @classIDSStarsScoreView;@pr...
阅读全文
posted @ 2017-11-24 01:10 Levi.duan
阅读(396)
评论(0)
推荐(0)
性别年龄的模块封装类 IDSGenderLeviNamedView
摘要: 1 IDSGenderLeviNamedView 的实现效果2 类的封装方法:IDSGenderLeviNamedView.h@interface IDSGenderLeviNamedView : UIView@property (nonatomic, strong) UILabel *ageLabel;@property (nonatomic, strong) UIImageView...
阅读全文
posted @ 2017-11-24 01:09 Levi.duan
阅读(183)
评论(0)
推荐(0)
音乐模块的播放功能
摘要: 利用 AVAudioPlayer 来播放音乐 :- 声明对象#import #import @property (nonatomic, strong) AVAudioPlayer *avAudioPlayer;- 播放函数NSURL *url = [[NSURLalloc] initWithString:[AppUtilurlEncodeToURLString:urlStr]];NSDa...
阅读全文
posted @ 2017-11-24 01:05 Levi.duan
阅读(302)
评论(0)
推荐(0)
UItableView UIcollectionView下拉刷新会跳动?看了此篇就能解决这个Bug了
摘要: 顺序如下:1.数组添加:for (id model in modellist.list) { IDSCommentWeplayList *commentListModel = [IDSCommentWeplayList mj_objectWithKeyValues:model]; [_commentArray cl_addObject:commentListModel]; I...
阅读全文
posted @ 2017-11-24 01:04 Levi.duan
阅读(2126)
评论(0)
推荐(0)
下一页
公告