摘要:
一、Flutter 列表组件概述 列表布局是我们项目开发中最常用的一种布局方式。Flutter 中我们可以通过 ListView 来定义 列表项,支持垂直和水平方向展示。通过一个属性就可以控制列表的显示方向。列表有一下 分类: 1、垂直列表 2、垂直图文列表 3、水平列表 4、动态列表 5、矩阵式列 阅读全文
摘要:
一、Flutter 列表组件概述 列表布局是我们项目开发中最常用的一种布局方式。Flutter 中我们可以通过 ListView 来定义 列表项,支持垂直和水平方向展示。通过一个属性就可以控制列表的显示方向。列表有一下 分类: 1、垂直列表 2、垂直图文列表 3、水平列表 4、动态列表 5、矩阵式列 阅读全文
摘要:
Image.asset, 本地图片 Image.network 远程图片 lutter2.x以后引入远程图片的时候必须使用https协议 Image 组件的常用属性: 名称 类型 说明 alignment Alignment 图片的对齐方式 color 和 colorBlendMode 设置图片的背 阅读全文
摘要:
一、Text 组件 textAlign : 文本对齐方式(center 居中,left 左对齐,right 右对齐,justfy 两端对齐) textDirection : 文本方向(ltr 从左至右,rtl 从右至左) overflow : 文字超出屏幕之后的处理方式(clip裁剪,fade 渐隐 阅读全文
摘要:
一, Flutter 目录结构介绍 二、Flutter 入口文件、入口方法 每一个 flutter 项目的 lib 目录里面都有一个 main.dart 这个文件就是 flutter 的入口文件 main.dart 里面的 void main(){ runApp(MyApp()); } 也可以简写 阅读全文
摘要:
block本质上也是一个OC对象,因为它的内部也有个isa指针 block是封装了函数调用以及函数调用环境的OC对象 int main(int argc, const char * argv[]) { @autoreleasepool { int age = 10; int height = 10; 阅读全文
摘要:
一、访问了一个已经被释放的对象:nil,autorelease 二、访问数组类对象越界或插入了空对象:分类或者runtime替换 三、访问了不存在的方法:判断是否有,runtime修改 四、字节对齐:使用 memcpy 来作内存拷贝,而不是直接对指针赋值 五、堆栈溢出(过多的递归会导致栈溢出,过多的 阅读全文
摘要:
timerWithTimeInterval创建出来的timer无法立刻使用,需要添加到NSRunloop中才可以正常工作, 相当于runloop强持有timer, timer又强持有self, 导致无法释放 一: 手动销毁定时器 但存在一些弊端, 比如push到下个页面时,当前页面仍在内存中,定时器 阅读全文
摘要:
项目使用的是SpringBoot 2.4.2和SpringCloud 2020.0.0,注册中心采用的阿里的Nacos,使用springcloud中的openfeign插件,报错 No Feign Client for loadBalancing defined. Did you forget to 阅读全文