妍思码匠
码龄10年
关注
提问 私信
  • 博客:72,283
    问答:20,336
    92,619
    总访问量
  • 139
    原创
  • 16,515
    排名
  • 936
    粉丝
  • 学习成就

个人简介:代码如诗,我以匠心编织,每行皆是思考的痕迹,期待与你共赏技术的魅力。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2014-08-24
博客简介:

妍思码匠的博客

博客描述:
知识的力量在于分享,思想的深度在于碰撞
查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    895
    当月
    35
个人成就
  • 获得788次点赞
  • 内容获得15次评论
  • 获得809次收藏
  • 代码片获得166次分享
创作历程
  • 48篇
    2024年
  • 91篇
    2023年
成就勋章
TA的专栏
  • 妍思码匠的前端乐园
    32篇
  • 笔记-react
    7篇
  • 笔记-前端工程化
    10篇
  • 笔记-vue
    9篇
  • 笔记-Sass&Less
    8篇
  • 笔记-TypeScript
    5篇
  • 笔记-计算机网络
    4篇
  • 笔记-浏览器
    11篇
  • 笔记-CSS3
    10篇
  • 笔记-HTML5
    8篇
  • 笔记-JavaScript
    33篇
兴趣领域 设置
  • 编程语言
    开发语言
  • 前端
    html5javascriptcss3前端
  • 后端
    后端
  • 人工智能
    人工智能
  • 开源
    开源
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 帖子
搜TA的内容
搜索 取消

xterm.js实现终端的细节处理

xterm.js实现网页版终端的细节处理,包括转译序列、转译符、核心属性等
原创
发布博客 2024.11.19 ·
832 阅读 ·
12 点赞 ·
0 评论 ·
15 收藏

vue+xterm.js+websocket实现的网页版终端权威指南

因为最近项目需要写一个网页版终端,然而网上资料很多,但发现相关配置和API都很少,而且官网文档也很难看懂,因此小编翻阅了核心的源码,实现了一版,在此分享给各位码农。当终端中的文本选择发生改变(例如,用户通过鼠标或键盘操作选择了不同的文本区域)时触发该回调函数。这可以用于跟踪用户在终端中的光标操作,例如实现一些与光标位置相关的交互逻辑或者记录用户的操作轨迹。当终端的大小(例如,列数、行数或者整个窗口的大小)发生改变时触发该回调函数。当终端接收到任何数据(文本数据或其他可解释为数据的输入)时触发该回调函数。
原创
发布博客 2024.11.11 ·
823 阅读 ·
9 点赞 ·
0 评论 ·
29 收藏

领略CSS Flex布局的精髓:打造响应式与创新设计

Flexbox,作为CSS中的一种革新性布局模式,专为解决复杂页面布局难题而生。通过设定元素为Flex Container,其直接子元素即成Flex Items,遵循主轴和交叉轴规则排布。利用flex-direction控制Items的横向或纵向展示,flex-wrap实现自动换行,配合align-self和order调整单个项的对齐与排序。还有诸多如justify-content和align-items等高级技巧
原创
发布博客 2024.11.05 ·
866 阅读 ·
23 点赞 ·
0 评论 ·
5 收藏

深度解密CSS position:90%的面试者都答错的问题

本篇深度剖析了CSS中的position属性,这一常令面试者头疼的概念。文章首先介绍了文档流的基础知识,随后详细探讨了position属性的四种核心定位方式:static、relative、absolute及fixed。通过生动的实例,诸如联系客服的浮动按钮、侧边导航菜单及居中布局,清晰展示了每种定位的实际应用场景。
原创
发布博客 2024.10.31 ·
426 阅读 ·
11 点赞 ·
0 评论 ·
5 收藏

深入浅出Vue样式穿透之谜::deep(或::v-deep)、/deep/与>>>

本文深入剖析了Vue中样式穿透的关键概念::deep(或::v-deep)、/deep/及>>>。通过生动的比喻,阐述了这些命令如何帮助样式突破组件界限,直接影响子组件。:deep为首选方案,适应现代Vue开发,而/deep/与>>>虽功能类似,现被视为过时,但在理解旧项目时仍需知晓。本文旨在提升开发者对样式穿透的理解,促进更高效、灵活的前端开发实践。
原创
发布博客 2024.10.29 ·
650 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

React核心技术解析:以“智能购物助手”洞悉奥秘

本文将以“智能购物助手”案例为比喻,深入剖析React的三大关键技术点:虚拟DOM的高效性、状态与属性的灵活运用,以及函数式与类组件的设计哲学,带你领略React背后的精妙机制。
原创
发布博客 2024.10.16 ·
578 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

