自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全新编程语言【Mojo】诞生

Mojo 是一种新的编程语言,它通过将最佳的 Python 语法与系统编程和元编程相结合,弥合了研究与生产之间的差距。使用 Mojo,您可以编写比 C 更快的可移植代码,并与 Python 生态系统无缝互操作。

2023-05-25 09:45:11 4074

原创 【无标题】

python 循环的一些优化技巧

2022-06-28 15:28:21 167

原创 【无标题】

Python 操作列表,append()、extend()、insert()、+ 等哪种方式效率最高?

2022-06-28 12:09:13 154

原创 flask-celery

flask 异步任务celery入坑问题flask版本:1.1.2celery版本:5.0.51.flask使用celery:首先安装必要模块pip install celerypip install redis在 Flask 中初始化 Celery:from flask import Flaskfrom celery import Celeryapp = Flask(__name__)# 配置# 配置消息代理的路径,如果是在远程服务器上,则配置远程服务器中redis的URLap

2021-04-20 18:31:32 413 1

原创 RuntimeError: Working outside of request context

Flask 1.1.x RuntimeError: Working outside of request context在fkask项目中要用到定时任务,选用了APScheduler,但是在定时任务中要用到上下文,于是按照APScheduler官方示例中使用with scheduler.app.app_context()方法,如下,结果发现没什么用,还是会报错def blah(): with scheduler.app.app_context(): # do stuff无奈,

2021-04-06 10:01:57 2912 1

原创 ubuntu16.04安装配置DHCP服务

ubuntu16.04安装配置DHCP服务动态主机配置协议(DHCP) 是一种用于使主机能够从服务器自动分配 IP 地址和相关的网络配置的网络协议。DHCP 服务器分配给 DHCP 客户端的 IP 地址处于“租用”状态,租用时间通常取决于客户端计算机要求连接的时间或 DHCP 服务器配置的时间。以下是 DHCP 实际工作原理的简要说明:一旦客户端(配置为使用 DHCP 的机器)连接到网络...

2020-03-30 17:08:43 3202

原创 Flutter组件之滚动组件GridView

