自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP Storm使用FTP上传出现Could not list the contents of folder ftp“

1、把被动模式关闭。2、检查网恋链接IPv6有没有开启3、如果没有开启去路由器端口开启,例如小米路由器再试一次 就连接成功

2022-05-15 17:01:06 776

原创 flutter的Tab获取选中第几个标签

List hotList = ["穿越","玄幻","都市","灵异","重生"]; int _hotIndex = 0 ; _hotController = TabController(length: hotList.length, vsync: this); //监听选中第几个索引 _hotController.addListener(() => _onHotChanged()); _onHotChanged() { setState(() { ..

2021-11-09 23:54:08 1931

原创 flutter从.map()获取索引和值

List hotList = ["穿越","玄幻","都市","灵异","重生"]; //tab.value 是值, //tab.key是索引 tabs: hotList.asMap().entries.map<Tab>((tab){ return Tab( child:_labelButton(tab.value,tab.key)); }).toList());...

2021-11-09 23:52:09 3872

原创 flutter颜色转换直接使用

Color theColor(String color,{double alpha = 1}){ var hex = int.parse("0xFF${color.substring(1)}"); if (alpha < 0){ alpha = 0; }else if (alpha > 1){ alpha = 1; } return Color.fromRGBO((hex & 0xFF0000) >> 16 , (hex &am

2021-11-09 17:37:35 1734 1

原创 Android Studio常用快捷键更新(长期更新)

1、重命名方法shift+F6

2021-10-25 11:35:43 92

原创 flutter问题记录汇总(持续更新)

1、使用fluro插件定义static FluroRouter router 出现报错。报错内容是:The non-nullable variable ‘router’ must be initialized.解决方法:在pubspec.yaml的environment: sdk: “>=2.12.0 < 3.0.0”降低版本到sdk: “>=2.7.0 < 3.0.0”...

2021-09-13 14:10:42 445

原创 Android Studio 快速插入代码 Generate

可用:Code–>Generate  通过快捷键Alt+Insert  

2021-05-02 22:04:36 680

原创 go语言基本动作练习<六>

package mainimport "fmt"func main() { test47()}//数组是一个可以存放相同数据类型数据的定长序列。由于数组是定长的,在使用场景并不丰富,所以在 Go 语言中通常使用的是切片(Slice)。想要使用切片,就先要了解数组,所以在本文先介绍 Go 语言中数组的使用。func test45() { var a [2]int var b [2][2]int var c = [2]int{1, 2} var d = [...]int{3, 4

2021-04-09 16:35:58 134

原创 go语言基本动作练习<五>

package mainimport "fmt"func main() { test44()}//2. 通道的使用//在 Go 语言中,使用 <- 符号来向通道中塞取数据。放在通道右边 chan <-,就是塞数据,放在通道左边 <- chan ,就是取数据。func test37() { c := make(chan int, 1) c <- 10 //将10塞入通道中 i := <-c //将10从通道中取出,并赋值给变量i fmt.Print

2021-04-09 16:35:22 138

原创 go语言基本动作练习<四>

package mainimport "fmt"func main() { test36()}//1. if…else//在 Go 语言中 if 关键字的作用和其它大部分语言相同,是用于测试某个布尔表达式或布尔值是否为真的。若为真则执行 if 之后 {} 中的语句,否则跳过这些语句。如果存在第二个分支,则需要使用 else 关键字,还需要增加分支的话就需要使用 else if 关键字了。func test28() { a := 10 if a > 10 { fmt.Pr

2021-04-09 16:34:43 166 2

原创 go语言基本动作练习<三>

package mainimport "fmt"const c1 string = "2021年4月9日"const c2 = "2021年4月9日" //和变量一样,常量也可以不使用数据类型直接赋值,其类型和值一致const c3, c4 = "2021年4月9日", "2021年4月9日"const ( c5 = "2021年4月9日" c6 = "2021年4月9日")type Weekday int //自定义一个星期类型,作为枚举类型const ( Sun Wee

2021-04-09 16:33:59 123

原创 go语言基本动作练习<二>

package mainimport ( "fmt" "strconv")func main() { test17()}func test11() { var a float32 a = 1.2 fmt.Println("a = ", a) // 此处的结果 //自动推导类型 b := 1.2 fmt.Printf("b type is %Tv\n", b) fmt.Println("b = ", b)}//3.2 复数类型示例//在 Go 语言中复数值类型取

2021-04-09 16:33:29 91

原创 go语言基本动作练习《一》

package mainimport ( "fmt" "math")func main() { test10()}//单变量声明func test1() { var helloWorld string helloWorld = "Hello World!" fmt.Println(helloWorld)}//多变量声明func test2() { var hello, world string hello = "HELLO" world = "WORLD

2021-04-09 16:32:57 108

原创 flutter实现列表下拉刷新上拉加载

在flutter中有一个RefreshIndicator,它是一个下拉刷新的widget,通过它实现列表的下拉刷新定义RefreshIndicator。并且包裹ListView body: RefreshIndicator( onRefresh: _handleRefresh, child: ListView( children: _buildList(), ), )当下拉时,触发_ha

2021-03-30 22:43:21 573

原创 flutter实现APPBAR滚动渐变

1.通过MediaQuery.removePadding移除元素的pandding,需要注意要指定移除哪个方向的padding,例如移除上面的padding MediaQuery.removePadding( removeTop: true, context: context, child2、使用NotificationListener监听下面的元素滚动 NotificationListener( onNoti

2021-03-29 22:05:35 911

原创 flutter轮播图Banner功能开发

1、在pubspec.yaml文件新增 一行代码flutter_swiper:^1.1.42、运行并且安装swiper插件3.打开首页,并且把该插件导入进来 import 'package:flutter_swiper/flutter_swiper.dart';

2021-03-29 20:26:49 123

原创 flutter底部导航栏实现步骤

1.新建tab_navigator.dart文件2、创建写上代码import 'package:flutter/material.dart'; class TabNavigator extends StatefulWidget { @override _TabNavigatorState createState() => _TabNavigatorState();}class _TabNavigatorState extends State<TabNavigator&

2021-03-28 19:30:02 317

原创 flutter报错setState() or markNeedsBuild() called during build.This Overlay widget cannot be marked as

使用了日期组件出现了报错经检查其实是flutter自动执行了 onTap事件错误写法: onTap: _showDatePicker()修改错误写法 onTap: () => _showDatePicker(),重新运行执行成功。

2021-02-13 22:25:19 499

原创 flutter的appBar使用自己写好的方法出现了 ‘HomeHeade‘ is not a subtype of type ‘PreferredSizeWi 解决办法

本来想将appBar组件里面的内容 写在其他地方。但是写在其他地方报错HomeHeade’ is not a subtype of type 'PreferredSizeWidgetHomeHeade代码:class HomeHeade extends StatelessWidget { @override Widget build(BuildContext context) { return AppBar( centerTitle:true, title

2021-02-11 21:24:44 729

原创 研究flutter-PreferredSize用法

写flutter的AppBar 写好一个标题。下面这里也想弄个bottom黑色的一片。 查到PreferredSize 组件#PreferredSize此控件不对其子控件施加任何约束,并且不以任何方式影响孩子的布局。此控件对自定义AppBar.bottom和AppBar非常有用。自定义AppBar,也可以直接设置AppBar的高度(PreferredSize子控件为AppBar)贴上学习代码 appBar: AppBar( leading: IconButton(

2021-02-03 21:48:20 7642 1

原创 Thinkphp6使用中间件解决跨域cors

生成中间件命令行输入php think make:middleware Check在最末的控制层创建文件。middleware.php和mimiddleware文件夹一定要在最后的控制层,否则不生效定义中间件<?php// 全局中间件定义文件return [ // 全局请求缓存 // \think\middleware\CheckRequestCache::class, // 多语言加载 // \think\middleware\LoadLangPa

2020-07-22 20:34:50 4016

原创 thinkphp6自定义抛出异常 。

在应用目录修改provider.php文件 定义抛出异常路径<?phpuse app\ExceptionHandle;use app\Request;// 容器Provider定义文件return [ 'think\Request' => Request::class, 'think\exception\Handle' => 'app\\common\\exception\\ExceptionHandler',];创建目录common\e

2020-07-22 20:22:42 2853 2

原创 thinkphp6使用自定义验证规则validate

在应用目录下面新建一个validate目录在目录创建一个BaseValidate文件继承Thinkphp6的validate层<?phpnamespace app\api\validate;use app\common\exception\lib\ParameterException;use think\facade\Request;use think\Validate;class BaseValidate extends Validate{ public

2020-07-22 20:09:26 4478 1

原创 thinkphp6的BaseModel的常用方法:增删改查

创建BaseModel文件<?phpnamespace app\common\model\mysql;use think\Model;class BaseModel extends Model{ /** * 作用:admin新增用户 * 时间: 2020/7/21 0021 9:19 * @author marry a wift * @param array $data 新增的数据 * @return boo

2020-07-22 19:44:21 1517

原创 解决uni-app+thinkphp6使用图片跳转到的页面

创建路由表 $table = $this->table("image_poster"); $table ->addColumn('img_src','string',array('limit'=>'100','comment'=>'图片地址')) ->addColumn('img_type','integer',array('limit'=>'11','comment'=>'图片类型,1为海报、2为推广图')) -

2020-07-22 19:37:14 543

空空如也

空空如也

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

TA关注的人

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