自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (4)
  • 问答 (11)
  • 收藏
  • 关注

原创 AI各种概念:从 LLM 到 Agent Skill

LM全称:Large Language Model(大语言模型),简称大模型底层架构:基于Transformer(2017年Google团队在论文《Attention is All You Need》中提出)工作原理:本质是文字接龙游戏,通过预测下一个概率最高的词生成连续文本Prompt给大模型的问题或指令,决定模型输出质量Prompt分类User Prompt:用户输入的具体任务(如“帮我写一首诗”)

2026-03-25 17:42:20 358

原创 什么是原型链(Prototype Chain)?proto和prototype的关系与区别是什么?

原型链是 JavaScript 实现继承和属性查找的核心机制,通俗点就是 “对象自己没有某个东西,就一层层向上找别人借” 的链条。

2026-03-16 16:30:03 297

原创 WebSocket是什么,有什么用,怎么用

WebSocket 是一种能让浏览器和服务器一直连着、实时互相发消息的网络技术,不用反复刷新、反复请求。

2026-03-12 13:49:20 563

原创 HTML页面生命周期事件

浏览器已完全加载HTML,并构建了DOM树,可以对DOM做操作,但图片、CSS等外部资源可能未加载完成。浏览器不仅加载完了HTML,还加载完成了所有的外部资源。注意:这里跟渲染树构建完成不是一个概念,渲染树是DOM树和CSS树都构建完成,但不代表图片等资源也加载完成。

2026-03-12 10:21:25 30

原创 前端跨页面通信的方法及使用场景

【代码】前端跨页面通信的方法及使用场景。

2026-03-11 09:45:20 292

原创 将svg对象化,并动态修改svg图标的颜色、尺寸等

批量处理 SVG 图标文件,最终自动生成可直接在前端项目中使用的 TypeScript 图标库,仅仅只是个思路。

2026-03-10 15:10:02 237

原创 什么是DOM和BOM

BOM(浏览器对象模型)的核心是window对象(代表整个浏览器窗口),而 DOM(文档对象模型)的核心是document对象(代表网页内容)—— documentwindow。

2026-03-09 15:33:44 38

原创 标签上title属性和alt属性的区别是什么

是提示文本,属于通用属性,几乎所有 HTML 标签都可以使用(如<a><div><img><p>等)。

2026-03-09 14:38:49 36

原创 如何禁用a标签跳转页面或定位链接

标签的语义是 “可跳转 / 可交互的链接”,浏览器、搜索引擎、辅助工具(如屏幕阅读器)能识别它的作用。标签的语义,同时通过 JavaScript 阻止浏览器的默认跳转行为,适合需要绑定自定义事件的场景。这是最经典的写法,直接让链接的跳转目标变成空的 JavaScript 表达式,不会触发任何页面行为。是 “无语义的通用容器”,仅用于布局,没有任何 “可点击 / 链接” 的语义。即可(但此时标签会失去原生链接的样式,需手动补)。标签只需要视觉样式,不需要任何交互,直接去掉。,点击后页面会跳到顶部,配合。

2026-03-05 14:54:07 78

原创 <label>标签有什么用

label>标签用来定义表单控制间的关系。默认情况下,用户只能点击单选框 ()、复选框 () 这类表单控件本身才能选中 / 取消。用<label>关联后,点击标签文字也能触发控件,大大提升操作便捷性。forfor属性的值必须和对应<input>的id完全一致。

2026-03-05 14:34:18 46

原创 Html行内元素有哪些?块级元素有哪些?空元素有哪些?

块级元素的核心特征是,可以设置宽高、内外边距,常用于搭建页面的整体布局结构。

2026-03-05 13:39:03 303

原创 Html中图片相关的标签

这是 HTML 中最基础、最核心的图片展示标签,它是自闭合标签(不需要结束标签)。

2026-03-04 16:00:43 209

原创 <meta>是什么?<meta>的常见用途

告诉浏览器解析网页时使用的字符编码,避免中文 / 特殊字符乱码。-- HTML5简化写法(推荐) --> < meta charset = " UTF-8 " > <!-- 旧版写法(兼容低版本浏览器) --> < meta http-equiv = " Content-Type " content = " text/html;-- HTML5简化写法(推荐) --> < meta charset = " UTF-8 " > <!

