自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jclee95的个人博客

关于博主:阿里云博客专家、华为云·云享专家、CSDN全栈领域优质创作者。

  • 博客(341)
  • 资源 (10)
  • 收藏
  • 关注

原创 运维专题.Docker+Nginx服务器的SSL证书安装

在宿主机上集中管理和在每个Docker容器内单独管理SSL证书,每种方法都有其优缺点,但对于大多数生产环境而言,在宿主机上集中管理SSL证书通常是更优的选择。本文针对于这种方案进行了具体草果过程的介绍。

2024-03-13 14:24:52 947

原创 CI/CD笔记.Gitlab系列:控制台强制修改root用户密码

本文主要介绍基于控制台修改GitLab的相关方法,也顺带介绍了GitLab root账号初始密码的查看方法。

2024-03-11 02:09:09 929

原创 CI/CD笔记.Gitlab系列:设置GitLab导入源

本文记录针对于使用新版的gitlab-ce无导入源介绍配置办法。

2024-03-11 01:15:39 1085

原创 Django Web架构:全面掌握Django模型字段(上)

在开发Django应用时,模型字段扮演着至关重要的角色。它们不仅定义了数据的结构,即数据库表的列,还规定了数据的行为和如何与之交互。通过精心设计的模型字段,开发者可以在数据库和应用层之间建立起一座桥梁,使得数据的存取、验证和处理变得既高效又安全。

2024-02-29 23:56:59 1085 2

原创 Django Web架构:全面掌握Django模型字段(下)

在开发Django应用时,模型字段扮演着至关重要的角色。它们不仅定义了数据的结构,即数据库表的列,还规定了数据的行为和如何与之交互。通过精心设计的模型字段,开发者可以在数据库和应用层之间建立起一座桥梁,使得数据的存取、验证和处理变得既高效又安全。

2024-02-29 23:56:14 876

原创 Docker技术概论(8):Docker Desktop原生图形化管理

本文介绍基于Docker Desktop提供的Docker原生图形化管理界面用法。

2024-02-29 19:50:09 1181

原创 Docker技术概论(5):Docker网络

本文介绍Docker 网络的基本概念和原理与用法。理解Docker网络相关概念是有效使用Docker 和构建现代化应用的基础。无论是开发新应用还是迁移现有应用到容器环境,Docker 网络都是实现应用高效运行的关键因素之一。

2024-02-29 16:41:15 915

原创 Docker技术概论(4):Docker CLI 基本用法解析

在本文中,我们将探讨 Docker CLI 的基本用法,包括如何使用命令来查找、拉取、推送、导出、加载镜像,以及如何创建容器、进行文件拷贝、数据卷挂载和容器管理等操作。通过学习和掌握这些基本用法,用户可以更好地利用 Docker CLI 来管理他们的容器化应用。

2024-02-29 15:28:14 1134

原创 Docker技术概论(3):Docker 中的基本概念

本文介绍Docker 中的基本概念。Docker是一个开源的平台,用于开发、交付和运行应用程序。通过使用Docker,开发者可以将应用程序及其依赖打包到一个轻量级、可移植的容器中,然后这个容器可以在任何Docker运行的机器上运行,确保了应用程序在不同环境之间的一致性和可移植性。Docker使用容器来实现这些功能,容器是一种轻量级的虚拟化技术,它允许在隔离的环境中运行和管理应用程序。

2024-02-29 02:43:04 1054

原创 Docker技术概论(2):Docker环境的搭建

本文介绍Docker安装与配置。

2024-02-29 01:32:40 1089

原创 Docker技术概论(1):Docker与虚拟化技术比较

本文将深入探讨Docker与传统虚拟机技术的区别,着重分析两者在抽象层级、隔离性、资源消耗、启动速度以及在实际应用中的优势和局限。通过对比分析,我们旨在为读者提供一个清晰的视角,以理解Docker技术如何在现代软件开发和运维中发挥其独特的价值。

2024-02-29 00:52:22 1412

原创 Flutter Dio进阶:使用Flutter Dio拦截器实现高效的API请求管理和身份验证刷新

在构建现代移动应用程序时,与后端服务的交互是不可避免的。Flutter作为一个流行的跨平台框架,提供了多种方式与后端API进行交互。Dio是一个强大的Dart HTTP客户端,它支持请求拦截、响应拦截、错误处理、全局配置等功能,非常适合用于Flutter应用程序中进行网络请求。本文将深入探讨如何在Flutter中使用Dio的拦截器功能,以实现高效的API请求管理和身份验证刷新。

