自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 windows远程免密码登陆

2、依次选择计算机设置-- Windows 设置--安全设置--本地策略--安全选项。3、双击进入--帐户:使用空白密码的本地帐户只允许进行控制台登录 双击打开。1、按下Windows+R,打开运行窗口,输入gpedit.msc。

2024-07-25 22:41:31 129

原创 ubuntu 安装cups和爱普生打印机

参考 apt-get update。

2024-07-06 23:03:12 372

原创 flutter中解决布局溢出

如果Column中的内容是可滚动的,你可以将整个Column包裹在SingleChildScrollView中。这样,当内容超出屏幕范围时,用户可以滚动查看剩余的内。

2024-05-30 08:47:09 190

原创 flutter的主题

【代码】flutter的主题。

2023-10-21 21:19:58 244

原创 flutter的动画

【代码】flutter的动画。

2023-10-21 21:11:34 111

原创 armbian

盒子就从U盘启动系统默认的用户名和密码是root 1234固件烧写到内置存储emmc根据盒子不同,输入参数不同如:305选择文件系统的类型,为2然后回车。经过实际测试btrfs占用的磁盘空间少!输入关机指令poweroff或者直接拔电源。

2023-10-16 21:15:57 1794

原创 Flutter的动画

【代码】Flutter的动画。

2023-10-14 18:29:05 66

原创 Flutter路由

在Flutter中,路由管理主要有两个类:Route(一般用子类MaterialPageRoute)和Navigator。

2023-10-13 17:51:49 30

原创 flutter中的状态管理

通过这种方式,您可以在整个Widget树中共享数据,并且当数据变化时,依赖于该数据的Widget会自动更新。请注意,当数据发生变化时,只有依赖于该数据的Widget才会进行重建,而其他Widget不会受到影响,这有助于提高性能。使用InheritedWidget的几个步骤如下:1. 创建一个继承自InheritedWidget的自定义类,用于共享数据。2. 在需要共享数据的Widget树中,将自定义的InheritedWidget作为父级Widget包裹住子Widget。

2023-10-02 21:31:08 63

原创 flutter中的key

在 Flutter 中,由于组件的布局和渲染是由框架自动处理的,因此在某些情况下,组件可能会被重新排序或重新绘制,导致一些意外的行为。例如,当您在列表中添加或删除项时,组件的位置可能会发生变化,或者当您更改组件的状态时,它可能会被重新绘制。总之,在Flutter中,Key是一个非常重要的概念,它可以帮助Flutter框架高效地查找、比较和复用Widget,从而提高应用程序的性能和用户体验。来识别和跟踪每个组件,从而确保它们的状态和位置是正确的。为了解决这些问题,您可以为每个组件分配一个唯一的。

2023-09-22 20:24:35 155

原创 flutter中的Widget,RenderObject,Element

总结起来,Widget描述了用户界面的一部分,Element是Widget实例化后用于构建和管理界面的对象,而RenderObject是负责执行布局和绘制操作的对象。Element是Widget的实例化对象,它是Flutter框架中真正用于构建和渲染界面的元素。总结一下,Widget是描述界面的配置,Element是Widget的实例化对象,用于管理界面的生命周期和更新,RenderObject是负责执行布局和渲染操作的对象。Widget是不可变的,可以被认为是一个配置,用于创建一个Element树。

2023-09-22 20:18:31 72

原创 android studio安装bito插件

AndroidStudio使用Bito插件教程 - 简书

2023-09-20 21:40:29 628

原创 黑苹果技嘉590GME刷580

