自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Docker】Docker Desktop 安装指南及汉化教程

本文提供Docker安装与使用指南,涵盖Windows、Linux和macOS平台的安装方法,包括系统要求、详细安装步骤和验证方式。特别针对国内用户,提供了Docker Desktop的汉化教程,包含各平台的语言包获取和替换方法。最后通过运行Hello World容器、Nginx服务器等实用示例,演示Docker的基本操作,包括容器管理、端口映射和进入容器等常用命令。所有步骤均附有详细参数说明和注意事项,适合Docker初学者快速上手使用。

2026-03-19 15:55:21 495

原创 【Docker】常用命令大全及解析

本文整理了Docker常用命令速查表,涵盖基础命令、容器管理、镜像操作、数据卷、网络管理及Docker Compose等六大类。基础命令包括版本查看、系统信息等;容器管理涉及创建、启停、日志查看等;镜像操作包含拉取、推送、构建等;数据卷部分介绍创建、挂载等操作;网络管理涵盖网络创建、连接等;Docker Compose部分汇总了服务管理相关命令。表格形式清晰呈现命令功能及示例,适合快速查阅使用。

2026-03-19 15:43:35 119

原创 【Docker】实战用例:前后端分离项目多容器Docker化设计

本文详细介绍了电商项目多容器Docker化设计方案,将Spring Boot后端、Vue管理端、Uniapp用户端和MySQL数据库分别容器化,通过Docker Compose统一编排管理。重点阐述了各服务的容器化实现方式:MySQL采用官方镜像实现数据持久化;Java后端通过多阶段构建优化镜像体积;前端项目使用Nginx托管静态资源并配置反向代理解决跨域问题。文章还提供了各服务的Dockerfile示例和目录结构建议,实现了开发与生产环境一致性,通过一个命令即可启动完整系统。

2026-03-19 15:40:36 551

原创 【Docker】快速入门指南

Docker是一个开源的容器化平台,通过标准化打包应用程序及其依赖项,实现跨环境一致运行。其核心组件包括Docker引擎、镜像、容器和Dockerfile,采用C/S架构由客户端、守护进程、containerd和runc协同工作。相比虚拟机,Docker更轻量高效,具有快速部署、隔离性强和分层存储等优势。广泛应用于微服务、CI/CD、开发环境标准化等场景,并拥有丰富的工具生态如Docker Compose和Kubernetes集成。Docker显著提升了应用构建、部署和管理的效率。

2026-03-19 10:07:43 403

原创 【前端开发】解析浏览器请求状态码:200 OK (from memory/disk cache) 与 304 Not Modified

本文深入解析了浏览器缓存机制中的三种状态码:200 OK (from memory cache)、200 OK (from disk cache)和304 Not Modified。200 OK (from memory cache)表示直接从内存读取资源,速度最快但生命周期短;200 OK (from disk cache)则从硬盘读取,持久化存储但速度稍慢。304状态码是协商缓存的结果,通过服务器验证资源未修改后使用本地缓存。文章还对比了这些状态码的特点、适用场景及触发条件,并介绍了强缓存和协商缓存的实

2026-03-04 10:08:49 465

原创 【批处理脚本】bat打造高效Java版本切换工具

本文介绍了一个Windows系统下的Java版本切换批处理工具,主要功能包括: 自动扫描和识别JDK版本 - 工具会自动搜索指定目录下的JDK文件夹并提取版本号 智能环境变量管理 - 自动修改系统和用户环境变量,避免PATH重复 管理员权限自动获取 - 运行时自动请求管理员权限确保能修改系统变量 操作简单直观 - 提供菜单式交互界面,支持版本选择和确认 使用说明: 需保存为ANSI编码的.bat文件 需要管理员权限运行 建议JDK文件夹以"jdk"开头命名 修改后可能需要重启应用才能生效

2026-01-29 16:38:57 405

原创 【前端开发】Vue项目多客户配置自动化方案【二】

本文介绍了一种面向多学校Vue项目的动态配置方案。该方案通过交互式选择实现配置切换,解决了传统多环境配置维护成本高的问题。核心采用单一入口架构,包含三个关键部分:统一的package.json脚本命令、空值模板的环境变量文件、以及集中管理的学校配置数据。系统运行时动态生成配置,用户只需选择目标学校即可自动完成所有配置更新。相比传统方案,这种设计更加简洁直观,特别适合需要频繁切换不同客户配置的项目场景。

2026-01-23 10:49:11 410

原创 【前端开发】Vue项目多客户配置自动化方案【一】

