- 博客(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
原创 将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
原创 <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学习——原理理解
仅表达个人学习观点Webpack 核心是 “事件驱动的插件化架构”。—— 打包流程是固定的 “流水线”,而钩子(Hooks)是流水线上的 “触发节点”,插件(Plugin)则是在这些节点上 “干活的工具”。
2025-11-26 10:25:14
839
原创 微信小程序开发问题记录
一、导航条不显示可能开启全局Skyline渲染引擎,Skyline不支持原生导航栏可能配置了navigationStyle:‘custom’二、代码没有格式化https://blog.csdn.net/lcc2001/article/details/134534858
2024-04-26 09:07:33
265
原创 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
原创 vue警告汇总
inject 函数有两个参数:inject(name,default)原因:由于使用了inject,但没有进行provide。default:设置默认值,可以不写,是可选参数。解决:给inject加一个default值。name:接收 provide 提供的属性名。
2022-11-01 13:50:57
472
原创 vite+vue3+typescript+pnpm+monorepo 项目搭建
vite+vue3+typescript+pnpm+monorepo 项目搭建
2022-07-01 11:02:52
2183
转载 什么是构建工具
作为前端开发者,如果你只是个用过但是没有仔细研究过构建工具的人,让你去定义构建工具,你会怎么说?我们可以从这几个方面来拼凑解释这个概念:什么时候使用或想到构建工具?推代码到rd机器我要用;我代码less怎么还没编译成css;我这块js怎么没有合并在一起;代码块太大了,加载很慢,应该要压缩一下;代码构建好慢啊,那个项目比较快啊;这个好厉害啊,我这边改完代码,页面就自动刷新了,真方便;等等…好,这个时候我们回头看我们说的几个场景,当你试着回答这个场景的时候,你对构建宏观的解释就有了:构建工具
2022-04-02 11:40:23
1036
原创 vue数据更新但是视图没更新的情况
1、用v-for=“(item,index) in list”的时候,key不能用index,会造成视图更新不及时,应该用数据的唯一字段作为key
2022-01-11 15:30:57
484
C#项目开发案例全程实录(第2版)PPDF+源码
2018-07-25
C#+WPF 在后台给前台控件模板中Label的Content赋值,界面上不显示
2017-06-23
C#接口中的方法执行了但是没有显示效果
2017-06-19
求教:WPF如何获取TreeView节点后的Button的值
2017-06-07
求教:如何用CSS实现多段落文本三面围绕图片的效果
2017-03-20
求教:为什么<span>包裹的文字会留有空白
2017-03-14
求教,CSS两栏布局,一列固定一列自适应为题
2017-03-09
关于navigation drawer的标题栏图标大小设置
2016-01-11
android开发中,如何改变actionbar右侧图标大小
2015-11-13
JAVA课程设计简单的俄罗斯方块,急!!!
2015-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