2024-02-28 23:51:49 1965 2

原创 CI/CD笔记.Gitlab系列.`gitlab-ci.yml`中的头部关键字

本文`gitlab-ci.yml`中的 头部关键字及其用法。这些关键字定义了一些全局性的配置,如 流水线的行为、输入参数的定义等,对于配置文件的解析和执行有着重要影响。

2024-02-28 21:22:59 1287

原创 Flutter:一种简化表单验证高级技巧

本文旨在介绍如何通过使用Mixin来简化Flutter中的表单验证,从而解决传统方法中的这些问题。Mixin是一种强大的工具,它允许我们在不必扩展类的情况下重用代码,从而提高代码的可维护性和可重用性。

2024-02-27 13:37:24 1167

原创 Flutter中高级JSON处理:使用json_serializable进行深入定制

本文适合具有一定Flutter开发经验,希望进一步提升JSON处理技能的开发者。通过学习本文,读者将能够掌握json_serializable的高级用法,从而更加轻松地处理Flutter项目中的复杂JSON数据。

2024-02-27 13:07:01 1839 2

原创 CI/CD:安装配置Gitlab Runner

GitLab Runner 是一个开源项目,用于运行 CI/CD 作业。它与 GitLab CI/CD 集成,可以在 GitLab 上执行自动化构建、测试和部署任务。

2024-02-26 15:58:51 1597

原创 Flutter Version Manager (FVM): Flutter的版本管理终极指南

在Flutter开发过程中,管理不同版本的Flutter SDK可能是一个挑战,尤其是当你同时在多个项目上工作,而这些项目又可能依赖于不同版本的Flutter。这里介绍一个解决方案:Flutter Version Manager (FVM)。

2024-02-26 15:45:20 1315 2

原创 Flutter 应用服务:主题、暗黑、国际化、本地化 - app_service库

Flutter应用服务 主题、暗黑、国际化、本地化: app_service库

2024-01-29 05:38:55 1231

原创 Dart/Flutter工具模块:the_utils

the utils 是一个用于 Dart/Flutter 编程的工具与库。

2024-01-23 16:50:49 1194

原创 Flutter笔记:Web支持原理与实践

Flutter Web支持原理与实践

2023-12-22 14:19:11 1741

原创 Flutter笔记:滑块及其实现分析1

本文从设计角度,考虑滑块组件的使用场景,实现一个滑块组件应该包含的功能,介绍 Flutter 中滑块组件的用法,并分析 Slider 的实现源码。

2023-12-09 23:34:39 1736

原创 Flutter笔记:使用GPS定位

我们将从 GPS 定位的基本概念开始,然后介绍在 Flutter 中使用的定位库,接着我们将一步步地编写一个 Flutter 应用,展示如何获取当前位置,如何监听位置变化,以及如何处理可能出现的定位错误。当设备的 GPS 功能被关闭时,location.getLocation 和 location.onLocationChanged 方法会抛出一个 LocationException 异常。location 的 API 设计简洁明了,对于大多数需要 GPS 定位的应用来说,location 已经足够使用。

2023-11-30 11:55:26 994

原创 Flutter笔记:Box协议的布局约束原理与应用

Flutter布局原理、布局约束、突破布局约束

2023-11-26 00:05:02 1067

原创 Flutter笔记:路由观察者

Flutter 路由观察者相关话题笔记。

2023-11-24 23:05:53 1045

原创 Flutter笔记:使用相机

【简介】本文介绍在 Flutter 中 基于使用相机拍摄、录制、切换像头、调整焦距以及曝光等相关知识,以及相关的权限处理。各个部分都配备了操作步骤,以及使用案例,内容丰富翔实。

2023-11-20 20:29:44 2002

原创 Flutter笔记:目录与文件存储以及在Flutter中的使用(下)

本文主要介绍了Dart和Flutter中的文件系统操作和文件存储。首先,我们将探讨Dart中的文件系统基础,包括文件、目录和链接的基本概念及其操作方法。然后,我们将学习如何在Dart中处理文件路径,以及如何进行文件的读写操作。接着,我们将讨论如何在Flutter中进行文件存储,包括如何使用path_provider库来获取应用的文件存储路径,以及如何读写特殊类型的文件。

2023-11-20 14:46:05 989

原创 Flutter笔记:目录与文件存储以及在Flutter中的使用(上)

