自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 7 进度指示器(LinearProgressIndicator、CircularProgressIndicator)

Material组件库中提供了两种进度指示器:LinearProgressIndicator和CircularProgressIndicator。7.1LinearProgressIndicatorLinearProgressIndicator是一个线性进度条。7.2构造函数 const LinearProgressIndicator({ Key key, double value, //当前进度 Color backgroundColor, //进度条背景色 .

2021-01-29 10:50:47 1475

原创 反转整数

题目描述将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。样例 1:输入:123输出:321样例 2:输入:-123输出:-321题解package com.company;public class RevertNum { public static void main(String[] args) { int n = -123; int result = reverseInteger(n);

2021-01-29 09:40:08 64

原创 算法记录:二分查找

二分查找给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。样例样例 1:输入:[1,4,4,5,7,7,8,9,9,10],1输出: 0样例解释: 第一次出现在第0个位置。样例 2:输入: [1, 2, 3, 3, 4, 5, 10],3输出: 2样例解释: 第一次出现在第2个位置样例 3:输入: [1, 2, 3, 3, 4, 5, 10],

2021-01-27 17:50:55 62

原创 算法记录:骑士的最短路线

文章目录题目:骑士的最短路线样例算法:BFS代码实现题目:骑士的最短路线给定骑士在棋盘上的 ​初始​ 位置(一个2进制矩阵 ​0​ 表示空 ​1​ 表示有障碍物),找到到达 ​终点​ 的最短路线,返回路线的长度。如果骑士不能到达则返回 ​-1​ 。起点跟终点必定为空.骑士不能碰到障碍物.路径长度指骑士走的步数.说明如果骑士的位置为 (x,y),他下一步可以到达以下这些位置:(x + 1, y + 2)(x + 1, y - 2)(x - 1, y + 2)(x - 1, y

2021-01-27 12:45:26 338

原创 什么是 java 序列化?什么情况下需要序列化?

文章目录序列化反序列化序列化的实现代码说明当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。序列化将 Java 对象转换成字节流的过程。反序列化将字节流转换成 Java 对象的过程。序列化的实现类实现 Serializable 接口,这个接口没有需要实现的方法。实现 Serializable 接口是为了告诉 jvm 这个类的对象可以被序列化。注意事项:某个类可以被序列化,则其子类也可以被序列化声明为 static 和 trans

2021-01-27 12:41:54 138

原创 Queue中add和offer、poll和remove、 peek和element区别

offer,add区别:Queue 中 add() 和 offer()都是用来向队列添加一个元素。在容量已满的情况下,add() 方法会抛出IllegalStateException异常,offer() 方法只会返回 false 。一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。poll,remove区别:remove() 和 poll() 方法都是从队列中删除第一个元素。remove() 的行为与 Collection 接口的版本相似,但是新的 poll()

2021-01-26 15:38:02 254

原创 6 表单组件Form、FormFIeld

上一篇文章介绍了各式各样的文本展示,用到了TextField组件。TextField比较简单,使用起来比较方便,但是并不支持表单数据的前置验证和错误提示。今天要给大家介绍的组件是表单组件Form、FormField。6.1 FormForm作为一个容器,可包裹多个表单字段(FormField)。FormField是一个抽象类,TextFormField是FormField的一个实现类,因此可以在Form中使用TextFormField。6.1.1 Form构造方法///// * [Globa

2021-01-24 22:36:58 905

原创 1 FishRedux简介和计划

1.1 FishRedux简介fish_redux是阿里开源的一套类似redux的flutte框架,适用中大型项目,用于页面拆分,模块拆分及跨组件通讯。它的特点是配置式组装。 fishredux把一个大的页面拆解成两部分,把视图与数据层拆解为相互独立的component(adapter);另一方面又将component(adapter)拆成view、reducer、effect等相互独立的且与上下文无关函数。fishredux的灵感主要来自于redux、react、elm、dva这样优秀的签订框架,在

2021-01-24 17:39:26 303 4

原创 dependOnInheritedElement() was called before ComponentState<DailySongsState>.initState() completed.

在Flutter中有时会遇到如下图这样的错误。说明有些操作可能在initState之前做了。解决办法有两种。1、延迟操作@overridevoid initState() { super.initState(); Future.delayed(Duration.zero, () { this._getMyData(); }); // Could do this in one line: Future.delayed(Duration.zero, this._g

2021-01-19 10:39:58 884

原创 Dart 语法糖?. 和??

文章目录1 dart 语法糖 ?.2 dart 语法糖 ??1 dart 语法糖 ?.它的意思是左边如果为空返回 null,否则返回右边的值。例如:A?.B如果 A 等于 null,那么 A?.B 为 null如果 A 不等于 null,那么 A?.B 等价于 A.B2 dart 语法糖 ??它的意思是左边如果为空返回右边的值,否则不处理。例如:A??B如果 A 等于 null,那么 A??B 为 B如果 A 不等于 null,那么 A??B 为 A...

2021-01-19 10:24:52 500

原创 5 TextField输入框组件

文章目录1 TextField构造方法2 TextField主要属性3 示例说明3.1 默认展示3.2 多行输入3.3 密码输入3.4 游标颜色、粗细,控制输入长度3.5 下划线(隐藏)3.6 下划线(改变属性)3.7 圆角输入框3.8 带有图标输入框3.9 监听内容变化,获取输入框的内容3.10 改变键盘右下角的功能键3.11 改变键盘的输入类型4 完整代码5 运行效果6 github源代码7 结束语TextField是一个material design风格的输入框,其本身有很多属性,不过这些属性大家

2021-01-15 19:06:55 697

原创 4 选择组件(Radio、RadioListTile、Switch、SwitchListTile、Checkbox、CheckboxListTile)

文章目录1 Radio1.1 Radio组件的常用属性1.2 代码示例1.3运行结果2 RadioListTile组件2.1RadioListTile属性2.2 示例代码2.3 运行效果3 Switch组件3.1 Switch组件属性3.2 代码示例3.3 运行效果4 SwitchListTile4.1SwitchListTile属4.2 SwitchListTile示例代码4.3 运行效果5 CheckBox组件5.1 CheckBox组件属性5.2 示例代码5.3 运行效果6 CheckboxListT

2021-01-08 15:53:16 168

原创 Flutter设置常用的代码模版

文章目录1 打开File and Code Templates2 StateFulWidget 代码模版2.1 设置代码模版2.2 验证代码模版3 StatelessWidget 代码模版3.1 模版代码3.2 验证效果Android Studio 本来是用来开发 Android 的 IDE,通过安装 Flutter 和 Dart 两款插件就可以使用 Android Studio 来进行 Flutter 应用程序开发了。但是有一点不方便的就是,新建的 dart 文件,里面没有任何代码,全部都要自己写,有

2021-01-07 18:50:11 662

原创 Flutter常用的命令行

命令含义–version查看Flutter版本-h或者**–help**打印所有命令行用法信息analyze分析项目的Dart代码。buildFlutter构建命令。channel列表或开关Flutter通道。clean删除构建/目录。config配置Flutter设置。create创建一个新的Flutter项目。devices列出所有连接的设备。doctor展示了有关安装工具的信息。drive为当前项目运...

2021-01-06 16:50:45 352

原创 3 Flutter按钮组件Button

Text(“Text组件的使用”,style: TextStyle(// 文字颜色color: Color(0xfff0000),// none 不显示装饰线条,underline 字体下方,overline 字体上方,lineThrough穿过文字decoration: TextDecoration.none,// solid 直线,double 双下划线,dotted 虚线,dashed 点下划线,wavy 波浪线decorationStyle: TextDecorationStyle.

2021-01-03 09:15:52 329

原创 2、文本组件

1 TextText用于显示简单样式文本,它包含一些控制文本显示样式的属性。Text("ju", textAlign: TextAlign.left,);Text("Hello world! I'm Jack. "*4, maxLines: 1, overflow: TextOverflow.ellipsis,);Text("Hello world", textScaleFactor: 1.5,);...

2021-01-01 23:11:57 946

android的文件系统结构及其引导过程的初步理解

android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img里的所有文件复制出来,system.img和userdata.img分别解压到 ramdisk文件系统中的system和 userdata目录下。

2015-12-29

软件测试复习题.doc

软件测试复习题.doc 祝你考试顺利 哈哈啊啊啊啊啊啊啊啊啊啊啊啊

2010-09-18

基于单片机的gprs无线通讯协议.pdf

基于单片机的gprs无线通讯协议.pdffdsa dhsfsd kfjdsa' dgfsa dasgdfafasd

2010-08-26

华为时间管理培训 管理基本方法

程时数:3.5小时   授课方式: 讲演、案例分析、管理游戏、录象   必备条件:数字投影仪、便携   课程简介: 本课程通过对有效时间管理重要性的讲解,通过对人们日常工作中在时间管理上存在的误区的分析及时间管理基本方法、技巧的讲解,帮助学员进行有效的时间管理、提高工作绩效。 适合对象:   新员工 培训目标

2010-06-23

项目管理背景知识.pdf

本课程通过对有效时间管理重要性的讲解,通过对人们日常工作中在时间管理上存在的误区的分析及时间管理基本方法、技巧的讲解,帮助学员进行有效的时间管理、提高工作绩效。 适合对象:   新员工 培训目标

2010-06-23

空空如也

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

TA关注的人

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