- 博客(21)
- 收藏
- 关注
原创 Go Slice(切片)分片详解
在Go语言中,Slice(切片)是一个非常重要的数据结构,它提供了一种灵活、动态的方式来处理序列数据。Slice并不是数据的简单集合,而是对底层数组的引用,同时自身包含长度、容量和指向底层数组某元素的指针
2024-06-06 18:23:29
475
原创 探索Nuxt.js:现代Vue.js的服务器端渲染应用框架
在当今的Web开发领域,Vue.js已经成为了一个备受欢迎的JavaScript框架,它以其简洁性、灵活性和可扩展性而闻名。Nuxt.js的核心理念是充分利用Vue.js的组件化架构和设计理念,将其应用于服务器端渲染的应用程序开发。Nuxt.js是一个基于Vue.js的框架,旨在简化服务器端渲染应用程序的开发过程。为了更深入地理解Nuxt.js的实现方式,让我们通过一个简单的示例来展示如何使用Nuxt.js创建一个基本的服务器端渲染应用程序。这将在项目根目录下创建一个新的Nuxt.js模块。
2023-08-11 21:49:14
277
1
原创 Whistle:一个强大的网络调试工具
Whistle是一个功能强大的网络调试工具,它可以帮助我们更好地理解和解决网络问题,提高开发效率。无论是在调试网络问题、分析性能瓶颈、安全性评估还是学习和研究方面,Whistle都表现出出色的性能和灵活性。如果你需要进行网络调试和分析,那么Whistle绝对是一个值得尝试的选择。一个好的网络调试工具可以帮助我们更好地理解和排除网络问题,提高我们的开发效率。而在众多的网络调试工具中,Whistle是一个备受推崇的选择。在这篇文章中,我们将探讨Whistle的特点、使用方法和一些实际应用场景。
2023-07-16 18:45:00
1904
1
原创 发布npm包:从零到一的旅程
在这个过程中,你需要考虑诸多因素,包括包的命名、版本号的规划、代码的质量、测试的覆盖率等等。然而,一旦你成功发布了你的npm包,你将能够受益于这个巨大的社区和生态系统,你的代码将能够被更多的开发者使用和赞赏。在这个本文中,我们将一起探讨如何发布一个npm包,以及这个过程中需要注意的事项和步骤。其次,你需要确定你的包的名称和版本号。当你有新的功能或者修复了已知的问题时,你需要更新你的包的版本号,并重新发布到npm仓库。确保你的代码能够在本地正常运行,并且你已经有了一些测试用例来验证你的包的正确性。
2023-07-16 14:22:52
219
1
原创 借用原型链补充数组的高阶排序方法
在JavaScript中,我们可以利用原型链来实现一些高阶排序方法,例如对数组进行自定义排序或者按照对象的某个属性进行排序。方法,将比较函数传入。这样我们就可以自定义排序函数,对数组进行任意排序。作为参数,然后使用该属性名来比较对象的大小,从而实现对对象的排序。在这个例子中,我们为Array原型添加了一个新的方法。在这个例子中,我们为Array原型添加了一个新的方法。这个方法接收一个比较函数。作为参数,然后调用数组的。这个方法接收一个属性名。
2023-07-15 14:22:55
165
1
原创 写一个函数判断变量的数据类型
JavaScript是一种动态类型语言,这意味着在编写代码时不需要显式地声明变量的类型,而是根据赋值来确定变量的类型。因此,在JavaScript中,编写一个函数来判断变量的数据类型是非常有用的。这个函数可以很方便地帮助我们判断变量的数据类型,对于调试和编写通用代码非常有用。需要注意的是,这个函数仅能判断JavaScript支持的数据类型,对于自定义类型和特殊类型,需要进行额外的处理。运算符来判断变量的类型。,并返回它的数据类型。方法获取更详细的数据类型信息。这个函数接受一个参数。
2023-07-15 14:14:15
202
1
原创 微前端:一种的前端架构新思路
在当今的Web开发世界,前端架构正在经历一场革命。随着应用程序的规模和复杂性日益增长,一个新的概念被引入,那就是"微前端"。微前端架构为前端开发提供了新的思路和解决方案,使得团队能够更有效地构建大型Web应用。那么,什么是微前端呢?简单来说,微前端是一种前端架构设计模式,它将大型应用程序分解为一系列独立运行的子应用。每个子应用都拥有自己的技术栈、工具和团队,具有高度的自治性。
2023-07-14 20:23:54
163
1
原创 通过递归,实现数组转树
有时候总会有一些后端工程师, 他们将这种需要有结构的数组传成一个平铺的数据, 看着就烦, 先给他一拳, 再来看看有什么解决办法吧
2023-05-20 00:16:38
477
1
原创 vue中的自定义指令
在 Vue 中,自定义指令是一种可重用的指令,可以用于自定义 DOM 元素的行为。通过定义自定义指令,我们可以将常见的 DOM 操作封装为一个可重用的指令,从而简化业务逻辑和提高代码复用性。
2023-05-18 23:11:31
389
2
原创 讲讲vue 中的 key
在 Vue 中,使用key属性可以帮助 Vue 识别每个列表中的子元素,并且在 DOM 更新时对它们进行精确控制。具体来说,当使用v-for指令循环渲染一个列表时,Vue 会根据每个子元素的key值来判断该子元素是否已经存在于 DOM 树中,从而决定是否需要重新创建、更新或删除该元素。当 Vue 在处理列表时,首先会根据每个子元素的key值和位置信息生成一个虚拟节点(VNode),然后通过比较两次更新之间的 VNode,来判断哪些元素需要被新增、更新或删除。
2023-05-18 22:48:28
1566
1
原创 em/px/rem/vh/vw 区别?
传统的项目开发中,我们只会用到pxem这几个单位,它可以适用于大部分的项目开发,且拥有比较良好的兼容性从CSS3开始,浏览器对计量单位的支持又提升到了另外一个境界,新增了remvhvwvm等一些新的计量单位利用这些新的单位开发出比较良好的响应式页面,适应多种不同分辨率的终端,包括移动设备等。
2023-05-17 01:16:09
129
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人