2026-03-04 14:58:45 273

原创 DOCTYPE的作用是什么

DOCTYPE(Document Type Declaration,文档类型声明)是 HTML 文档开头的一行特殊声明,它的核心作用是。也叫兼容模式,浏览器会模仿早期浏览器(如IE5/6)的非标准行为来渲染,目的是兼容非常老旧的网页,但会导致页面布局错乱、样式不一致。浏览器严格按照 W3C 制定的 HTML/CSS规范渲染页面,这是我们开发时期望的模式,能保证页面在不同浏览器中表现一致。/* 标准模式下,盒子总宽度=100+10*2+5*2=130px */

2026-03-04 13:54:59 343

原创 什么是HTML语义化

HTML语义化是指用恰当的 HTML 标签来描述内容的 “含义” 和 “结构”,让标签本身就能表达内容的用途,而非仅用<div><span>等无意义标签做布局。说白了就是“给网页内容贴正确的标签身份,让谁都能一眼看懂这段内容是干嘛的。

2026-03-03 17:28:09 78

原创 HTML中href和src的区别

解析到该标签时,DOM解析不会暂停(图片下载走网络线程),但图片内容未加载完成前,标签位置是空白,直到图片二进制内容替换该占位符(因为图片资源仅负责“显示”,没有修改 DOM/CSSOM 的能力,浏览器无需暂停解析等待它加载 ——DOM 树只需要记录“这里有个图片节点”,图片加载是独立的异步过程。:在独立线程里异步下载完成后,立即回到主线程执行(无序,哪个异步脚本先下载完就先执行哪个,适合独立脚本如统计脚本),执行过程中阻塞主线程(但仅短暂阻塞,因为 DOM 已解析大半),执行完后主线程继续后续工作。

2026-03-03 16:33:34 634

原创 浏览器网页渲染的步骤

此时浏览器会先等待 “在该 JS 之前已声明的所有 CSS” 完成下载和 CSSOM构建(确保 JS 能获取完整样式),再执行 JS 代码(JS 文件的下载可通过网络线程并行完成,但执行必须占用主线程);标签时,会立即启动独立的网络线程负责 CSS文件的下载与 CSSOM 树的解析构建,该过程与主线程的 DOM 解析完全并行,不会阻塞主线程的 DOM 解析。标签(无待处理的 CSS资源),浏览器不会等待 CSS 加载,而是直接执行该 JS 代码(JS 下载仍可走网络线程,执行占用主线程);

2026-03-02 16:19:30 668

原创 Webpack学习——如何自定义钩子

选择钩子类型:根据需求选 Tapable 提供的钩子类封装钩子 API:创建 “钩子管理器” 或 “插件系统”,封装 tap()(注册回调)和 call()(触发钩子),避免直接暴露Tapable 底层 API;绑定和触发:外部(或插件)通过封装的 API 注册回调,在合适的时机(如用户点击、流程节点)触发钩子。当用户进行点击操作时触发钩子新建一个钩子管理器// 1. 引入 Tapable 同步钩子// 2. 钩子管理器。

2025-11-26 11:57:52 328

原创 Webpack学习——Plugin(插件)

写一个 “打印打包开始和结束” 的插件创建LogPlugin.js// 插件必须是类,类名建议大写开头// Webpack 会自动调用 apply 方法,传入 Compiler 实例// 1. 注册到 "compile" 钩子(开始编译时触发,同步钩子用 tap)console.log("打包开始啦!");});// 2. 注册到 "done" 钩子(打包完成时触发,同步钩子用 tap)// stats 是打包统计信息,包含打包耗时、模块数等console.log(`打包完成!${

2025-11-26 11:05:18 386

原创 Webpack学习——Loader(文件转换器)

a:1,b:2

2025-11-26 10:51:42 198

原创 Webpack学习——原理理解

仅表达个人学习观点Webpack 核心是 “事件驱动的插件化架构”。—— 打包流程是固定的 “流水线”,而钩子(Hooks)是流水线上的 “触发节点”,插件(Plugin)则是在这些节点上 “干活的工具”。

2025-11-26 10:25:14 839

原创 three.js与blender颜色不一致

仅作为学习记录。

2025-06-19 17:28:25 511

原创 小程序学习

【代码】小程序学习。

2024-04-26 10:51:53 434 1

原创 微信小程序开发问题记录

一、导航条不显示可能开启全局Skyline渲染引擎,Skyline不支持原生导航栏可能配置了navigationStyle:‘custom’二、代码没有格式化https://blog.csdn.net/lcc2001/article/details/134534858

2024-04-26 09:07:33 265

原创 plop 生成项目模板文件

plop

2024-02-08 16:59:02 737

原创 openlayers translate实现要素在限制图形内移动

点只能在线上移动/** * 点只能在线上移动 * @param {*} pointFeature 可移动的点 * @param {*} lineFeature 限制的线段 */const pointInLine = (pointFeature, lineFeature) => { const pointGeom = pointFeature.getGeometry(); const pointCoordinates = pointGeom.getCoordinates(); c

2023-12-18 09:57:53 379 2

原创 uniapp+vue3+vite+pnpm+pina+uView+typeScript+tsx

pnpm 跟 npm 和 yarn 的差距就是把原来每个项目安装 modules 放到统一的文件夹中,通过符号链接(软连接)和硬链接,注意项目要和 pnpm 统一存依赖的 modules 同盘,不然就等于丢失了 pnpm 的优势。根据官网提示完成安装:https://uiadmin.net/uview-plus/components/install.html。2、Vue3/Vite版要求 node 版本^14.18.0 || >=16.0.0。1、一定要选择和pnpm存依赖包相同的盘符安装创建项目。

2023-12-11 10:29:11 2415

转载 Openlayers 4326和3857投影的区别

openlayers4326和3857的却别

2023-04-21 10:54:27 1050

转载 js代码优化

js代码优化

2023-01-31 10:26:38 235

原创 在vscode中如何快速的将JSON转化为Type

vscode插件

2022-12-12 15:52:06 1678

原创 vue警告汇总

inject 函数有两个参数:inject(name,default)原因:由于使用了inject,但没有进行provide。default:设置默认值,可以不写,是可选参数。解决:给inject加一个default值。name:接收 provide 提供的属性名。

2022-11-01 13:50:57 472

原创 git命令

记录项目过程中需要的git命令

2022-09-29 10:23:30 176

原创 vite+vue3+typescript+pnpm+monorepo 项目搭建

vite+vue3+typescript+pnpm+monorepo 项目搭建

2022-07-01 11:02:52 2183

转载 什么是包管理工具

前端包管理工具

2022-06-09 10:57:19 741

转载 什么是前端构建工具

前端构建工具

2022-06-09 10:34:14 212

转载 什么是构建工具

作为前端开发者,如果你只是个用过但是没有仔细研究过构建工具的人,让你去定义构建工具,你会怎么说?我们可以从这几个方面来拼凑解释这个概念:什么时候使用或想到构建工具?推代码到rd机器我要用;我代码less怎么还没编译成css;我这块js怎么没有合并在一起;代码块太大了,加载很慢,应该要压缩一下;代码构建好慢啊,那个项目比较快啊;这个好厉害啊,我这边改完代码,页面就自动刷新了,真方便;等等…好,这个时候我们回头看我们说的几个场景,当你试着回答这个场景的时候,你对构建宏观的解释就有了:构建工具

2022-04-02 11:40:23 1036

原创 openlayers setCenter无效

有可能是projection没设置对

2022-03-11 17:25:43 976

原创 vue数据更新但是视图没更新的情况

1、用v-for=“(item,index) in list”的时候,key不能用index,会造成视图更新不及时,应该用数据的唯一字段作为key

2022-01-11 15:30:57 484

转载 ref、reactive、toRef、toRefs的区别

ref、reactive、toRef、toRefs

2022-01-07 10:17:02 335

原创 const定义变量时的{}

https://www.jianshu.com/p/b4c13f532e58

2021-11-30 14:00:41 215

C#项目开发案例全程实录(第2版)PPDF+源码

本次资源里包含PDF版教程和教程里的源码,教程里介绍了很多跟生活相关的系统,如餐饮管理系统、图书管理系统等。还详细描述了软件的开发背景、需求分析、系统设计、公共类设计、页面设计等过程,适合初学者!!!

2018-07-25

写给大家看的设计书(第3版)

《写给大家看的设计书》适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。

2018-06-25

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

TA关注的人

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