本文主要介绍了Dart和Flutter中的文件系统操作和文件存储。首先,我们将探讨Dart中的文件系统基础,包括文件、目录和链接的基本概念及其操作方法。然后,我们将学习如何在Dart中处理文件路径,以及如何进行文件的读写操作。接着,我们将讨论如何在Flutter中进行文件存储,包括如何使用path_provider库来获取应用的文件存储路径,以及如何读写特殊类型的文件。

2023-11-20 14:42:27 761

原创 Flutter笔记:拖拽手势

在 Flutter 中,GestureDetector 组件可以识别和处理各种手势,包括拖拽手势。GestureDetector 提供了一系列的回调函数,这些函数在不同的手势事件发生时被调用,例如当手势开始、更新或结束时。对于拖拽手势,GestureDetector 提供了专门的回调函数来处理垂直拖拽、水平拖拽和二维拖拽。在构建交互式应用程序时,处理用户的手势输入是至关重要的一部分。Flutter 提供了一套丰富的手势识别系统,使得开发者可以轻松地实现各种手势操作,如点击、双击、拖拽、缩放等。

2023-11-19 16:53:20 918

原创 Flutter笔记:缩放手势

在 Flutter 中,缩放手势是一种常见的交互方式,它允许用户通过双指触摸屏幕来改变 UI 元素的大小。这种手势常用于查看图片、地图等场景中。本文接下来将先后介绍如何使用 GestureDetector 和更底层的 ScaleGestureRecognizer 各自实现缩放的代码如何写。

2023-11-19 15:40:00 741

原创 Flutter笔记:Matrix4矩阵变换与案例

在3D计算机图形中,4x4矩阵最常见的用途是作为变换矩阵,这在各种 UI 框架中都非常常见,比如前端的 three.js 中也有类似对象。文本介绍 Flutter 中 Matrix4 矩阵变换的基础知识及其简单应用。本文涉及很一些学知识,不理解的读者可以参考线性代数相关教材。

2023-11-18 21:57:41 938

原创 Dart笔记:glob 文件系统遍历

这意味着它可以用来匹配给定目录中匹配模式的所有文件,而不会匹配子目录中的文件。当需要自己做类似的 Flutter/Dart 项目的工程化工具时,可以回过头来参考本文中介绍的相关知识。由于它是同步的,所以它会立即返回所有匹配的文件系统实体。库是一个强大的文件系统遍历工具,它提供了一种简洁的方式来描述和匹配文件路径模式。库就是 Dart 语言中这样一个类似的工具,在很多常用的命令行工具中,都有它的使用,比如。模式来查找和匹配文件系统中的文件和目录。它可以包含大于一个的任何数量的选项,甚至可以包含嵌套的选项。

2023-11-18 15:50:39 284

原创 Flutter笔记:桌面端应用多窗口管理方案

文本主要介绍 Flutter 桌面应用开发中多窗口管理。 指导开发者能够更轻松地构建具有多窗口功能的桌面应用程序,介绍一种简单的方式来创建和管理多个窗口,支持在 Windows、macOS 和 Linux 上构建原生桌面应用程序。使得开发者可以轻松地创建新窗口,控制窗口的大小、位置、最小化、最大化、全屏、关闭等操作,以及在不同窗口之间共享数据。

2023-11-18 01:11:27 3011 6

原创 Flutter笔记:桌面应用 窗口定制库 bitsdojo_window

使得开发者可以轻松地控制窗口的大小、位置、最小化、最大化、全屏、关闭等操作。此外,它还允许开发者自定义窗口的外观,包括窗口的标题、图标、背景颜色等。模块提供了一种简化窗口管理、自定义窗口外观和交互的方法,使开发者能够更轻松地构建具有桌面风格的应用程序。通过这些高级功能,你可以提供更丰富的交互体验,使你的 Flutter 桌面应用程序更加易用和友好。提供了一系列的函数,用于进行窗口的最小化、最大化、全屏和关闭操作。对象,可以设置窗口的最小大小、当前大小、位置、标题等属性,并可以显示窗口。

2023-11-17 23:47:50 1551

原创 Flutter笔记: 在Flutter应用中使用SQLite数据库

本文旨在介绍在 Flutter 中通过 sqflite 模块使用 SQLite 数据库. 概述Flutter笔记在Flutter应用中使用SQLite数据库(基于sqflite)作者【简介】本文旨在介绍在 Flutter 中通过 sqflite 模块使用 SQLite 数据库。目 录1. 概述2. 安装和配置 sqflite2.1 添加依赖2.2 导入模块3. SQL 基础知识 和 SQLite 工具3.1 创建表3.2 插入数据3.3 查询数据3.4 更新数据3.5 删除数据3.6 数据库工具4. 创建

