此博客有文章304篇,评论279条,分类8个,标签852个
  • [Flutter]解决No MediaQuery ancestor could be found starting from the context that was passed to MediaQuery的问题

    2023-04-13 使用video_player插件()时,为了更直观的看看插件的实现效果。于是将官方的Example启动后发现了如下异常:======== Exception caught by widgets library ======================================================= The following assertion was thrown building Scaffold-[<'home_page'>](dirty, state: ScaffoldState#5861e(tickers: tracking 2 tickers...
    移动端 - 去评论 - 268人浏览
  • MacOS中的Zsh和Bash

    2023-04-09 使用Mac系统的朋友应该比较熟悉Zsh和Bash这两个shell,但是对二者具体有什么区别可能不太了解。本文将从这两个shell入手,对相关概念以及二者区别进行解释。1.什么是shell?shell 单词的本意是“壳子”,在计算机领域一样可以理解为机器外面的一层壳,目的是进行用于人机交互,本质上是命令解释器。只要是人与电脑之间交互的接口,就可以称为 shell。需要说明的是,常见的概念包括shell脚本,其指的是采用shell语言编写的脚本,可以使用shell程序来进行执行,而本文所说的shell均指的是shell程序。二者之间的关系可见下图:2.有哪些shell?zsh  很多人的 m...
    其他 - 去评论 - 349人浏览
  • MacOS配置Java环境变量和Maven环境变量

    2023-04-09 vim .zshrc打开zshrc文件,在配置文件里面,输入以下配置:JAVA_HOME=/Library/JavaVirtualMachines/jdk-20.jdk/Contents/Home    --- 修改为自己的安装java应用的目录 M2_HOME=/Users/karry/Documents/development/apache-maven-3.9.1      --- 修改为自己的安装Maven应用的目录 CLASSPATH=.$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH...
    其他 - 去评论 - 329人浏览
  • [Flutter]Equatable是什么?它有什么作用?

    2023-04-07 在很多的Flutter项目中会发现很多地方都使用了Equatable。Equatable的中文意思是“相等”的意思Equatable官方给出的定义是:可以为我们覆写==和hashCode,以减少代码工作量。通常,我们要比较一个对象需要重写该对象的==和hashCode方法,然而这些代码都是固定重复的。所以,这个时候Equatable的出现就简化了我们编码工作。下面以官方Demo来说明:class Person { const Person(this.name); final String name; } void main() { final Person bob = Pe...
    移动端 - 去评论 - 280人浏览
  • [Flutter]启用Windows支持

    2023-04-03 flutter开启windows开发支持,需要执行如下命令:flutter config --enable-windows-desktop出现以下结果就是配置成功了C:\Users\karry_bai>flutter config --enable-windows-desktop ┌─────────────────────────────────────────────────────────┐ │ A new version of Flutter is available! │ │ ...
    移动端 - 去评论 - 284人浏览
  • 子午峪环穿白石峪

    2023-03-02 2022年7月3日从子午峪保护站步行进入峪口,从登山口攀爬,环形穿越至白石峪严福寺完成本次行程。路线比较成熟,前段路程拔高稍大,需要注意总里程10.96km全程耗时:06:29:28最高海拔:1205m累计爬升:795m{bilibili bvid="BV1x84y1E7RU" page=""/}
    户外 - 去评论 - 311人浏览
  • 冬季G312蓝田段自驾游

    2023-03-02 冬季G312蓝田段自驾游冬季自驾G312蓝田段,赏冬季美景从S107关中环线进入G312蓝田段,沿途风景一角{bilibili bvid="BV1Ys4y1f7PV" page=""/}
    户外 - 去评论 - 256人浏览
  • 你好,2023-终南山·南五台

    2023-03-01 {mtitle title="周末闲游终南山南五台"/}南五台位于西安南长安区境内约30公里的秦岭北麓,海拔1688米,为秦岭终南山中段的一个支脉,因山上有清凉、文殊、舍身、灵应、观音五个台,也就是山上的五个小峰(即五个山峰),故名五台山;且与西安北部耀县的五台山(药王山)以南而得名。{bilibili bvid="BV1fx4y137zj" page=""/}
    户外 - 去评论 - 342人浏览
  • [Flutter]Dart 运算符 / 与 ~/ 的区别

    2023-02-22 Dart 运算符 / 与 ~/ 的区别:运算符/:除,返回值为double类型;运算符 ~/:整除,返回值为int类型。int a1 = 6; int a2 = 4; print('除: ' + (a1/a2).toString()); print('整除:' + (a1~/a2).toString());
    移动端 - 去评论 - 251人浏览
  • 在Flutter中final和const的区别

    2023-02-22 首先在说这个问题之前,可以先看一段代码:main() { // 同时赋值已经确定好的值const和final是没有区别的 const con = '2020-09-01'; final nal = '2020-09-01'; // 赋予不确定的值const和final就不一样了 // const 在编译的时候值都必须是确定的 const _date = new DateTime.now(); //错误的, 会报错 // final是在运行的时候才赋值 final _date1 = new DateTime.now(); //正确的, 不会报错 }使用...
    移动端 - 去评论 - 268人浏览
  • flutter配置Android状态栏透明

    2023-02-15 开发Flutter项目中,在Android平台下让状态栏透明,如下配置:import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main () { runApp(const MyApp()); /// 配置如下: /// Android状态栏透明 if (Platform.isAndroid) { SystemUiOverlayStyle systemUiOverlayStyle = const Sys...
    移动端 - 去评论 - 233人浏览
  • 解决Maven无法下载ojdbc驱动的问题

    2023-02-06 先去Oracle官网下载ojdbc的驱动jar。官网下载地址:​ ​http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html特别提醒:1、下载ojdbc的时候需要账号,要先注册Oracle账号才能下载2、如果已经安装了Oracle数据库的,可以直接去Oracle的安装目录(Oracle\app\oracle\product\11.2.0\server\jdbc\lib)获取在下载好的ojdbc的根目录打开终端执行命令:mvn install:install-file -DgroupId=com.o...
    后端 - 去评论 - 276人浏览