自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChanceLi的技术博客

https://chanceli.com

  • 博客(20)
  • 收藏
  • 关注

原创 Flutter笔记之环境配置

Android Studio 下载地址:https://developer.android.google.cn/studioFlutter SDK 下载地址:https://flutter.dev/docs/get-started/install/macos配置Flutter SDK添加用户环境变量打开终端,输入vim ~/.bash_profile,回车,编辑/.bash_profile...

2020-04-06 22:25:16 49

原创 《大话数据结构》学习笔记五

第6章 树树(Tree)是 n(n≥0)个结点的有限集。n=0 时称为空树。在任意一棵非空树中:(1)有且仅有一个特定的称为根(Root)的结点;(2)当 n>1 时,其余结点可分为 m(m>0)个互不相交的有限集 T1、T2、……、Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。树的定义树(Tree)是 n(n≥0)个结点的有限集。n=0 时称为空树...

2020-02-27 20:56:25 142

原创 《大话数据结构》学习笔记四

第5章 串串(string)是由零个或多个字符组成的有限序列,又名叫字符串。串的定义串(string)是由零个或多个字符组成的有限序列,又名叫字符串。串的比较给定两个串:s= “a1a2……an”, t= “b1b2……bm”, 当满足以下条件之一时,s<t。n<m,且ai=bi(i=1, 2, ……, n)。存在某个k<min(m, n), 使得ai=b...

2020-02-27 20:54:40 249

原创 《大话数据结构》学习笔记三

第4章 栈与队列栈是限定仅在表尾进行插入和删除操作的线性表。队列是只允许在一端进行插入操作、而在另一端进行删除操作的线性表。栈的定义栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称 LIFO 结构。...

2020-02-27 20:52:40 117

原创 《大话数据结构》学习笔记二

第3章 线性表线性表:零个或多个数据元素的有限序列。线性表的定义线性表(List):零个或多个数据元素的有限序列。线性表元素的个数 n (n>=0) 定义为线性表的长度,当 n = 0时,称为空表。线性表的抽象数据类型ADT 线性表(List)Data​ 线性表的数据对象集合为{a1,a2,……,an},每个元素的类型均为DataType。其中,除第一个元素a1外,每一...

2020-02-27 20:49:39 213

原创 《大话数据结构》学习笔记一

第1章 数据结构绪论数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元素: 是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的子集。数据结构:是相互之间存在一种或多种特定关系的数据...

2020-02-26 22:43:13 125

原创 清理Xcode缓存和垃圾文件

Xcode越用越大,打包次数比较多的时候尤为明显。可以清理一下Xcode的缓存,节省空间。前往Xcode所在的文件目录:~/Library/Developer/Xcode。前往文件夹进入目录后,可以看到Xcode文件中包含了几个文件夹文件夹(1) Archives 存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉。(2) DerivedDat...

2018-12-13 22:59:32 63

原创 Xcode无线调试

1. 打开Xcode,通过数据线连上手机。2. 点击Xcode菜单栏Window -> Devices and Simulators (或者使用快捷键command + shift + 2)。[email protected].找到要无线调试的手机,勾选上Connect via network 。[email protected].运行一次。然后就可以拔掉数据线无线调试了。...

2018-11-23 20:27:27 49

原创 macOS升级到10.14后CocoaPods不可用的问题

问题描述今天macOS升级到10.14后,发现CocoaPods用不了了。rvm也没了。$ pod --version-bash: pod: command not found$ rvm -v-bash: rvm: command not found问题描述.png解决方案1. 安装RVM$ \curl -sSL https://get.rvm.io | bash -s...

2018-09-27 11:16:53 27

原创 排序算法

排序算法排序算法非线性时间比较类排序交换排序冒泡排序快速排序插入排序插入排序希尔排序选择排序简单选择排序堆排序归并排序二路归并排序多路归并排序线性时间非比较类排序计数排序桶排序基数排序时间复杂度时间复杂度参考链接十大经典排序算法...

2018-09-25 19:53:59 50

原创 SDWebImage实现原理

1、类图SDWebImageClassDiagram.png2、时序图SDWebImageSequenceDiagram.png3、目录结构DownloaderSDWebImageDownloader 下载图片优化图片加载SDWebImageDownloaderOperation 继承NSOperation,用来处理下载任务的CacheSDImageC...

2018-05-11 10:59:41 50

原创 iOS 知识体系整理

iOS知识体系.jpeg

2017-09-19 18:02:32 26

原创 iOS获取设备的外网IP地址

可以发一个get请求获取设备的外网IP地址。如:http://ip.taobao.com/service/getIpInfo.php?ip=myip通过淘宝提供的接口获取IP地址或者http://ipof.in/json通过接口获取IP地址...

2017-03-10 15:15:41 58

转载 iOS开发之内存管理:借助工具解决内存问题

(注:在这篇文章中你将看到:1.野指针:启用NSZombieEnabled  2.内存泄露问题 Clang Static Analyzer(静态分析)  启动Instruments。文/Sam_Lau(简书作者)原文链接:http://www.jianshu.com/p/09c5141d4531 )上一篇博客iOS/OS X内存管理(一):基本概念与原理主要讲了iOS/OSX

2016-03-02 11:36:36 417

原创 iOS开发之提交App前需要准备的材料

1.APP的名称。(在 App Store 中显示的名称。名称长度不能超过 255 个字符。)  2.公司名称。(App 在 App Store 上显示的公司名称或开发人员姓名。公司名称以后不可更改。)  3.描述。(对您 App 的描述,用以详细说明特性和功能。它还将用于您的 Apple Watch App。)  4.关键词。(一个或多个关键词,用以描述您的 App。关键

2016-02-25 17:00:59 3918

转载 iOS开发之2016年App提交上架App Store最新流程

一、证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统。        如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍。        如果你已经有了一个IDP,打开https://developer.ap

2016-02-25 16:50:00 4992

原创 iOS开发之设置导航栏标题的字体大小和颜色

方法一:自定义视图。UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)]; titleLabel.backgroundColor = [UIColor grayColor]; titleLabel.font = [UIFont boldSystemFontOfSize:20

2016-02-25 16:21:55 7560

原创 iOS开发之CocoaPods的安装与使用

(说明:2015年12月2日更新,增加一个可能遇到的问题,优化排版。使用CocoaPods过程中遇到问题,欢迎评论交流。)一、CocoaPods的安装(1)使用淘宝的Ruby镜像替换官方的ruby源,在终端输入命令$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.or

2015-11-18 15:58:43 10288

原创 iOS开发之Xcode常用快捷键

command + shift + N  新建项目command + N  新建文件command +delete  删除一行command + /  注释command + ]  或者  [    前后退格command + option + ]  或者  [  一行代码上下移动command + control + 上下方向键  .h  .m文件切换command

2015-04-16 20:25:18 403

原创 iOS开发之单元格复用的两种做法

第一种:不带indexPath- (id)dequeueReusableCellWithIdentifier:(NSString *)identifier;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ sta

2015-04-01 10:16:00 651

空空如也

空空如也

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

TA关注的人

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