2023-11-17 13:40:36 1539

原创 Flutter笔记:聊一聊Flutter中委托的设计方法

Flutter 框架中提供了很多以 “Delegate” 一词结尾的类。Delegate表示中文“委托”,那么这些类为什么以 Delegate 结尾呢?反映了什么思想?本文归纳相关 Delegate 类,并谈一谈其中的设计逻辑。

2023-11-14 02:31:24 817

原创 Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/GridView

这个构造函数接收多个参数,其中最重要的是 maxCrossAxisExtent,它决定了交叉轴上每个格子的最大宽度。构造函数接收多个参数,其中最重要的两个参数是 gridDelegate 和 childrenDelegate,这两个参数都是必需的。GridView.extent 构造函数用于创建一个可滚动的二维部件数组,其中交叉轴上的每个格子都有最大的宽度。的方法来获取布局信息。可以灵活地适应各种需求,例如创建固定列数的网格,或者创建具有固定最大宽度的网格。类型的对象,它是一个委托,负责创建网格的子部件。

2023-11-13 18:15:03 529

原创 Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ScrollView

本文提供 Flutter 框架中 ScrollView 类源码注释的中文翻译以及必要的分析解说。

2023-11-13 17:22:29 155

原创 Flutter.源码分析 flutter/packages/flutter/lib/src/widgets/scroll_view.dart/BoxScrollView

本文提供 **Flutter** 框架中 **BoxScrollView** 类源码注释的中文翻译以及必要的分析解说。

2023-11-13 15:12:36 134

原创 Flutter.源码分析.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ListView

Flutter.源码分析译.flutter/packages/flutter/lib/src/widgets/scroll_view.dart/ListView

2023-11-13 13:13:04 599

原创 Dart笔记:build_runner-用于 Dart 代码生成和模块化编译的构建系统

build_runner 库是一个用于自动化代码生成的工具。文章首先解释了build_runner的用途和安装方法,然后详细介绍了其内置命令、选项以及输入和输出的处理方式。文章还通过两个实例(json_serializable和Floor ORM框架)展示了如何在实际项目中使用build_runner来自动生成代码。

2023-11-13 01:58:14 1452

SQLite数据库工具 SQLiteSpy

SQLite数据库工具 SQLiteSpy。SQLiteSpy 是一款快速且紧凑的图形用户界面(GUI)工具,用于管理 SQLite 数据库。它的设计目标是使得 SQLite 数据库的开发和维护变得更加简单和轻松。SQLiteSpy 提供了一个直观的用户界面,使得创建、查询和编辑 SQLite 数据库变得非常简单。你可以直接在 GUI 中执行 SQL 查询,并立即看到结果。SQLiteSpy 是为了高效性能而设计的。它可以快速打开大型数据库文件,并且在处理大量数据时仍能保持流畅的响应。SQLiteSpy 提供了丰富的功能,包括数据库结构查看、SQL 查询编辑器、数据导入/导出等。它还支持 SQLite 的所有数据类型,包括 BLOB。SQLiteSpy 提供了一个数据网格视图,使得编辑表数据变得非常方便。你可以直接在数据网格中编辑数据,然后保存更改。SQLiteSpy 的 SQL 编辑器支持语法高亮,使得编写和阅读 SQL 代码更加容易。SQLiteSpy 是免费的,你可以自由地下载和使用。它是一个便携式应用,不需要安装,你可以将它放在 USB 闪存驱动器上,随时随地使用。

2023-11-17

Office文件格式协议文档集 这些文档集介绍了微软各种办公文件的文档格式协议

[MS-3DMDTP].pdf [MS-CTDOC].pdf =》 Word Custom Toolbar Binary File Format [MS-CTXLS].pdf [MS-DOC].pdf =》 Word (.doc) Binary File Format [MS-DSEXPORT].pdf [MS-ODCFF].pdf [MS-ODRAW].pdf [MS-OFFCRYPTO].pdf [MS-OFFDI].pdf [MS-OFORMS].pdf [MS-OGRAPH].pdf [MS-ONE].pdf [MS-ONESTORE].pdf [MS-OSHARED].pdf [MS-OVBA].pdf =》 Office VBA [MS-OWEMXML].pdf [MS-PPT].pdf =》 PowerPoint (.ppt) Binary File Format [MS-PST].pdf [MS-QDEFF].pdf [MS-QDEIF].pdf [MS-WORDLFF].pdf [MS-XLDM].pdf [MS-XLS].pdf [MS-XLSB].pdf

