自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 收藏
  • 关注

原创 git是什么?git和svn的区别。git的一些命令

Git是一个开源的分布式版本控制系统(Distributed Version Control System,简称DVCS),它可以有效、高速地处理从很小到非常大的项目版本管理。版本控制系统能追踪项目从开始到结束的整个过程,对编程人员而言,版本控制技术是团队协作开发的桥梁,助力于多人协作同步进行大型项目开发。Git最初由林纳斯·托瓦兹(Linus Torvalds)为辅助Linux内核开发而开发,是一个开放源码的版本控制软件。

2024-07-25 09:30:55 730

原创 Git项目如何配置,如何上传至GitHub

以上就是将Git项目配置并上传至GitHub的详细步骤。需要注意的是,随着GitHub和Git客户端的更新,部分界面和命令可能会有所变化,但基本流程保持不变。

2024-07-25 09:12:28 334

原创 flex主轴元素控制优先级

flex-basis(在分配多余空间之前的主轴尺寸)flex-grow(当有多余空间时的放大比例)(当空间不足时的缩小比例)width(初始宽度,可能会被flex-basis覆盖)min-width和max-width(在缩放过程中起调节作用,但优先级低于flex-grow和需要注意的是,这些属性的优先级并不是绝对的,因为Flex布局是一个灵活的布局系统,允许开发者通过组合这些属性来实现复杂的布局效果。在实际应用中,开发者需要根据具体需求来设置这些属性,以达到预期的布局效果。

2024-07-16 17:31:00 333

原创 HTTP缓存/强缓存/协商缓存

HTTP缓存是指当客户端(如浏览器)向服务器请求资源时,如果资源已经缓存在本地(如浏览器缓存或代理服务器缓存),则可以直接从缓存中获取资源,而无需再次从原始服务器下载。这样可以减少网络延迟和带宽消耗,提高页面加载速度。HTTP缓存的工作原理主要依赖于HTTP请求和响应报文头中的特定字段,这些字段用于控制缓存的策略和有效性。

2024-07-16 17:10:33 492

原创 小程序跳转公众号

【代码】小程序跳转公众号。

2024-07-12 16:39:22 639 1

原创 小程序分包流程

通过以上流程,可以有效地将小程序拆分成多个包进行管理和发布,优化小程序的结构和性能,提高用户体验。在实际操作中,可以根据小程序的具体需求和业务场景进行灵活配置和使用。

2024-07-12 16:05:17 319

原创 微信小程序分包流程

微信小程序的分包流程主要涉及分包的创建、配置、开发、测试以及最终的上传和发布。

2024-07-11 16:09:01 403

原创 指令v-el的作用是什么

如果在普通的DOM元素上使用,引用指向的就是DOM元素;如果用在子组件上,引用就指向组件实例。这使得在Vue 2.x及更高版本中访问DOM元素或子组件实例变得更加直接和方便。指令被用来给元素注册引用信息(即DOM元素的引用)。这样,开发者就可以在Vue实例的方法中直接访问到这个DOM元素。然而,需要注意的是,从Vue 2.0开始,被设计为用来给元素或子组件注册引用信息。引用信息将会注册在父组件的。在Vue.js的早期版本中(特别是Vue 1.x版本),但在Vue 2.x及更高版本中,应该使用。

2024-07-10 08:19:44 241

原创 我们把一个数字倒着读和原数字相同的数字称之为对称数,例如(1, 121, 88, 8998), 不考虑性能,请找出 1 - 10000 之间的对称数,要求用 JS 实现

然而,对于这个问题,我们其实可以更简单地通过字符串操作来实现,无需考虑数字的位数或进行复杂的切分和反转。直接反转整个数字字符串,然后与原字符串进行比较即可。这个优化后的版本更加简洁且易于理解,同时它也能正确地找出1到10000之间的所有对称数。

2024-07-10 08:17:11 206

原创 PS-抠图

可以看到,这个熊猫的外面有一层虚线,这是我们要进行抠图的部分,也就是我们只要这个部分,其他部分不要,然后我们在按键盘键Ctrl+J,在一个图片中,当你单独用到一个人物,或者物品的时候,你可以选择抠图,单独把这个人物模型给扣下来,不要他的背景,不要其他物品。在PS中,我们看到一个大熊猫,当我们想用到这个熊猫的时候,不想用到白色背景该怎么办,我交大家一个方法,再然后,我们Ctrl+C,进行复制,快速选择工具有这两个功能,一个是选择(选择此区域),一个是减去(减去此区域)。点击左侧选择快速选择工具,

2024-06-28 14:35:42 171

原创 PS的图片切图

当你选取完之后点击文件,里面有一个导出,储存为Web所用格式,就可以了,然后就可以在你的图片里进行划区域选取你所要选取的图片了,最后选一下你要的格式就行了,点击储存选择储存位置就可以了。这个功能呢是在一个图片中取出你想用的图标或图片。在左侧有个一切片工具,我们左键选中他,

2024-06-28 14:15:06 244

原创 JS中,try-catch的意思、作用、应用场景。

在JavaScript中,try-catch是一种错误处理机制,用于捕获和处理在运行时可能发生的异常(或称为错误)。

2024-06-19 09:06:20 286

原创 微信小程序获取用户信息流程

总结来说,微信小程序获取用户信息的流程涉及配置权限、创建触发授权的交互元素、引导用户授权、获取用户授权、处理用户授权结果和使用用户信息等步骤。在整个过程中,需要遵守相关法律法规和微信平台的规定,确保用户隐私和数据安全。

2024-06-16 10:17:36 296

原创 微信小程序获取手机号流程以及用到的API

【代码】微信小程序获取手机号流程以及用到的API。

2024-06-16 10:17:03 399

原创 小程序wx:if 和hidden的区别?

都可以用来控制元素的显示与隐藏,但它们在工作原理和性能上有所不同。选择使用哪个属性取决于你的具体需求和场景。都是用于控制元素显示与隐藏的属性,但它们在工作原理和性能上有所不同。

2024-06-16 09:15:18 416

原创 微信小程序与H5的区别

综上所述,微信小程序与H5在运行环境、开发成本、系统权限、运行流畅度、页面跳转限制、数据大小限制以及功能特点等方面存在显著差异。开发者可以根据项目需求和目标用户群体的特点,选择适合的开发方式。

2024-06-15 17:24:42 325

原创 小程序的生命周期以及页面生命周期

小程序的生命周期和页面生命周期为开发者提供了在不同阶段执行特定操作的机会,帮助开发者更好地管理和控制小程序的行为。通过合理地利用这些生命周期函数,开发者可以实现更复杂的逻辑和更流畅的用户体验。

2024-06-15 16:38:46 345

原创 JS中,sort数据排序和冒泡排序的方法示例

在JavaScript中,是内建的排序方法,但默认情况下它会把数组元素转换为字符串,然后按照字符的Unicode码点顺序进行排序。对于数字数组,你可能需要提供一个比较函数来确保正确的排序。另一方面,冒泡排序是一种简单的排序算法,你可以通过编写自己的函数来实现它。

2024-06-12 01:00:00 203

原创 什么是async/await?

是 JavaScript 中处理异步操作的一种新方式,它使得异步代码能够以同步的方式书写,从而提高了代码的可读性和可维护性。

2024-06-11 01:00:00 361

原创 axios的post请求,数据为什么要用qs处理?什么时候不用?

在axios的post请求中,是否使用qs处理数据主要取决于后端服务期望接收的数据格式。如果后端期望接收格式的数据,或者需要发送复杂对象作为请求参数,那么建议使用qs处理数据。如果后端期望接收JSON格式的数据,或者请求数据是简单对象或特殊类型数据,那么可以直接发送数据而不需要使用qs处理。

2024-06-11 00:15:00 368

原创 怎么定义vue-router的动态路由?怎么获取传过来的值

在 Vue Router 中,你可以使用冒号()来定义动态路由。例如,如果你有一个用户详情页面,并且你想通过 URL/user/1/user/2routes: [path: '/user/:id', // 动态部分用冒号标记// 其他路由...})在上面的例子中,:id是一个动态部分,它可以是任何值。当用户访问/user/1时,id的值就是1。

2024-06-09 04:15:00 264

原创 小程序中用于跳转页面的5个api是什么?区别

以上API的使用可以根据具体业务需求灵活选择。

2024-06-08 03:30:00 258 1

原创 小程序如何刷新当前页面

总结:小程序刷新当前页面的方法有多种,你可以根据具体的需求和场景选择合适的方法。在选择方法时,请考虑性能、数据一致性、用户体验和代码可读性等因素。

2024-06-08 01:00:00 1997

原创 小程序for循环中的key值有什么用

是一个非常重要的属性。这个属性用于指定列表中项目的唯一的标识符,以帮助小程序优化渲染性能和重新排序列表。的值,但请注意,这可能会导致在添加或删除项目时出现性能问题,因为索引可能会发生变化。例如,如果列表是一个用户列表,那么可以使用用户的 ID 作为。如果列表中没有唯一的标识符,也可以考虑使用索引作为。时,通常建议使用列表中每个项目的唯一标识符作为。在小程序(特别是微信小程序)中,当使用类似于。的指令来渲染一个列表时,

2024-06-08 00:30:00 446

原创 if else 条件判断力使用hooks有什么问题

在React中,使用条件判断时直接包含Hooks(如、等)可能会引发一系列问题。这些问题主要源于Hooks的规则和React的渲染机制。以下是详细的分析:为了避免这些问题,开发者应该遵循Hooks的使用规则,确保它们始终在函数组件的顶层调用,并且不在条件语句、循环或嵌套函数中调用。如果需要基于条件执行不同的操作或渲染不同的组件,可以使用逻辑运算符、条件渲染(如使用三元运算符或、)或者将组件拆分成更小的函数组件来实现。

2024-06-07 10:48:44 220

原创 any和unknown有何区别

在TypeScript中都是用来表示任意类型的,但它们在类型安全性、赋值和类型兼容性、属性和方法访问、使用场景以及性能等方面有所不同。在选择使用哪种类型时,需要根据具体的应用场景和代码设计来权衡利弊。都是用来表示类型的一种方式,但它们在类型安全性和使用场景上有着显著的区别。在TypeScript(TS)中,

2024-06-07 10:46:49 191

原创 ts和js有什么不同

总结来说,TS在JS的基础上增加了静态类型系统、更丰富的数据类型、类与接口支持、新特性提前使用、更好的工具支持和一定的学习成本。这些特性使得TS在开发大型、复杂的Web应用程序时具有优势。

2024-06-07 10:43:11 343

原创 小程序的数据驱动和vue的双向绑定有何异同

小程序的数据驱动和Vue的双向绑定在概念和应用上既有相似之处,也存在明显的差异。

2024-06-02 21:27:30 621

原创 微信小程序的优劣势

综上所述,微信小程序在快速部署、低成本、功能集成、易用性、微信生态优势等方面具有显著优势,但在技术限制、开放性、使用率和新鲜感、生态系统等方面也存在一定的劣势。商家在决定是否使用微信小程序时,需要综合考虑这些优劣势,选择最适合自己的方案。

2024-06-02 21:26:29 556

原创 小程序怎样进行本地存储的读、写、删、清?

小程序进行本地存储的读、写、删、清操作,可以通过微信小程序提供的API来实现。这些API分为同步和异步两种类型,以满足不同的使用场景和需求。

2024-06-02 21:24:44 536

原创 wxml与标准的html的异同

WXML(Wechat Mini Program XML)与标准的HTML(HyperText Markup Language)在构建前端界面时各有其特点和差异。

2024-06-02 21:22:54 503

原创 vue3路由跳转封装函数(实例)

第4种比较方便,比较简洁,目前作者所知道到就这几种方法,有其他方便或者高级的方法请给作者指出来。

2024-05-27 17:24:59 304 1

原创 vue根据登录存储的性别来改变背景图

根据登录成功之后,并把信息存入到本地,在个人页面中,并取出来,并渲染它,这是一个根据存储的性别来渲染个人页面的背景图,男女性别不同,背景图也不一样。

2024-05-27 16:50:02 210

原创 vue中封装组件实例

封装组件top.vue是一个封装的组件,因为它可以接收外部数据(通过 props)并展示它。父子组件之间传值:在父组件中,通过textprop 将数据传递到top子组件中,这体现了父子组件之间的数据传递。

2024-05-27 14:41:04 459

原创 vue数据持久化仓库

这是先给一个初始值。为空,然后判断他啊的长度,data:this.data。这个最后点data,是接口中,返回数据的名称,有可能为res,有可能为list等等。当第一次进入页面的时候会比较慢行。它是读取这个数组,然后将他储存到本地存储上面。等下次再进这个页面的时候,就不会在重新请求数据而产生白屏。引入本页面所要存储数据的接口,在终端导入:npm i pinia 和 npm i pinia-plugin-persistedstate。首先在src中创建store文件夹,并创建一个根据本页面相关的名称,

2024-05-26 18:17:41 360

原创 react diff 原理

React的Diff算法(也称为React Diff原理或React Diffing策略)是React框架中用于优化DOM更新的核心机制。其核心思想是通过比较新旧Virtual DOM的差异,仅更新有变化的部分,以提高渲染效率。通过上述策略和原理,React Diff算法能够高效地找出新旧Virtual DOM之间的差异,并仅更新实际DOM中发生变化的部分,从而显著提高React应用的渲染性能和效率。

2024-05-26 14:29:31 455

原创 vue的图片上传

关于vue3的图片上传,这里记录一下,有兴趣的朋友可以参考。

2024-05-25 18:15:57 336

原创 当你根据接口中的数据状态来渲染时该怎么渲染

在vue3中,当我们用到一个数组的时候,比如array,用其渲染的时候,其中,有一项时根据状态要求渲染的时候,我们可以根据computed的计算属性来其进行过滤并返回一个新的数组。

2024-05-25 09:05:27 567

原创 介绍下 npm 模块安装机制,为什么输入 npm install 就可以自动安装对应的模块

npm(Node Package Manager)模块安装机制是Node.js生态系统中非常重要的一部分,它允许开发者轻松管理和安装Node.js项目的依赖项。下面我将详细介绍npm模块的安装机制,以及为什么输入就可以自动安装对应的模块。

2024-05-24 21:22:17 598

原创 Vue.js组件设计原则

遵循以上原则进行设计,可以帮助你创建出高质量、可维护、可复用的Vue.js组件。

2024-05-24 21:20:59 416

空空如也

空空如也

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

TA关注的人

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