摘要:本文介绍了一个Vue项目多客户配置自动化解决方案。通过将客户配置抽取到独立JS文件,实现配置与代码分离;采用命令行交互方式自动完成配置切换;动态生成构建配置实现"一键切换"。核心实现包括:客户配置文件管理、通用入口脚本处理配置切换、自动化更新package.json和环境变量文件。该方案显著提升了多客户定制化开发的效率,避免了手动修改配置的繁琐和错误风险。

2026-01-23 09:26:26 576

原创 【前端开发】Nuxt.js 国际化插件 i18n 使用指南

摘要: @nuxtjs/i18n 是 Nuxt 官方国际化模块,基于 vue-i18n 封装,支持多语言路由、翻译管理和 SEO 优化。核心功能包括自动生成语言路由(如 /en/about)、动态切换语言(setLocale)及 JSON 文件管理翻译内容。Nuxt 3 推荐直接安装,无需额外配置。结合 Pinia 可实现语言状态持久化,通过 switchLocalePath 处理路由切换。需注意避免直接修改 locale,并确保配置中启用路由生成。典型应用场景包括多语言按钮和翻译文本渲染($t('welc

2026-01-12 17:11:38 561

原创 【Figma】Figma自动化

Cursor Talk to Figma MCP 是 Grab 开源的 AI 辅助设计开发工具,通过自然语言交互实现 Figma 与代码编辑器的深度集成。核心功能包括:1)用自然语言指令操控 Figma 设计元素;2)基于 WebSocket 的实时双向通信协议;3)自动将设计转换为 React 代码。技术实现上结合 Figma 插件 API 和 Cursor 的 AI 能力,支持设计到代码的自动化流程,适用于快速原型开发和团队协作。安装需 Node.js 环境,通过 Bun 构建运行,提供可视化配置界面简

2026-01-08 11:13:06 431

原创 【前端开发】Uniapp:Android/IOS云打包

本文摘要:介绍了uniapp应用发布Android平台的证书配置流程,重点说明Android数字证书的生成方法。内容包括:1)应用标识更新和基础配置;2)证书类型(测试/云端/自有证书);3)使用keytool命令生成自有证书的详细步骤(配置JRE环境、生成命令、查看命令);4)特别提示HBuilder要求证书密码一致。最后提到正式打包提交环节。证书生成过程自助免费,无需审批。

2025-12-09 10:33:48 408

原创 【前端开发】Uni-ui分页器:新增输入框跳转功能

这是一个基于uni-app框架的分页组件代码片段,主要实现了以下功能: 分页器核心功能: 显示当前页码/总页数 提供上一页/下一页按钮(支持图标或文字显示) 支持页码跳转输入框 显示数据总量 额外功能: 支持每页显示条数选择器(下拉选择) 支持PC和移动端不同显示(通过条件编译) 支持国际化 提供多种事件回调(change、pageSizeChange等) 主要参数: current/total/pageSize 控制分页 showIcon/showPageSize 控制显示方式 prevText/next

2025-07-03 14:40:55 384

原创 【前端开发】Uniapp日期时间选择器:实现分钟动态步长设置

本文介绍了一个基于Uniapp、Vue3和uView技术栈的日期时间选择器组件的实现。该组件允许用户选择日期和时间,并支持年份显示前后一年,分钟动态设置间隔。整体实现简洁高效,适用于移动端应用中的日期时间选择场景。

2025-05-20 16:53:33 800

原创 【批处理脚本】更改Windows系统中的 hosts 解析文件

作用修改 Windows 系统中的 hosts 文件,可以实现 插入 或 删除 条目。该脚本允许用户以管理员权限执行,将特定的域名解析到指定的 IP 地址应用场景屏蔽网站、域名重定向、DNS 污染防护广告屏蔽、临时封锁/解除封锁网站多台计算机批量配置 hosts 文件开发环境中需要灵活配置域名解析时注意事项hostList.txt 文件为要操作的host条目集;每一行应该是要添加或删除的条目。

2024-12-04 15:16:20 1790

原创 【批处理脚本】bat解决谷歌浏览器跨域问题

一键解决谷歌浏览器跨域问题

2024-12-04 09:16:14 514

原创 【娱乐项目】基于批处理脚本与JavaScript渲染视频列表的Web页面

一个简单的视频播放器应用,其中包含了视频列表和一个视频播放区域。用户可以通过点击视频列表中的项来选择并播放相应的视频,播放器会自动播放每个视频并在播放完毕后切换到下一个视频。本项目旨在通过自动化脚本和动态网页渲染,帮助用户快速生成并展示本地视频资源(如教学视频)。使用批处理脚本从指定文件夹中读取所有视频文件的信息,并利用JavaScript在HTML页面上动态渲染视频列表,用户可以方便地浏览、播放这些视频。

2024-11-29 16:53:15 1577 1