使用PolarisBiosEditor修改下载的BIOS文件的Sub ID和显卡的一样。技嘉590GME黑苹果不能免驱,只能通过刷Bios,变成580才能免驱。首先到这个网站下载BIOS。刷之前先备份显卡原BIOS。然后再下载BIOS编辑器。然后使用下面的命令强刷(然后下载刷BIOS工具。

2023-09-14 20:19:17 1095 1

原创 flutter使用Dio库

使用Dio库发送不同类型的HTTP请求非常简单。下面是使用Dio发送GET、POST、PUT和DELETE请求的示例代码:使用Dio库发送不同类型的HTTP请求非常简单。

2023-08-31 21:41:34 193

原创 flutter中的线程

在Flutter中,Isolate是一种独立的执行单元,它类似于轻量级的线程。Isolate可以并行执行任务,每个Isolate都有自己的内存空间,它们之间不共享内存。Isolate之间可以通过消息传递进行通信。在Flutter中,可以使用dart:isolate库来创建和管理Isolate。通过创建Isolate,您可以在后台执行耗时的操作,而不会阻塞UI线程,从而保持应用程序的响应性。

2023-08-31 20:29:25 78

原创 Flutter问题记录

转载。

2023-08-25 20:38:06 53

原创 flutter中滚动的监听

controller` 通常被称为"控制器"。它是一个对象,用于管理用户界面中的交互和数据。不同类型的控件有不同的控制器,例如文本输入框的控制器通常被称为"文本编辑控制器"( `TextEditingController` ),滚动视图的控制器通常被称为"滚动控制器"( `ScrollController` ),动画的控制器通常被称为"动画控制器"( `AnimationController` )等等。控制器在Flutter中被广泛使用,它们提供了一种方便的方式来管理用户界面的交互和状态。

2023-08-18 22:15:22 1278

原创 flutter中使用图片资料

这样,您就可以在Flutter应用程序中成功引用并显示图片了。请确保文件路径正确,并且已经执行过 `flutter pub get` 命令来获取最新的资源文件。1. 将您的图片文件添加到Flutter项目的资源目录中。通常情况下,您可以将图片文件放置在项目的 `assets` 文件夹下。2. 在项目的 `pubspec.yaml` 文件中,使用 `assets` 关键字将图片路径添加到资源清单中。3. 在您的Flutter代码中,使用 `Image.asset()` 构造函数来引用图片。

2023-08-18 21:07:07 313

原创 flutter的布局控件

decoration`属性的类型是`BoxDecoration`,它可以通过`BoxDecoration`类的构造函数来创建不同的装饰效果,然后将`BoxDecoration`对象赋值给`decoration`属性。由于`clipBehavior`设置为`Clip.hardEdge`,子控件会在容器的边界内进行裁剪,超出部分会被裁剪掉。`transform`属性的类型是`Matrix4`,它可以通过`Matrix4`类的方法来创建不同的变换矩阵,然后将变换矩阵赋值给`transform`属性。

2023-08-07 22:57:05 345

原创 flutter中的Text控件

在该构造函数中, `textSpan` 属性被设置为 `null`。- `textHeightBehavior` :确定文本高度的行为。- `locale` :用于选择文本字体或样式的区域设置。- `textScaleFactor` :文本的缩放因子。- `selectionColor` :文本选择的颜色。- `textAlign` :文本在组件中的对齐方式。希望这能对您有所帮助!- `textDirection` :文本的方向。- `style` :应用于文本的样式。

2023-08-02 19:45:38 445

原创 StatefulWidget生命周期

2. initState(): 在createState()方法后立即调用,用于初始化State对象,可以在这个方法中进行一些初始化操作,如订阅事件、初始化变量等。5. didUpdateWidget(): 当父Widget发生变化时,会调用didUpdateWidget()方法,可以在这个方法中更新State对象的一些属性。6. setState(): 当需要更新State对象时,可以调用setState()方法,它会触发build()方法重新构建UI。

2023-07-30 17:26:02 382 1

原创 dart的多线程

【代码】dart的多线程。

2023-07-22 15:29:41 143

原创 dart异步

【代码】dart异步。

2023-07-21 14:58:10 63 1

原创 flutter中GridView

【代码】flutter中GridView。

2023-07-16 16:07:07 74 1

原创 flutter中的ListView

【代码】flutter中的ListView。

2023-07-15 14:03:25 273 1

原创 Flutter的Container

例如,可以使用alignment属性将子部件居中对齐,使用padding属性增加子部件与容器边缘的间距,使用decoration属性添加边框和阴影效果等。Flutter的Container是一种常用的布局容器,用来包裹和定位其他小部件。它提供了对子部件的约束和样式设置,可以帮助开发者组织界面布局,并控制部件在屏幕上的位置和尺寸。上述代码创建了一个宽高为200的蓝色容器,其中包含一个居中对齐的文本部件。你可以根据需求使用Container来实现不同的布局效果和样式。

2023-07-11 21:51:34 613

原创 flutter中的TextField

Flutter中的TextField是一个常用的文本输入框控件,用于接收用户输入的文本。它提供了多种属性和回调函数来控制和监听输入过程。

2023-07-11 21:12:23 766

原创 构造函数的重定向

【代码】构造函数的重定向。

2023-07-01 16:38:47 30

原创 可选命名参数,使用初始化列表的类

【代码】可选命名参数的类。

2023-06-30 20:27:02 24

原创 一个简单的使用map作为参数构造方法的类

【代码】一个简单的类。

2023-06-30 18:31:18 50

原创 第一个flutter应用

【代码】第一个flutter应用。

2023-06-23 17:25:14 66

原创 dart的构造函数

在 Dart 中,构造函数是用于创建对象的特殊方法。构造函数名称必须与类名相同,且没有返回类型声明。Dart 支持以下几种类型的构造函数:默认构造函数如果类没有显式定义构造函数,则会自动生成一个默认构造函数。默认构造函数没有参数,它只是创建一个对象的实例并初始化所有实例变量。class MyClass { String name; int age; // 自动生成的默认构造函数 MyClass(this.name, this.age);}void main() {

2023-06-16 22:09:38 1055 1

原创 dart中的运算符

(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于), 空判断运算符,用来检查空值,如果左侧表达式非空,则返回左侧表达式的值,否则返回右侧表达式的值。5. 位运算符:&(按位与),|(按位或),^(按位异或),~(按位取反),<<(左移),>>(右移)1. 算术运算符:+(加),-(减),*(乘),/(除),~/(整除),%(取余)`/=`:除赋值运算符,将左侧的变量除以右侧的值,相当于`a = a / b`。2. 赋值运算符:=(赋值),+=,-=,*=,/=,~/=,%=等。

2023-06-16 21:31:47 733 1

原创 Visual Studio Code使用dart 连接postgresql数据库并输出一个表的内容

保存为post.dart,并在同一目录新建一个文件pubspec.yaml在其中添加并保存。命令行输入:dart pub get。依赖包下载成功,可以运行程序。

2023-06-11 15:54:45 242

原创 dart内嵌函数,自执行函数,闭包

在Dart中,自执行函数(也称为立即调用的函数表达式或IIFE)是指函数定义后立即执行的函数。它没有被任何变量引用,因此可以避免全局作用域的污染。自执行函数通常用于创建一个新的匿名作用域,以便在其中定义私有变量和函数并避免与全局命名空间冲突。在这个示例中,我们定义了一个没有名称的函数,并立即执行它。该函数包含两个局部变量。请注意,我们将整个函数用括号括起来并紧接着跟上一对额外的括号。,并将它们相加并输出结果。

2023-06-09 17:01:28 203

原创 Dart中=>(箭头函数)

在计算机编程中,箭头函数(也称为Lambda表达式)是一种具有简单语法的匿名函数。在Dart中,箭头函数通常用于作为集合类方法(如 map,where,reduce等)的参数或将函数赋值给变量时来提高代码的简洁性和可读性。当然,如果函数体比较复杂或者需要多条语句的时候,建议还是使用普通函数写法。当然,箭头函数仍然需要遵循函数的基本规则(如正确的参数类型、返回类型等),但它可以使代码更加简洁明了。在箭头函数中,“=>” 符号用于分离函数声明和函数体。箭头函数表达式最常见的用途是作为集合的迭代器或回调函数。

2023-06-09 14:51:30 988

原创 Dart中的map

MapMap。

2023-06-08 14:43:49 610

原创 Dart中的list

类的属性均是只读的,因此无法通过更改这些属性来修改列表本身。- 删除从起始索引号开始并且到结束索引号前一个元素为止的所有元素。方法来修改列表,则必须调用适当的方法并传入所需的参数。)时,它们将返回一个新的列表实例而不是修改原始列表。- 在指定索引处插入一个可迭代对象中的所有元素。- 返回一个新的具有相同元素但顺序相反的列表。- 根据指定的条件过滤元素,并返回一个新列表。- 将指定集合中的所有元素添加到该列表末尾。- 使用指定的比较函数来排序列表中的元素。- 删除列表中的最后一个元素。

2023-06-08 13:44:56 295

原创 Dart中的String类

StringStringlength- 返回字符串的长度,即包含的字符数。isEmpty- 如果该字符串为空(即长度为0),则返回true;否则返回false。isNotEmpty- 如果该字符串不为空,则返回true;否则返回false。hashCode- 返回字符串的哈希码值。- 返回字符串的运行时类型。- 返回指定索引位置字符的Unicode 编码。runes- 返回表示字符串Unicode字符集的Runes迭代器对象。- 返回从起始索引号开始并且到结束索引号前一个字符为止的新字符串。String。

2023-06-07 17:52:43 164 1

原创 dart初见

dart是可以按弱类型赋值的强类型。

2023-05-19 20:06:36 92 2

空空如也

空空如也

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

TA关注的人

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