自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux(二)用户和文件权限

权限修改命令及效果命令权限解析结果7 (rwx)所有者,5 (r-x)组,0 (---)其他 →仅所有者可完全控制目录drwxr-x---6 (rw-)所有者,4 (r--)组,0 (---)其他 →所有者可读写,其他无权限-rw-r-----7 (rwx)所有者,5 (r-x)组,4 (r--)其他 →所有者可完全控制,其他可读drwxr-xr--7 (rwx)所有者,5 (r-x)组,5 (r-x)其他 →开放公共访问drwxr-xr-x同上(恢复默认文件权限)-rw-r--r--

2025-06-11 09:07:04 445

原创 Docker (二)

特点宿主机上需要单独的bridge网卡,如默认docker默认创建的docker0。容器之间、容器与主机之间的网络通信,是借助为每一个容器生成的一对veth pair虚拟网络设备对,进行通信的。一个在容器上,另一个在宿主机上每创建一个基于bridge网络的容器,都会自动在宿主机上创建一个veth**虚拟网络设备外部无法直接访问容器。需要建立端口映射才能访问。容器借由veth虚拟设备通过如docker0这种bridge网络设备进行通信。每一容器具有单独的IP为什么需要数据卷。

2025-06-08 16:09:54 1097

原创 Docker (一)

Docker是一种流行的Linux容器解决方案,通过封装应用程序及其依赖来提供轻量级虚拟化环境。文章介绍了Docker的核心概念、体系结构和底层技术,包括Linux容器、命名空间、控制组和联合文件系统。Docker相较于KVM虚拟机具有启动快、资源占用少等优势,但其安全性较弱。文章还阐述了Docker的架构组成(客户端、守护进程、镜像、容器和仓库)以及在Linux系统上的安装方法,需配置存储驱动依赖和阿里云镜像源。Docker主要依赖Go语言实现,结合Linux内核特性实现容器隔离和资源管理。

2025-06-04 14:56:58 842

原创 Vue CLI 项目迁移中样式调试利器:开启 CSS SourceMap 定位源文件

这篇文章分享了在Vue CLI项目迁移过程中遇到的样式调试问题及解决方案: 问题背景:迁移项目后发现地图Marker图标样式异常,但无法定位样式来源,因为CSS经过编译合并后丢失源文件信息。 临时方案:使用样式覆盖强制修正问题。 根本方案:启用CSS SourceMap,配置vue.config.js文件,建立编译代码与源代码的映射关系。 最佳实践建议: 开发环境:开启SourceMap方便调试 生产环境:推荐禁用或分离部署.map文件 安全措施:通过IP白名单、认证等方式保护SourceMap 技术原理:

2025-05-30 11:40:15 625

原创 Vue CLI 项目迁移:eslint报错解决

ESLint报错解决指南 在整合Vue2后台管理模板时遇到2481个ESLint错误和345个警告。解决方案分为自动修复和手动修复两步: 自动修复:运行npm run lint -- --fix命令,可修复格式问题(空格、引号、分号等) 手动修复: 按报错提示修正逻辑错误(如把'=='改为'===') 或调整ESLint配置关闭特定规则(如设置eqeqeq为"off") 注意事项: 自动修复只能处理格式问题 逻辑错误、命名规范等需手动修复 建议配置编辑器在保存时自动修复,并设置Git提交

2025-05-28 23:26:34 1027

原创 MySQL基础(二)

MySQL基础(二)主要介绍了多表关联查询相关内容。文章首先阐述了表之间的三种关联关系:一对一、一对多和多对多,并通过产品类别表、产品表、学生表、课程表等示例进行说明。重点讲解了外键的定义和作用,包括创建外键约束、查看外键约束和删除外键约束的具体操作方法。最后介绍了关联查询的应用,展示了如何通过关联查询获取产品及其对应类别信息的期望结果。全文通过实例演示了MySQL中多表关联操作的关键技术点。

2025-05-25 18:42:29 596

原创 MySQL基础(一)

本文介绍了MySQL数据库的基础知识,包括数据库的概述、分类、管理系统以及SQL语言的基本语法和规范。数据库是存储数据的仓库,分为关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB、Redis)。数据库管理系统(DBMS)是管理数据库的软件,提供数据

2025-05-22 16:17:02 992

原创 Linux(一)基础学习