原创 【娱乐项目】竖式算术器

Demo介绍一个加减法随机数生成器,它能够生成随机的加减法题目,并且支持用户输入答案。系统会根据用户输入的答案判断是否正确,统计正确和错误的次数,并显示历史记录和错题记录。该工具适合用于数学练习,尤其适合练习基本的加减法运算。JavaScript 代码变量初始化correctCount 和 wrongCount:用于存储用户答对和答错的次数randomNum:控制生成的随机数的范围,默认是 20previousEquations:存储用户回答的所有算式correctEquation

2024-11-29 16:25:04 1295

原创 【娱乐项目】基于cnchar库与JavaScript的汉字查询工具

利用了 cnchar 库来进行汉字相关的信息查询,并展示了汉字的拼音、笔画数、笔画顺序、笔画动画等信息用户输入一个汉字后,点击查询按钮,页面会展示该汉字的拼音、笔画数、笔画顺序,并绘制相应的笔画动画和测试图案。

2024-11-29 15:49:37 1870

原创 【前端开发】实战:课表安排(HTML + JavaScript + Vue3 + Vant)

主要定义了三个核心部分:每周周期(WeekDays)、每天节次(TimeLessons) 和 每天节次详情(Details)前端开发思路主要集中在如何利用后端返回的数据来动态渲染课程安排,并提供交互性和用户体验优化。应用技术:HTML + JavaScript + Vue3 + Vant。

2024-11-29 15:20:49 1820 1

原创 【前端开发】微信裁剪图片上传

Cropper.js: 一款基于 JavaScript 的开源图片裁剪神器,支持图片裁剪、缩放、旋转HTML页面引用:css:<link rel="stylesheet" type="text/css" href="css/cropper.css" />js:<script type="text/javascript"src="js/cropper.js" charset="utf-8"></script><!DOCTYPE html>&lt

2024-11-29 14:27:54 1241

原创 【前端开发】小程序无感登录验证

封装的网络请求库,主要用于处理 API 请求并支持自动处理 token 过期 和 token 刷新,适用于需要身份验证的应用场景,特别是在移动端中。

2024-11-29 13:50:05 923

原创 【前端开发】路由拦截验证

【代码】【前端开发】路由拦截验证。

2024-11-29 11:46:07 434

原创 【数据结构】填空集

当从队列中删除一个元素,再插入两个元素后,first=(3),last=(1)(数据元素)是数据的基本单位,(数据项)是数据的不可分割最小单位。顺序队列在实现的时候,通常将数组看成是一个首尾相连的循环队列,这样做的目的是为避免产生(溢出)现象。已知一棵完全二叉树的第5层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是(47)若以{4,5,6,7,8}作为叶子结点的权值构造哈夫曼树,则其带权路径长度是(69)在有n个元素的顺序表中的任意位置插入一个元素所需移动元素的平均次数为(n/2)

2024-11-29 11:39:12 643

原创 【前端开发】老年模式:字体大小设置