React 组件的生命周期:一场电影的诞生过程

通过结合电影制作过程来理解的 React 的生命周期
原创
发布博客 2024.10.09 ·
701 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

WebGL深究:动画与交互 —— 赋予虚拟世界生命与灵魂

本文深入剖析了WebGL中的动画与交互机制,通过JavaScript定时器实现连续动画效果,展现了3D模型动态响应的魅力。进一步介绍了粒子系统与物理模拟两大核心技术——粒子系统通过模拟众多独立移动单元,创造出逼真的自然现象;物理模拟则依据刚体、软体及流体动力学原理,提升场景的真实感。综合运用这些技术,开发者能够构建出生动、互动且高度沉浸式的WebGL体验,释放无限创意潜能。全文辅以实用代码示例,旨在启发读者探索WebGL创作的无尽边界。
原创
发布博客 2024.10.02 ·
852 阅读 ·
18 点赞 ·
0 评论 ·
20 收藏

WebGL进阶:光照与阴影 —— 让数字世界充满真实之光

本文深入介绍了WebGL中的高级光照技术,包括直觉式讲解光照模拟的重要性及其实施方法,展示了如何通过顶点与片段着色器调整光照效果。特别聚焦于环境光遮蔽(AO)与法线贴图两项关键技术,前者增强了场景深度,后者提升了表面质感,无需过多增加几何复杂度即可展现细腻凹凸细节。通过代码示例与直观的生活类比,文章详述了AO计算与法线贴图的集成流程,引导读者轻松掌握这些核心技巧,进而打造出兼具真实感与美学价值的3D视觉效果。
原创
发布博客 2024.09.25 ·
844 阅读 ·
11 点赞 ·
0 评论 ·
18 收藏

WebGL中的纹理映射:为虚拟世界穿上华丽的外衣

本文深入浅出地介绍了WebGL中的纹理映射技术,通过类比日常生活中的贴纸装饰,使读者直观理解其作用。文中详述了纹理映射的工作原理,包括纹理的加载、着色器的编写与纹理坐标的应用,并提供了关键的GLSL代码示例,旨在引导开发者掌握这一增强3D模型真实感的重要技能。
原创
发布博客 2024.09.18 ·
508 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

WebGL入门:将3D世界带入网页的魔法

WebGL是HTML5技术之一,用于在浏览器中创建3D图形,无需插件。它通过GPU加速,利用坐标系定位、顶点与片段着色器上色,以及缓冲区存储数据。示例代码展示了设置视角、编写着色器和加载顶点数据的过程,是构建复杂3D场景的基础。掌握这些核心概念,可开启网页3D图形开发之旅。
原创
发布博客 2024.09.14 ·
832 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

TypeScript进阶指南:复杂的类型操作与高级特性

探索TypeScript的高级特性,包括索引签名与索引类型、类型别名与递归类型,以及装饰器(函数装饰器、类装饰器、属性装饰器)。通过生动的生活例子和代码示例,本文深入浅出地讲解了这些复杂概念,帮助读者掌握TypeScript的进阶技巧,提升代码质量和项目维护性。无论是初学者还是有经验的开发者,都能从中受益,学习如何利用TypeScript的强大功能,构建更加健壮和可维护的软件系统。
原创
发布博客 2024.09.06 ·
1039 阅读 ·
17 点赞 ·
0 评论 ·
24 收藏

从面向对象(OOP)到面向切面(AOP):编程范式的演变

本文深入探讨了面向切面编程(AOP)在前端开发中的应用,解释了AOP如何通过动态增强与代码复用、降低模块间耦合度,为前端项目带来更高效、更模块化的解决方案。通过具体案例分析,如日志记录切面和动态埋点的实现,展示了如何利用装饰器模式、高阶组件等技术在前端实现AOP。理解AOP的原理与实践,将有助于开发者构建更易于维护和扩展的前端应用。无论你是前端新手还是资深开发者,本文都将为你提供有价值的见解和实用技巧。
原创
发布博客 2024.08.30 ·
1442 阅读 ·
13 点赞 ·
0 评论 ·
26 收藏

前端资源优化全攻略:提速加载,优化体验

在互联网时代,网站加载速度直接影响用户体验与网站排名。本文深入探讨了前端资源优化的策略,包括gzip压缩的原理与应用、图片的无损与有损压缩、字体格式的优化、以及代码拆分的高效加载技术。通过使用如compression-webpack-plugin、imagemin、ttf2woff2等工具,以及Vue项目中的动态导入,我们可以显著提升页面加载速度,为用户创造更流畅的浏览体验。前端资源优化,就像为网站瘦身,不仅提升了速度,也优化了搜索引擎的抓取效率,是现代网站设计不可或缺的一部分。
原创
发布博客 2024.08.20 ·
909 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