Linux是一种免费且开源的类Unix操作系统,广泛应用于服务器和嵌入式系统。其核心由系统内核和系统级应用程序组成,内核负责调度CPU、内存、文件系统等,而应用程序则提供文件管理、任务管理等功能。Linux与Windows的主要区别在于严格区分大小写、所有内容以文件形式保存、不依赖扩展名区分文件类型等。Linux的目录结构为树型,路径使用“/”表示,常用命令包括ls、mkdir、cd、rm、cp、mv等,用于文件管理和操作。此外,Linux还提供了文件搜索命令如locate、whereis、which等,帮

2025-05-19 19:39:08 980

原创 LLMOps平台开发基础学习

大语言模型(LLM)是基于深度学习的自然语言处理模型,通过大量文本数据训练,能够理解、生成、翻译和回答自然语言问题。其核心特点包括庞大的参数规模、通用性和基于Transformer架构的语义捕捉能力。LLM的基础单位是Token,模型通过分词、编码、预测和解码等步骤处理文本。训练过程包括数据准备、模型架构设计、前向传播、损失计算、反向传播和参数更新。Agent作为智能体,能够感知环境、自主决策并执行任务,广泛应用于智能客服、数据分析和AIaaS等领域。然而,LLM存在数据时效性、企业内部信息获取、逻辑推理能

2025-05-15 21:23:15 839

原创 mongodb学习(一)

本文介绍了MongoDB的基本概念、数据库操作、集合操作和文档操作。MongoDB是一种NoSQL数据库,其基本结构包括数据库、集合和文档。通过MongoDB Shell(mongosh)可以连接、切换、登录、查看和删除数据库。集合操作包括查看、创建和插入文档,文档操作则涉及插入、查询和删除等。MongoDB与MySQL在数据结构上有对应关系,如集合对应表,文档对应记录。MongoDB自动生成唯一标识符_id,并支持索引和查询优化。

2025-05-13 20:03:34 560

原创 rollup 学习

多个小代码片段编译成更大的复杂代码。Vite 基于 Rollup,因此学习 Rollup 对理解 Vite 的工作原理至关重要。Rollup 的基本使用包括安装、配置入口文件和输出格式,支持 Babel 进行 ES6+ 代码转换,并内置 Tree-Shaking 功能以删除未使用的代码。此外,Rollup 还可以通过插件支持 TypeScript、压缩 JS 代码、编译 CSS 文件以及启动本地服务器。通过这些功能,Rollup 能够高效地打包和优化 JavaScript 项目,适用于现代前端开发。

2025-05-09 20:01:03 881

原创 vite工程规范流程

Vite 是一个现代化的前端构建工具,主要由两部分组成:一个基于原生 ES 模块的开发服务器,提供快速的模块热更新(HMR),并使用 esbuild 预构建依赖,速度比传统打包器快 10-100 倍;另一部分是使用 Rollup 进行代码打包的构建指令,输出高度优化的生产环境静态资源。Vite 支持 TypeScript,但仅编译不校验,需安装 typescript 和 vue-tsc 进行类型校验。此外,Vite 还支持 ESLint 进行代码质量检查,以及 Prettier 进行代码风格格式化。通过配置

2025-05-09 01:28:03 710

TypeScript全面进阶指南

1.开篇:用正确的方式学习 TypeScript 2.工欲善其事:打造最舒适的 TypeScript 开发环境 3.进入类型的世界:理解原始类型与对象类型 4.掌握字面量类型与枚举,让你的类型再精确一些 5.函数与 Class 中的类型:详解函数重载与面向对象 6.探秘内置类型:any、unknown、never 与类型断言 7.类型编程好帮手:TypeScript 类型工具(上) 8.类型编程好帮手:TypeScript 类型工具(下) 9.类型编程基石:TypeScript 中无处不在的泛型 10.结构化类型系统:类型兼容性判断的幕后 11.类型系统层级:从 Top Type 到 Bottom Type 12.类型里的逻辑运算:条件类型与 infer 13.内置工具类型基础:别再妖魔化工具类型了! 14.反方向类型推导:用好上下文相关类型 15.数类型:协变与逆变的比较 16.了解类型编程与类型体操的意义,找到平衡点 17.内置工具类型进阶:类型编程进阶 18.基础类型新成员:模板字符串类型入门 19.类型编程新范式:模板字符串工具类型进阶 20.工程层面的类型能力:类型声明、类型

2025-03-23

Vue3源码解析,打造自己的Vue3框架

Vue3源码解析,打造自己的Vue3框架

2025-03-23

空空如也

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

TA关注的人

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