- 博客(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全面进阶指南
2025-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人