Web Components:构建模块化与可维护的Web应用

本篇教程深入介绍了 Web Components 的核心概念,包括 HTML Custom Elements、Shadow DOM 和 HTML Templates 的使用,以及如何利用这些技术构建模块化和可维护的 Web 应用。通过生动的类比和实用的代码示例,我们探讨了自定义组件的定义、样式封装和模板复用,展示了如何在实际项目中应用这些概念,以提升 Web 开发的效率和代码质量。希望本教程能够成为你掌握 Web Components 和构建现代 Web 应用的宝贵资源。
原创
发布博客 2024.08.13 ·
1372 阅读 ·
49 点赞 ·
0 评论 ·
31 收藏

Typescript入门-掌握核心类型概念

本篇教程旨在引导前端开发者从零开始掌握TypeScript的核心类型概念。通过生动的生活例子和实用的代码示例,我们深入探讨了类型声明、类型推断、接口、泛型、枚举类型、联合类型以及类型别名等关键概念。掌握这些概念将帮助开发者编写更健壮、可读性和可维护性更高的代码,同时利用TypeScript的静态类型系统避免常见的运行时错误,为构建复杂和大规模的前端应用打下坚实基础。希望本教程能成为你TypeScript学习之旅的坚实起点,鼓励你在实际项目中应用和探索更多高级特性。
原创
发布博客 2024.08.07 ·
778 阅读 ·
18 点赞 ·
1 评论 ·
8 收藏

从前端角度解析RESTful API与GraphQL在React中的应用

探索前端开发的世界,本文提供了关于如何选择合适的前端框架和库的指导,包括React、Vue、Angular、Svelte以及Bootstrap和Tailwind CSS等流行工具。深入了解如何利用这些强大的资源提升开发效率,构建高效的响应式布局,并解决常见的浏览器兼容性问题。文章还讨论了前端性能优化的重要性,帮助你为项目选择最佳的技术组合。无论你是初学者还是经验丰富的开发者,这篇全面指南都将帮助你根据项目需求和技术栈偏好,做出明智的选择,充分利用前端生态系统的丰富资源。
原创
发布博客 2024.07.31 ·
1020 阅读 ·
26 点赞 ·
0 评论 ·
20 收藏

Vue的绝密武器:揭秘组件更新的终极技巧

本文深入探讨了Vue.js中处理组件更新的多种技巧,包括使用v-if和v-bind:key来动态控制组件渲染,利用计算属性和观察者来智能响应数据变化,以及在必要时通过重置数据或使用$forceUpdate来强制刷新组件。文章提供了丰富的代码示例,旨在帮助开发者更好地理解和应用这些技巧,从而提升应用的用户体验和性能。无论是Vue新手还是有经验的开发者,都能从中获得宝贵的知识和实战经验。
原创
发布博客 2024.07.22 ·
1280 阅读 ·
37 点赞 ·
0 评论 ·
31 收藏

这货很干,需要你慢慢品:Vue3大师级技巧与响应式艺术探秘

踏入Vue 3的精彩领域,本文详解了其革新特性,如defineProps、defineEmits等,它们犹如匠人的利器,助你雕琢出更为精致的组件之花。通过形象的比喻——园丁的剪刀、智能食谱、忠诚宠物等,我们揭开了reactive、ref等特性的神秘面纱,它们不仅强化了Vue的响应式系统,更优化了数据流的织造,让代码如诗般流畅。无论是编程新手或是资深开发者,皆能在此找到启迪。本文不仅是指南,更是思想的火花,激发你在Vue 3的世界中畅游无阻。加入我们,一同挖掘Vue 3的深邃力量,铸就前端艺术的辉煌之作。
原创
发布博客 2024.07.16 ·
788 阅读 ·
10 点赞 ·
0 评论 ·
20 收藏

Vue指令详解与实操运用 - 编程魔法

除了预设的指令外,你还可以创造自己的个性化指令,就像是独一无二的魔法咒语。自定义指令让你能够扩展Vue的功能,实现特定的DOM操作或行为。想象一下,你需要给网页中的图片添加一个特效,当鼠标悬停在图片上时,图片会微微放大。这时候,你可以创建一个名为v-zoom的自定义指令来完成这项任务。// 注册一个全局自定义指令 `v-zoom`// 当被绑定的元素插入到 DOM 中时……// 放大1.1倍});// 恢复原大小});});
原创
发布博客 2024.07.09 ·
574 阅读 ·
18 点赞 ·
0 评论 ·
17 收藏
加载更多