导入插件:npm install postcss-px-to-viewport--save-devpostcss-px-to-viewport:将px单位转换为视口单位的 (vw, vh, vmin, vmax) 的 PostCSS 插件在根目录下新建文件:postcss.config.jsconst path = require(“path”);module.exports = {parser: “postcss-comment”,plugins: {“postcss-impo

2024-11-29 11:37:43 2067

原创 【数据结构】程序填空题

完成两个有序顺序表的合并操作:函数merge用于将两个顺序存储的递增有序表合并成一个非递减有序表。如“1,2,3,4”和“2,3,5 ,8,10”合并成“1,2,2,3,3,4,5,8,10”。建立单链表:本题要求建立单链表。例如,对于给出的输入数据1 2 3 4,建立的单链表如下图所示。头插入法建立单链表:题目要求使用C语言,完成头插入法建立单链表。输入-1表示输入结束。链表的插入和删除:本题完成加头监督元链表的表头插入和删除,并将结果输出。创建单链表(尾插法)

2024-06-20 11:47:52 1493

原创 【数据结构】选择题

设高为h的二叉树(规定叶子结点的高度为1)只有度为0和2的结点,则此类二叉树的最少结点数和最多结点数分别为(2h−1, 2^h −1)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着(不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致)假设有5个整数以1、2、3、4、5的顺序被压入堆栈,且出栈顺序为3、5、4、2、1,那么为了获得这样的输出,堆栈大小至少为(4)在计算机的存储器中表示时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称之为(顺序存储结构)

2024-06-19 23:53:22 1087

原创 【数据结构】实现冒泡排序算法(Java语言)

请实现bubbleSort函数,使排序后的数据从小到大排列。/* 对长度为n的数组arr执行冒泡排序 */

2024-06-18 23:26:15 419

原创 【数据结构】实现快速排序算法(Java语言)

请实现quickSort函数,使排序后的数据从小到大排列。/* 对长度为n的数组arr执行快速排序 */

2024-06-18 23:22:36 305

原创 【数据结构】练习集

通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。对于带权无向图 G = (V, E),M 是 G 的最小生成树,则 M 中任意两点 V1 到 V2 的路径一定是它们之间的最短路径。若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出栈序列。对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。若一个栈的输入序列为1,2,3,…

2024-06-18 23:09:57 1141 1

原创 【前端开发】Uniapp:路由拦截器配置

【代码】【前端开发】Uniapp:路由拦截器配置。

2024-05-12 23:55:36 748 1

原创 【前端开发】Uniapp:uView组件库和封装接口请求

【代码】【前端开发】uniapp:uView组件库和封装接口请求。

2024-05-12 23:49:28 852

原创 【前端开发】PrimeVue:基于Tree树控件的选择树节点事件完善

在PrimeVue中的Tree组件中,只能默认点击箭头,执行树节点的展开和折叠在本文件中,进一步处理成:当选择当前根目录时,直接就可进行树节点的展开和折叠。

2024-04-28 18:57:41 1021

原创 【前端开发】基于Vue + TS/JQ 的可拉动宽度窗口封装组件

【代码】【前端开发】可拉动宽度窗口。

2024-04-28 10:47:20 566

原创 【计算机系统】

按位异或运算将两个运算分量的对应位按位遵照以下规则进行计算:= - 2^7 + 2^3 + 2^2 + 2 +1= -128 +15= -113。

2024-04-25 16:12:12 1021

原创 【前端开发】Vue / Uniapp 框架的可拖拽浮窗封装组件

【代码】【前端开发】可拖拽浮窗组件。

2024-04-25 15:37:11 1328

原创 【软件测试】模拟练习题

6,18 ] 的上点是6和18,离点是5和19。[ 6,18 ) 的上点是6和18,离点是5和17。( 6,18 ] 的上点是6和18,离点是7和19。( 6,18 ) 的上点是6和18,离点是7和17。(1) 逻辑驱动测试。

2024-01-08 15:11:49 1418

原创 【软件测试】白盒测试 / 逻辑覆盖法

《语句覆盖法》使程序中的每个可执行语句至少执行一次所有的可执行语句得到执行语句覆盖测试是较弱的一种测试发现错误能力最弱的逻辑覆盖《判定覆盖法》使每一个判定获得每一种可能的结果至少一次每个判定得到真值和假值判断覆盖法满足了语句覆盖,因此比语句覆盖稍强《条件覆盖法》使每一判定语句中每个逻辑条件的可能值至少满足一次判定中的每个条件取得真值和假值《判定—条件覆盖法》使判定中每个条件的所有可能(真 / 假)至少出现一次,并且每个判定本身的判定结果

2024-01-08 14:48:02 979 2

原创 【软件测试】黑盒测试

《等价类划分法》有效等价类无效等价类(输入条件)10 < x < 100(有效等价类)10 < x < 100(无效等价类)x <= 10 和 x >=100《边界值分析法》基本原则如果输入条件规定了取值范围,则以此范围为基础设计测试用例如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素如果输入条件规定了取值的个数,则以个数为基础设计测试用例

2024-01-07 22:59:07 570

原创 【软件测试】概述

软件测试是一种评估系统或系统组件的过程,目的是找出是否满足指定的需求。软件测试的目的是发现软件中的错误,以便在软件发布之前修复这些错误。软件测试与软件质量的关系:软件测试是评估和提高软件质量的重要手段。通过软件测试,我们可以发现和修复软件中的错误,从而提高软件的质量。软件测试的重要性在于:它可以帮助我们发现软件中的错误,提高软件的质量,降低软件的风险,提高用户的满意度。需求分析、测试计划、测试设计、测试实施、缺陷管理和测试总结等步骤。瀑布模型、V模型、W模型、H模型、X模型、螺旋模型等。

2024-01-07 22:05:28 933

原创 【数据库模拟题目集】填空题

在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为(数据字典),英文缩写为DD。已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中 WHERE 子句的条件表达式是:(WHERE 姓名 IS NULL)在SQL中,添加记录使用(INSERT)语句,修改记录使用(UPDATE)语句,删除记录使用(DELETE)语句,查询数据使用SELECT语句。用AVG()函数计算某个字段的平均值;

2023-12-27 11:19:57 1894 1

前端开发Uniapp日期时间选择器:实现分钟动态步长设置

Uniapp原生适配日期时间选择器,可动态设置分钟显示间隔

2025-05-21

空空如也

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

TA关注的人

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