Mysql 索引 explain语句type列详解

笔记 

EXPLAIN语句中的type列指定了MySQL查询执行时访问表的不同方式。每种类型的访问方式对查询性能有着不同的影响。下面是常见的type值及其含义:1. ALL (全表扫描)描述:全表扫描,意味着MySQL需要扫描整个表来查找匹配的行。性能:这是最差的一种情况,因为它需要扫描整个表。示例:EXP

用flutter编写一个个人信息页


用flutter编写一个个人信息页https://api.flutter.dev/flutter/material/Scaffold-class.html完整代码import 'package:flutter/material.dart';import 'package:pr

用Flutter写一个点击按钮可以切换图片的程序


main.dartimport 'package:flutter/material.dart';import 'package:untitled/home.dart';void main() { runApp(const MyApp());}class MyApp

Flutter紧约束


紧约束(Tight Constraints)定义:紧约束指的是父组件对其子组件施加了严格的大小限制。例如,如果一个父组件给子组件提供了具体的宽度和高度,那么子组件只能在这个范围内绘制。例子:使用 SizedBox、Container 指定 width 和 height。例子不使用Constraine

Flutter松约束


Column宽度等于子元素最大宽度import 'package:flutter/material.dart';void main() { runApp(build());}Widget build() { return MaterialApp( home: Scaffol

Flutter-Dart语言学习


Dart安装Hello world基础语法基本规则关键词变量数据类型函数运算流程控制类&对象泛型异步的支持安装安装install homebrewxcode-select --installbrew tap dart-lang/dartbrew install dart更新brew upda

Flutter 入门 - 安装和编辑器配置


Flutter 入门指南安装VS Code 编辑器配置体验 Flutter安装系统要求:安装之前,需要检查一下系统要求:操作系统:macOS (64-bit)磁盘空间:700MB(不包括 IDE 和相关工具)相关工具:Flutter 需要依赖一些命令行功能bashmkdirrmgitcurlunzi

编写第一个 Flutter App


编写第一个 Flutter App创建 Flutter App使用外部包增加一个有状态部件创建一个无限滚动列表创建 Flutter AppView > Command Palette… > Flutter: New Project输入项目名称 my_app修改 lib/main.dart

Go并发编程-基本并发原语-1.Mutex解决资源并发访问问题

笔记  Go 

Go并发编程-基本并发原语-1.Mutex解决资源并发访问问题多个goroutine同时更新用户信息,同时修改一个数据互斥锁实现机制互斥锁是并发控制的一个基本手段,是为了避免竞争而建立的一种并发控制机制临界区在并发编程中,如果程序的一部分会被并发访问或修改,那么,为了避免并发访问导致的意想不到的结果

WSL2 npm使用了windows的环境变量的问题

笔记 

修改wsl配置vim /etc/wsl.conf添加下面的内容[interop]appendWindowsPath = false重启wslwsl shutdown {DistributeName}重新配置vscodevim .bashrcalias code='/mnt/c/Users/u