MD5:全称是Message Digest Algorithm(消息摘要算法)。MD5是一种摘要算法,作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格...
MD5:全称是Message Digest Algorithm(消息摘要算法)。MD5是一种摘要算法,作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格...
面试题:weak实现原理? 一、weak weak 基本用法 weak 是弱引用,用 weak 来修饰、描述所引用对象的计数器并不会增加,而且 weak 会在引用对象被释放的...
- (void)viewDidLoad { [super viewDidLoad]; [self contentInsetHeaderView]; } - (void)...
一、 JSON读取和解析 在开发中,我们经常会使用本地JSON或者从服务器请求数据后回去到JSON,拿到JSON后通常会将JSON转成Model对象来进行后续的操作,因为这样...
一. 单子布局组件 单子布局组件的含义是其只有一个子组件,可以通过设置一些属性设置该子组件所在的位置信息等。比较常用的单子布局组件有:Align、Center、Padding...
一. 文本Widget 在Android中,我们使用TextView,iOS中我们使用UILabel来显示文本; Flutter中,我们使用Text组件控制文本如何展示; 1...
一. StatefulWidget 在开发中,某些Widget情况下我们展示的数据并不是一层不变的:比如Flutter默认程序中的计数器案例,点击了+号按钮后,显示的数字需要...
一. 创建Flutter项目 创建Flutter项目有两种方式:通过命令行创建和通过开发工具创建 1.1. 通过命令行创建 通过命令行创建非常简单,在终端输入命令即可:flu...
一. Dart的异步模型 1.1. Dart是单线程的 1.1.1. 程序中的耗时操作 开发中的耗时操作: 在开发中,我们经常会遇到一些耗时的操作需要完成,比如网络请求、文件...
一. 运算符 1.1除法、整除、取模运算 var num = 7;print(num / 3); // 除法操作, 结果2.3333..print(num ~/ 3); //...
一、函数的基本定义 Dart是一种真正的面向对象语言,所以即使函数也是对象,所以也有类型, 类型就是Function。 这也就意味着函数可以作为变量定义或者作为其他函数的参数...
在VSCode中新建一个helloWorld.dart文件,添加下面的内容: 然后在终端执行dart helloWorld.dart,就能看到Hello World的结果了。...
环境搭建整个流程: 操作系统选择 学习阶段:Windows或者macOS(苹果操作系统)都是可以的。开发阶段:一般需要使用macOS,因为我们需要针对iOS进行调试,通常方便...
Flutter是什么? Flutter is Google's UI toolkit for building beautiful, natively compiled ap...
一、Cookie 这里有说到,HTTP协议是无状态的,服务器中没有保存客户端的状态,客户端必须每次带上自己的状态去请求服务器 基于HTTP这种特点,就产生了cookie/se...
导航模式 平铺模式,一般由scrollView和pageControl组合而成的展示方式。手机自带的天气比较典型。标签模式,tabBar的展示方式,这个比较常见。树状模式,t...
面试题:讲讲MVC、MVVM、MVP,以及你在项目中具体是怎么写的? 面试题:你自己用过哪些设计模式? 单例模式、工厂设置模式 面试题:一般开始做一个项目,你的架构是如何思考...
CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用。 CPU(Central Processing Unit,中央处理器) 对象的创建和销毁,对象属性的调整...
在iOS中,使用引用技术来管理OC对象的内存一个新创建的OC对象引用计数默认为是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间。调用retain会让OC对象的引...
iOS程序的内存布局 由低到高:代码段(__TEXT)、数据段(__DATA)、堆区、栈区、内核区。 Tagged Pointer 从64bit开始,iOS引入了Tagged...