- 博客(806)
- 资源 (7)
- 收藏
- 关注

原创 Flutter项目实战教程分享、基础使用、性能优化、每日积累
执剑天涯,从你的点滴积累开始,所及之处,必精益求精,优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力
2020-11-05 07:54:04
1450
4

原创 MySql应用原理分析系列文章目录
本系列分析文章 为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询在分析 SQL 时,也会同时分析 mybatis 、Hibernate 中的相关操作每周更新 1-2 篇文章1 查询单表中的数据 SQL查询单表数据(一)2 查询结果排序 发文中3 操作多个表 发文中4 表中的增删改 发文中5 元数据查询 发文中6 表中的字符串操作 发文中7 表中的...
2020-02-17 21:36:36
2329
1

原创 Flutter 项目开发指导 从基础入门到精通使用目录
本教程从flutter 到精通再独立开发一个App。第一阶段 UI基础 第二阶段 基础功能篇 如 flutter 中的数据存储、网络访问等等。第三阶段 动画专题篇第四阶段 高级功能篇 如 flutter 与android ios 之间的双向 互调第五阶段 flutter开发一个App.........
2019-06-29 15:44:52
17869
12
原创 Flutter调优方面Observatory服务你了解吗
flutter run --observatory-port 是 Flutter 开发里用于运行应用程序,同时指定 Observatory 服务端口的命令。Observatory 是 Dart 提供的一个工具,它可用于调试和分析 Dart 应用程序,包含 Flutter 应用。
2025-03-21 14:55:08
434
原创 Flutter 用户电话号码 中间显示*
replaceAllMapped 方法会对字符串中所有匹配正则表达式的部分进行替换。它接收两个参数,第一个是正则表达式对象,第二个是一个回调函数。match.group(1):会返回第一个捕获组匹配到的内容,也就是电话号码的前三位。match.group(2):会返回第二个捕获组匹配到的内容,也就是电话号码的后四位。
2025-03-20 20:45:56
389
原创 Vue Date 今天的开始时间与结束时间
在 Vue 项目里,要获取今天的开始时间与结束时间,可借助 JavaScript 的 Date 对象来实现。在 JavaScript 里,date.getFullYear() 是 Date 对象的一个方法,主要用于获取 Date 对象所表示日期的年份,返回值是一个四位数的整数,代表具体的年份。${${${${${${padStart() 是 JavaScript 字符串对象的一个方法,用于在字符串的开头填充指定的字符,直到字符串达到指定的长度。
2025-03-15 14:09:36
263
原创 Vue中使用到的padStart方法是什么
padStart()是 JavaScript 字符串对象的一个方法,用于在字符串的开头填充指定的字符,直到字符串达到指定的长度。这在需要对字符串进行格式化,使其保持固定长度时非常有用,比如在日期格式化时,确保月份、日期等为两位数。padString。
2025-03-15 14:00:13
309
原创 java校验String是否符合时间格式 yyyy-MM-dd HH:mm:ss
在 Java 中,可以使用或者来校验一个String是否符合时间格式。当然正则表达式也可以尝试使用一下。
2025-03-12 15:47:36
350
原创 在 VS Code 中 打开 Flutter 的分析工具 DevTools
DevTools是Dart和Flutter的一套性能和调试工具。Flutter DevTools和Dart DevTools指的是同一组工具。在 VS Code 中打开 Flutter 的。
2025-03-08 18:02:13
984
原创 Centos 又一次给我占满磁盘了 优化磁盘 清理日志的一天
直接查找超过 1GB 的文件(-type f:只搜索文件。-size +1G:筛选大于 1GB 的文件。:显示文件详细信息。这大周末的,客户群里炸了,原来APP访问不了了,怎么回事,一看服务器,磁盘 系统盘干满了 ~~~然后找到对应的目录,查看占用大的文件,一看 傻眼了,必须删除~~找到占用最大的目录后,继续深入分析该目录。iotop 监控磁盘 I/O。ncdu 图形化工具。
2025-03-08 16:42:52
258
原创 Flutter 3.27.0 将 SystemUiMode 的默认值设置为 Edge-to-Edge如果适配不好,可能会影响你的应用整体视觉UI效果
默认情况下,Flutter 应用中使用的样式在 Android 清单文件 ( ) 中设置your_app/android/app/src/main/AndroidManifest.xml。通常,样式由 表示@style,并帮助设置应用的主题。在 Flutter 3.27 之前,如果开发者的Flutter 应用默认以 Android 14 为目标,并且不会自动选择进入无边框模式,从 Flutter 版本 3.27 开始它将以 Android 15 为目标,并自动为您的应用选择无边框模式。
2025-03-04 15:38:38
378
原创 Flutter 3.29.0 修改 ImageFilter.blur 的默认模糊效果在图像边缘的填充方式
现在,默认值为null,并指定自动选择,除非指定了特定的磁贴模式。仅填充原始区域:超出原始范围的部分会被透明填充(如果图像有透明度),否则显示未定义行为。例如:A-B-C 会变成 A-B-C-B-A-B-C…,避免重复时的生硬接缝。例如:如果渐变的最后一个颜色是红色,超出渐变范围的区域会全部填充红色。重复平铺:将渐变或图像从头到尾无限重复,不进行任何镜像处理。镜像重复:每次重复时,渐变或图像会反向排列,形成镜像效果。边缘颜色延伸:将渐变边缘的颜色无限延伸到剩余区域。适合创建无缝重复的图案。
2025-02-28 08:26:14
210
原创 Flutter 3.29.0 版本对颜色Color做出的改动 Display P3你了解吗
Color的更改ColorSpace 的更改Display P3是苹果为平衡广色域与消费级显示需求优化的色彩标准,通过扩展色域和兼容性设计,提升了视觉体验,尤其适合创意工作者和高质量媒体消费。
2025-02-27 15:11:35
522
原创 Flutter 3.29.0 BackdropGroup 共享背景滤镜层将提高多个滤镜的性能
Flutter中显示多个背景区滤镜的应用程序现在可以使用新的widget BackdropGroup 和新的 BackdropFilter.grouped 构造函数。这些可以在 Skia 后端的基础上进一步提高多个模糊效果的性能,BackdropFilter 为所有子项建立共享背景层的小部件,共享背景滤镜层将提高多个滤镜的性能,同时必须使用[BackdropFilter.grouped]构造函数。如下案例,ListView下所的的子Item者有滤镜,使用BackdropGroup来优化使用。
2025-02-24 10:53:42
211
原创 Flutter 3.29.0 3Android和iOS上的Flutter在应用程序的主线程上执行Dart代码
之前,Flutter 在与平台主线程不同的线程(UI 线程)上执行 Dart 代码。这在理论上允许更高的吞吐量,前提是平台和 UI 线程都被占用,但代价是大多数平台互操作需要序列化和异步消息传递。不得叹气一下,有个很大的疑问,比如 Dart 和 Native 平台同一线程之后,那么「滚动 / 动画」是否会因此出现相互影响,特别是第三方插件处理不当的时候,反而可能更加卡顿。这是移动平台上一系列改进平台互操作性的更改中的第一部分,因为它允许在平台之间进行同步调用,而无需序列化和消息传递的开销。
2025-02-23 15:48:55
105
原创 Flutter 3.29.0更新了进度条ProgressIndicator以符合最新的Material Design 3规范
此版本更新了CircularProgressIndicator和LinearProgressIndicator,以符合最新的Material Design 3规范。要使用更新的样式,请将year2023属性设置为false,或将ProgressIndicatorThemeData.year2023设置为false。滑块默认为上一个“材质3”样式。要启用最新设计,请将year2023设置为false,或将SliderThemeData.year2023设置为false。
2025-02-23 14:54:36
501
原创 Docket Desktop 安装redis 并设置密码
打开命令行工具(如 Windows 的 PowerShell 或命令提示符,macOS 或 Linux 的终端),执行以下命令来从 Docker Hub 拉取 Redis 镜像。在命令行中执行以下命令来创建并运行一个 Redis 容器,同时设置访问密码。如果你希望 Redis 数据在容器重启后仍然保留,可以在启动容器时挂载数据卷。通过以上步骤,你就可以在 Docker Desktop 中成功安装 Redis 并设置访问密码。命令查看已下载的镜像列表,确认 Redis 镜像已经成功拉取。,表示身份验证成功。
2025-02-21 23:30:29
720
原创 SpringBoot okhtt 工具类封装
在 Spring Boot 项目中使用 OkHttp 可以方便地进行 HTTP 请求。在pom.xml文件中添加 OkHttp 的依赖:以下是一个封装了常见 HTTP 请求方法(GET、POST)的 OkHttp 工具类示例使用示例以下是如何在 Spring Boot 的 Controller 中使用这个工具类:
2025-02-21 11:43:45
184
原创 Flutter 3.29.0 改进了CupertinoAlertDialog在黑暗模式下的原生保真度
【代码】Flutter 3.29.0 改进了CupertinoAlertDialog在黑暗模式下的原生保真度。
2025-02-20 21:53:06
132
原创 Java List 自定义对象排序 Java 8 及以上版本使用 Stream API
从 Java 8 开始,你可以使用。进行排序,这种方式更加简洁和灵活。方法将排序后的元素收集到一个新的。在上述代码中,我们使用。
2025-02-20 18:03:35
449
原创 Flutter 3.29.0 CupertinoSliverNavigationBar 用于创建 iOS 风格可滚动导航栏的组件
是 Flutter 中用于创建 iOS 风格可滚动导航栏的组件【公众号biglead】。2025年2月12日:3.29.0发布。
2025-02-19 14:56:41
951
原创 Flutter 3.29.0 新特性 CupertinoNavigationBar 可配置bottom属性
CupertinoNavigationBar和CupertinoSliverNavigationBar现在接受底部小部件,通常是搜索字段或分段控件。Flutter 3.29版本优化了开发流程并提升了性能,对 Impeller、Cupertino、DevTools 等进行了更新。
2025-02-18 18:06:56
429
原创 Flutter CupertinoNavigationBar iOS 风格导航栏的组件
是 Flutter 中用于创建具有 iOS 风格导航栏的组件,它提供了类似 iOS 应用中导航栏的外观和交互效果。下面将详细介绍它的相关信息和具体用法。
2025-02-18 16:53:14
586
原创 Flutter 中安卓平台tools:ignore=“DiscouragedApi“ 是什么意思
在 Android 开发中,是一个用于忽略特定开发工具警告的属性设置,下面为你详细解释其含义和用途【公众号 biglead】。
2025-02-18 15:58:52
372
原创 Flutter 开发 安卓权限 USE_FINGERPRINT
USE_FINGERPRINT 权限仅针对指纹识别,而 Android 9 引入了统一的生物识别框架 BiometricPrompt,支持指纹、面部识别等多种生物认证方式,并简化了开发流程。替代权限:使用 USE_BIOMETRIC 权限替代 USE_FINGERPRINT,该权限涵盖更广泛的生物识别类型(如指纹、虹膜、面部等)。今天在整理Flutter项目时,在安卓平台上,清单文件中提示一个权限过期了【公众号 biglead】
2025-02-18 15:58:24
151
原创 Flutter中 List列表中移除特定元素
方法会直接在原列表中移除第一个匹配的特定元素。如果元素存在于子列表中,它会被移除;方法会移除列表中所有满足指定条件的元素。如果要移除子列表中所有等于特定值的元素,可以使用这个方法。这种方法不会修改原列表,而是返回一个不包含特定元素的新子列表。方法返回一个布尔值,表示是否成功移除元素。相反,它会保留列表中所有满足指定条件的元素,移除不满足条件的元素。方法会根据指定的条件筛选元素,然后通过。的元素,最后将这些元素组成一个新的列表。方法会遍历子列表,移除所有等于。的元素,移除等于该元素的元素。
2025-02-15 21:18:38
669
原创 java 判断Date是上午还是下午
我要用Java生成表格统计信息,如下图所示:所以就诞生了本文的内容。在 Java 里,判断Date对象代表的时间是上午还是下午有多种方式,下面为你详细介绍不同的实现方法。
2025-01-28 23:15:22
496
原创 java 获取2024年每个月的开始时间与结束时间
利用了 Java 8 引入的 java.time 包中的 YearMonth 和 LocalDate 类,这些类提供了丰富的方法来处理日期和时间信息,相比传统的 Date 和 Calendar 类,它们更加简洁和易于使用。同时,DateTimeFormatter 可以对日期进行格式化输出,以满足不同的显示需求。:创建一个日期时间格式化器,模式为 “yyyy-MM-dd HH:mm:ss.SSS”,用于将 LocalDateTime 对象转换为包含毫秒的字符串表示。
2025-01-20 19:40:06
360
原创 Flutter String 按 ,。分割
在 Flutter 中,如果你想将一个字符串按特定的字符(例如中文逗号 , 和英文句号 .)进行分割,可以使用 Dart 语言的字符串处理功能。具体来说,你可以使用 split 方法,并传入一个正则表达式来匹配这些字符。在这个示例中:text 是要分割的字符串。]') 创建了一个正则表达式,用于匹配中文逗号 , 和英文句号 .。split 方法使用这个正则表达式将字符串分割成一个列表。
2024-10-06 17:10:31
874
原创 鸿蒙 arkts json数据解析
在鸿蒙(HarmonyOS)开发中,ArkTS(ArkUI TypeScript)是用于构建鸿蒙应用的UI框架。ArkTS 允许开发者使用 TypeScript 语言来编写 UI 逻辑,并且提供了丰富的组件和API来支持开发。对于JSON数据的解析,鸿蒙系统提供了多种方法,但直接在ArkTS中处理JSON数据通常涉及到JavaScript(或TypeScript)的标准做法,因为ArkTS是建立在ECMAScript 2015+ 之上的。
2024-10-05 18:35:04
2148
原创 js window.addEventListener 是什么?
是 JavaScript 中的一个方法,用于向指定对象(在这个情况下是window对象,代表浏览器窗口)添加事件监听器,以便在该对象上发生特定事件时执行相应的函数(称为事件处理函数或事件监听器)。:一个字符串,表示要监听的事件类型。例如,"click"表示鼠标点击事件,"load"表示页面加载完成事件等。:当事件发生时,要调用的函数。这个函数会接收到一个事件对象作为参数,该对象包含了事件的所有信息,比如触发事件的元素、事件类型等。(可选):一个布尔值,用于指定事件是在捕获阶段还是在冒泡阶段执行。默认值为。
2024-09-08 12:57:21
4626
原创 flutter GestureDetector 的 behavior属性
flutter GestureDetector 的 behavior属性
2024-08-22 00:27:26
676
原创 Flutter Inspector 视图调试工具突然不能用了
Android Studio 启动时需要 Java 运行时环境(Java Runtime Environment,JRE)来执行 Java 代码和构建 Android 应用程序。Flutter Inspector 是 Flutter 开发工具中的一个可视化调试工具,它提供了一种在运行时检查和调试 Flutter 应用程序的方法。2、搜索 boot runtime,找到「Choose Boot Java Runtime for the IDE」选项。
2024-03-15 22:08:38
1430
3
原创 Flutter 如何检查一个小部件是否可见? visbility_detector 来帮你实现
简单的应用场景就是在A页面中点击一个按钮打开B页面,A页面失去焦点,然后B页面关闭消失,A页面重新获取得了焦点,同时回调onResum事件。在本文中,我们将学习一个重要的Flutter小部件。很多时候,在应用程序中,我们必须知道一个小部件是否可见。类似Android的onResum事件,在Flutter中,需要使用一些额外的方法来实现这个事件检测。现我也可以使用 visibilityDetector 在页面中做统一的处理。如果你有兴趣,可以关注一下微信公众号 biglead 程序员知识架构。
2024-02-28 08:59:15
1459
daisydisk481.zip
2019-11-23
鸿蒙开发 p60 pro手机支持 api9吗
2024-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人