2023-08-15

openssl-3.1.1.zip

Openssl-3.1.1, a binary pre-built version of Windows platform, can be used for the dependence of webassembly packaging of rust on openssl. You can also get it from the following address. https://kb.firedaemon.com/support/solutions/articles

2023-05-31

strawberry-perl-64bit

perl运行时,64位,strawberry版本。strawberry-perl-5.32.1.1-64bit.msi windows安装程序

2023-05-29

msys2-x86-64-20230318.exe

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:msys2-x86_64-20230318

2023-05-26

Win64OpenSSL-3-1-0.exe

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:Win64OpenSSL-3_1_0.exe

2023-05-26

mingw-w64-install.EXE

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:mingw-w64-install

2023-05-26

mingw-get-setup.exe

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:mingw-get-setup

2023-05-26

cmake-3.26.4-windows-x86-64

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:cmake-3.26.4-windows-x86_64

2023-05-26

LLVM-16.0.0-win64.exe

文章《将 Rust 程序编译为 WebAssembly》可能用到的资源:LLVM-16.0.0-win64.exe。

2023-05-26

7z-21.07-linux-x86.deb

7zip 压缩软件的 deb 包(linux x86版本),由博主封装官方二进制文件而成。详细信息以及用法请参考博文:[<如何在 Linux 系统中安装和使用 7zip>](https://blog.csdn.net/qq_28550263/article/details/124876070)

2022-06-14

7z-21.07-linux-arm.deb

7zip 压缩软件的 deb 包(linux arm版本),由博主封装官方二进制文件而成。详细信息以及用法请参考博文:[<如何在 Linux 系统中安装和使用 7zip>](https://blog.csdn.net/qq_28550263/article/details/124876070)

2022-06-14

7z-21.07-linux-x64.deb

7zip 压缩软件的 deb 包(linux x64版本),由博主封装官方二进制文件而成。详细信息以及用法请参考博文:[<如何在 Linux 系统中安装和使用 7zip>](https://blog.csdn.net/qq_28550263/article/details/124876070)

2022-06-14

7z-21.07-linux-arm64

7zip 压缩软件的 deb 包(linux arm64版本),由博主封装官方二进制文件而成。详细信息以及用法请参考博文:[<如何在 Linux 系统中安装和使用 7zip>](https://blog.csdn.net/qq_28550263/article/details/124876070)

2022-06-14

dotnet-sdk-6.0.300-linux-x64.deb

由官方版(原文件名dotnet-sdk-6.0.300-linux-x64.tar.gz)制作的DEBIN安装包 net-sdk-6.0.300-linux-x64.deb 可以在64位Linux系统上直接使用命令 `dpkg -i xxxx.deb` 进行安装。该版本只适用于 LinuxX64系统。如果使用原版本或者其他官方版本,请访问官方网站https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0。该资源仅仅用于交流和便捷安装。

2022-05-31

7zip_linux_21.7.deb

根据 7zip 官方版本制作的 deb 安装包,可以直接在Linux 系统上使用 `dpkg -i xxx` 的方式进行安装。如果需要下载原版7zip for linux 可执行文件请自行访问 https://www.7-zip.org/download.html 。本资源仅仅是为方便安装进行的deb包封装,并对可执行文件 `7zz` 进行了重命名复制为 `7zip`,因此安装后使用时可以直接使用`7zip`作为命令。

2022-05-20

各种东西转exe工具集

各种转exe工具集, - cmd转exe - powershell转exe - 媒体视频转exe

2022-01-28

SQLite数据库相关可视化管理软件

SQLite数据库相关软件

2021-09-26

dnotebook.7z

博文https://blog.csdn.net/qq_28550263/article/details/113457973中介绍的替代python中 jupyte笔记本的JavaScript端产品。由于原笔记本引用的JavaScript库不能直接访问,博主对请求的相关JavaScript库进行进行了本地化和汉化处理,使得大陆技术爱好者也可以使用、学习该数据分析产品。使用方法请查看我的博客: https://blog.csdn.net/qq_28550263/article/details/113457973

2021-02-02

GCC文档英文版 - gcc使用手册 - gcc文档

由于博文中引用了GCC相关内容,上传文档资源,方便读者查询。无需下载积分,可以直接下载。

2021-01-19

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

TA关注的人

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