GridViewGridView可以构建一个二维网格列表,其默认构造函数定义如下:GridView({ Axis scrollDirection = Axis.vertical, bool reverse = false, ScrollController controller, bool primary, ScrollPhysics physics, bool shr...

2020-03-18 10:23:52 2209

原创 Flutter滚动组件之ListView

ListViewListView是最常用的可滚动组件之一,它可以沿一个方向线性排布所有子组件,并且它也支持基于Sliver的延迟构建模型。我们看看ListView的默认构造函数定义:ListView({ ... //可滚动widget公共参数 Axis scrollDirection = Axis.vertical, bool reverse = false, Scro...

2020-03-17 17:02:43 505

原创 Flutter滚动组件之SingleChildScrollView

SingleChildScrollViewSingleChildScrollView类似于Android中的ScrollView,它只能接收一个子组件。定义如下:const SingleChildScrollView({ Key key, this.scrollDirection = Axis.vertical, // 是否按照阅读方向相反的方向滑动,如:scrollD...

2020-03-17 11:09:52 7627

原创 Flutter组件之可滚动组件简介

可滚动组件简介当组件内容超过当前显示视口(ViewPort)时,如果没有特殊处理,Flutter则会提示Overflow错误。为此,Flutter提供了多种可滚动组件(Scrollable Widget)用于显示列表和长布局。我们先介绍一下常用的可滚动组件(如ListView、GridView等),然后介绍一下ScrollController。可滚动组件都直接或间接包含一个Scrollable组...

2020-03-17 11:08:27 987

原创 Flutter容器组件之Clip

剪裁(Clip)Flutter中提供了一些剪裁函数,用于对组件进行剪裁:剪裁组件说明ClipOval子组件为正方形时剪裁为内贴圆形,为矩形时,剪裁为内贴椭圆(圆形裁剪)ClipRRect将子组件剪裁为圆角矩形(圆角矩形裁剪),用borderRadius控制圆角的位置大小ClipRect剪裁子组件到实际占用的矩形大小(溢出部分剪裁)(矩形裁剪),需要自定义c...

2020-03-16 21:04:33 434

原创 Flutter组件之容器组件Scaffold、TabBar、底部导航

Material组件库提供了丰富多样的组件,本节介绍一些常用的组件,其余的可以自行查看文档或Flutter Gallery。Flutter Gallery是Flutter官方提供的Flutter Demo,源码位于flutter源码中的examples目录下,强烈建议用户将Flutter Gallery示例跑起来,它是一个很全面的Flutter示例应用,是非常好的参考Demo,也是笔者学习Flut...

2020-03-16 20:07:04 1642

原创 Flutter容器组件之Container

容器组件(Container)一个组件它往往包含了一些常见的painting, positioning和sizing这样的小部件。Container相当于我们常用的div,在Flutter中用的非常多,通过一个Container组件可以实现同时需要装饰、变换、限制的场景。下面是Container的定义:Container({ this.alignment, this.padding,...

2020-03-14 21:03:58 450

原创 Flutter容器组件之Transform

变换(Transform)Transform可以在其子组件绘制时对其应用一些矩阵变换来实现一些特效。Matrix4是一个4D矩阵,通过它我们可以实现各种矩阵操作。定义:const Transform({ Key key, @required this.transform, this.origin, this.alignment, this.transf...

2020-03-14 20:53:59 975

原创 Flutter组件之容器组件DecoratedBox

装饰容器DecoratedBoxDecoratedBox可以在其子组件绘制前(或后)绘制一些装饰(Decoration),如背景、边框、渐变等。DecoratedBox定义如下:/** * 在子控件绘制之前或之后绘制一个装饰 const DecoratedBox({ Key key, @required this.decoration,//要绘制的装饰器 th...

2020-03-14 20:12:54 160

原创 Flutter容器组件之尺寸限制类容器(ConstrainedBox,SizedBox,UnconstrainedBox)

尺寸限制类容器尺寸限制类容器用于限制容器大小,Flutter中提供了多种这样的容器,如ConstrainedBox、SizedBox、UnconstrainedBox、AspectRatio等1.ConstrainedBoxConstrainedBox用于对子组件添加额外的约束。例如,如果你想让子组件的最小高度是80像素,你可以使用const BoxConstraints(minHeight...

2020-03-12 15:31:53 1895

原创 Flutter容器组件之Padding

填充(Padding)Padding可以给其子节点添加填充(留白),和边距效果类似。它的定义:Padding({ ... EdgeInsetsGeometry padding, Widget child,})属性:属性说明paddingpadding值,EdgeInsetss设置填充的值child子组件EdgeInsetsGeometry...

2020-03-12 11:33:13 1175

原创 Flutter布局组件之Align

对齐与相对定位(Align)flutter通过Stack和Positioned,可以指定一个或多个子元素相对于父元素各个边的精确偏移,并且可以重叠。但如果我们只想简单的调整一个子元素在父元素中的位置的话,使用Align组件会更简单一些。1.AlignAlign 组件可以调整子组件的位置,并且可以根据子组件的宽高来确定自身的的宽高,定义如下:Align({ Key key, this...

2020-03-11 16:08:10 1951 1

原创 Flutter布局组件之层叠组件Stack和Positioned

层叠布局 Stack、Positioned层叠布局和Web中的绝对定位、Android中的Frame布局是相似的,子组件可以根据距父容器四个角的位置来确定自身的位置。绝对定位允许子组件堆叠起来(按照代码中声明的顺序)。Flutter中使用Stack和Positioned这两个组件来配合实现绝对定位。Stack允许子组件堆叠,而Positioned用于根据Stack的四个角来确定子组件的位置St...

2020-03-11 11:08:45 3058 1

原创 Flutter布局组件之流式布局组件Wrap和Flow

流式布局Wrap和Flow

2020-03-10 17:30:23 623

原创 Flutter布局组件之弹性布局组件Flex和Expanded

弹性布局Flex弹性布局允许子组件按照一定比例来分配父容器空间。Flutter中的弹性布局主要通过Flex和Expanded来配合实现。Flex组件可以沿着水平或垂直方向排列子组件,如果你知道主轴方向,使用Row或Column会方便一些,因为Row和Column都继承自Flex,参数基本相同,所以能使用Flex的地方基本上都可以使用Row或Column。Flex本身功能是很强大的,它也可以和E...

2020-03-10 16:43:28 681

原创 Flutter布局组件之线性布局组件Row和Column

线性布局(Row和Column)所谓线性布局,即指沿水平或垂直方向排布子组件。Flutter中通过Row和Column来实现线性布局,类似于Android中的LinearLayout控件。Row和Column都继承自Flex。主轴和纵轴对于线性布局,有主轴和纵轴之分,如果布局是沿水平方向,那么主轴就是指水平方向,而纵轴即垂直方向;如果布局沿垂直方向,那么主轴就是指垂直方向,而纵轴就是水平方向...

2020-03-09 17:14:33 649

原创 Flutter基础组件之进度指示器

进度指示器Material 组件库中提供了两种进度指示器:LinearProgressIndicator和CircularProgressIndicator,它们都可以同时用于精确的进度指示和模糊的进度指示。精确进度通常用于任务进度可以计算和预估的情况,比如文件下载;而模糊进度则用户任务进度无法准确获得的情况,如下拉刷新,数据提交等。LinearProgressIndicatorLinear...

2020-03-06 17:25:32 541

原创 Flutter基础组件之输入框和表单

注:内容来自《Flutter 实战》1 TextField(输入框)TextField用于文本输入,它提供了很多属性,我们先简单介绍一下主要属性的作用,然后通过几个示例来演示一下关键属性的用法。const TextField({ ... TextEditingController controller, FocusNode focusNode, InputDecoratio...

2020-03-05 19:13:44 1069

原创 Fluter基础组件之单选框和复选框

单选框和复选框Material 组件库中提供了Material风格的单选开关Switch和复选框Checkbox,虽然它们都是继承自StatefulWidget,但它们本身不会保存当前选中状态,选中状态都是由父组件来管理的。当Switch或Checkbox被点击时,会触发它们的onChanged回调,我们可以在此回调中处理选中状态改变逻辑。常见属性Radio单选框属性说明...

2020-03-04 17:17:17 323

原创 Flutter基础组件之图片及Icon

在字体文件中,每一个字符都对应一个位码,而每一个位码对应一个显示字形,不同的字体就是指字形不同,即字符对应的字形是不同的。而在iconfont中,只是将位码对应的字形做成了图标,所以不同的字符最终就会渲染成不同的图标。

2020-03-03 16:39:34 480

转载 flutter基础组件之Text

1.TexttextAlign:文本对齐方式,注意,对齐的参考系是Text widget本身,可选值有如下五个:TextAlign.center: 文本居中对齐。TextAlign.left: 文本左对齐。TextAlign.right: 文本右对齐。TextAlign.start: 文本开始位置对齐,类似左对齐。TextAlign.end: 文本结束位置对齐,类似右对齐。textD...

2020-03-03 11:25:13 770

原创 Flutter基础组件之按钮组件

Material组件库中的按钮Material 组件库中提供了多种按钮组件如RaisedButton、FlatButton、OutlineButton等,它们都是直接或间接对RawMaterialButton组件的包装定制,所以他们大多数属性都和RawMaterialButton一样。在介绍各个按钮时我们先介绍其默认外观,而按钮的外观大都可以通过属性来自定义,我们在后面统一介绍这些属性。另外,所...

2020-03-03 11:18:03 431

原创 超级详细flutter开发环境搭建

一、在Windows上搭建Flutter开发环境系统要求要安装和运行Flutter,您的开发环境必须满足以下最低要求: 操作系统Windows 7 SP1或更高版本(64位) 磁盘空间::400 MB(不包括IDE/Tools的磁盘空间)。 工具颤振取决于您的环境中可用的这些工具。 Windows PowerShell 5.0或者更新(这是与Windows 10一起预装的) Git ...

2020-02-21 11:11:41 4776 1

空空如也

空空如也

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

TA关注的人

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