- 博客(133)
- 问答 (1)
- 收藏
- 关注
原创 Vue框架面试题
上面是vue的声明周期的简单梳理,接下来我们直接以代码的形式来完成vue的。3. Proxy 相比于 defineProperty 的优势。更新循环结束之后执行延迟回调, 可用于获取更新后的。创建完成,属性已经绑定, 但还未生成真实。: 不销毁, 缓存, 组件激活与失活。销毁自身且递归销毁子组件以及事件监听。算法, 比对改变是否需要触发。, 通知所有依赖项更新UI。初始化事件系统,钩子函数等。,往vm上挂载各种属性。: 模板编译/挂载之前。
2024-08-06 08:45:00 192
原创 服务端与网络面试题
最后⼀次修改时间: Last-Modified(response) & If-Modified-Since ( request ,唯⼀标识⽅案: Etag ( response 携带) & If-None-Match ( request 携带,上⼀次。Cache-Control/Expires : 浏览器判断缓存是否过期, 未过期时, 直接使用强缓存,服务端 -- ACK,FIN --> 客户端, LAST-ACK。服务端 -- ACK --> 客户端, CLOSE-WAIT。
2024-08-05 08:45:00 259
原创 浏览器面试题
异步下, 通过 window.open('about: blank') 和 tab.location.href = '*'回流(reflow): 当元素的尺⼨ 、结构或触发某些属性时, 浏览器会重新渲染页。重绘(repaint): 当元素样式的改变不影响布局时, 浏览器将使用重绘对元素。到 worker 线程并行运行,两个线程可 独立运行, 互不⼲扰, 可通过自带的。不同标签页间的通讯,本质原理就是去运用⼀些可以 共享的中间介质, 因此比。当元素的样式发生变化时, 浏览器需要触发更新, 重新绘制元素。
2024-08-02 08:45:00 357
原创 JavaScript面试题
_proto__ (非标准)的属性指向它爹(该对象的原型), 可 obj.__proto__ 进行访问。函数执行完后, callee 被 pop 移除出执行栈,控制权交还全局上下文 ( caller ), 继。原型( prototype ): ⼀个简单的对象,用于实现对象的 属性继承。可以简单的理解成对象。节流(throttle):每隔⼀段时间后执行⼀次,也就是降低频率,将高频操作优化成低频操作,fn() , 这里可以看成 window.fn() , 因此 this === window。
2024-08-01 09:15:00 889
原创 CSS面试题
BFC 中子元素的 margin box 的左边, 与包含块 (BFC) border box 的左边相接触。link 功能较多, 可以定义 RSS ,定义 Rel 等作用, 而 @import 只能用于加载 css。当解析到 link 时, 页面会同步加载所引的 css , 而 @import 所引用的 css 会等到页。读的真正 CSS。块级格式化上下文, 是⼀个独立的渲染区域,让处于 BFC 内部的元素与外部。元素提升为⼀个比较特殊的图层,在三维空间中 (z轴) 高出普通元素⼀等。
2024-07-31 08:45:29 465
原创 三维推:二维码生成与修改、加logo、设置有效期
到【我的生成】,应用类型搜索“二维码”,点击查询,然后找到需要修改有效期的二维码,点击其右侧的【高级编辑】,进入页面后就可以自由修改有效期啦,可精确到秒!通过灵活调整二维码的有效期,我们可以精确控制推广策略,获得更好的运营结果。
2024-07-29 08:48:05 409
转载 git怎么处理文件夹名称大小写重命名问题
比如提交代码的时候不小心把文件名kaimo命名成了首字母大写的Kaimo,并且提交到了 git 仓库里面这个时候我们把手动把Kaimo文件夹改成首字母小写的kaimo我们发现 git 并没有提示该文件重命名了。
2024-07-26 09:56:48 46
原创 MacBook Pro 触控板
你可以通过简单的触控板手势在 MacBook Pro 上执行许多操作,如滚动浏览网页、放大文稿、转动照片等。触控板可提供反馈:当拖移或转动对象时,你将在对象对齐时感觉到轻微的振动,从而允许你进行更精确的处理。如果发现自己会不小心误触发用力点按,请尝试在“触控板”设置中将点按力度调整至更高的设置。点按,然后用力按下。你可以用力点按来查看更多信息,如点按文字来查看其定义,或点按地址来查看可在“地图”中打开的预览。或在“触控板”设置中启用“轻点来点按”,然后轻点即可。中,点按边栏中的“触控板”。
2024-07-25 08:56:23 437
原创 如何进行小程序的调试
errno目前部分 API 在出现错误时,只返回错误信息errMsg,没有错误码。另一部分 API 虽然有 errCode,但没有形成统一格式规范。目前有 errCode 的 API 中,不同的 API 失败时返回的 errCode 粒度不同。部分 API 的 errCode 粒度太大,信息不足。相同的错误在不同的 API 中 errCode 未对齐,不便于开发者记忆和处理。因此,我们设计了一套拥有统一规范的错误码errno,以帮助开发者更好地开发调试及处理错误。errno。
2024-07-24 08:47:51 906
原创 微信公众号智能对话
我们已经为机器人创建了分类并添加了问答,为了确保机器人能够正确运行,还需要对机器人进行调试。成功保存问答后,将鼠标滑动到右下角更多的浮窗上,点击“调试”,就可以与机器人模拟对话,测试技能配置是否生效。在创建的分类下创建问题,并在下方添加回答后【保存配置】。这样,机器人问答的配置就完成了。测试成功后,点击页面左侧导航,找到【发布管理】-【上线发布】,就可以发布你的机器人啦。机器人创建成功后,在【对话配置】中的三种配置方式中创建匹配需求的技能。在机器人创建页面输入相关信息后,点击【确定】,完成机器人创建。
2024-07-23 08:41:18 217
原创 微信公众号接口权限说明
1、微博认证视作未认证,因此微博认证的公众号不会拥有微信认证公众号特有的接口。2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就可获得接口。
2024-07-22 08:36:50 247
原创 微信小程序/小游戏-快速开始
在开发者工具的工具栏左侧,点击 “云开发” 按钮即可打开云控制台,根据提示开通云开发,并且创建一个新的云开发环境。打开并登录微信开发者工具,新建小程序项目,填入 AppID,后端服务选择“微信云开发”。通过第三方快速注册的小程序也支持开通并使用云开发,可通过接口开通以及控制台操作开通;进入低代码编辑后,您便可以通过简单的组件拖拉拽以及可视化界面对模板进行定制化的开发。开通创建环境后,即可以开始在模拟器上操作小程序体验云开发提供的部分基础能力演示。在使用云开发能力之前,需要先开通云开发。
2024-07-19 08:58:53 366
原创 微信支付管理系统
内置了「小程序支付管理」模板,开发者开通后,简易配置商户号相关证书、秘钥即可使用。您也可以在下方的用户管理中,自行创建运营者账号,详情可参考。进入云开发控制台,点击「更多」-「管理工具」安装完成后,点击「编辑」,进入低代码编辑器。选择「小程序支付管理」模板,并安装模板。在低码编辑器的侧边栏中,点击「数据源」配置完成后,点击保存按钮。
2024-07-18 08:39:02 276
原创 云开发短信跳小程序(无代码版)教程
境内非个人主体的认证的小程序,开通静态网站并后,可以免鉴权下发支持跳转到相应小程序的短信。短信中会包含支持在微信内或微信外打开的静态网站链接,用户打开页面后可一键跳转至你的小程序。这个链接的网页在外部浏览器是通过 URL Scheme 的方式来拉起微信打开主体小程序的。本教程将介绍如何操作开通CMS内容管理系统进而操作使用短信跳转小程序能力,全程无需写代码。如果你想要进行自定义开发,可以参照自定义开发教程进行逐步实现。
2024-07-17 08:44:11 623
原创 云开发短信跳小程序(自定义开发版)教程
境内非个人主体的认证的小程序,开通静态网站后,可以免鉴权下发支持跳转到相应小程序的短信。短信中会包含支持在微信内或微信外打开的静态网站链接,用户打开页面后可一键跳转至你的小程序。这个链接的网页在外部浏览器是通过 URL Scheme 的方式来拉起微信打开主体小程序的。总之,短信跳转能力的实现分为两个步骤,「配置拉起网页」和「发送短信」。本教程将介绍如何执行操作完成短信跳转小程序的能力。如果你想要无需写代码就能完成短信跳转小程序的能力,可以参照无代码版教程进行逐步实现。
2024-07-16 08:35:49 840
原创 一些学习网站分享
一个专业的中文IT技术社区,致力于为开发者打造专业的技术写作、分享与交流平台,为技术人提供全面的资讯与知识交流平台。里面有公开课、精品课、电子书,有一个很大的高质量内容库,虽然可能差评很多,但对于小白来说还是一个不错的学习地。力扣是一个刷题站,支持C++,Java,Python等多种编程语言,并按难度分为简单、中等、困难三个等级。是真的能刷到大厂真题。拥有超过1200万开发者,能认识很多大佬,也是一个面向开源及私有软件项目的托管平台。世界上最大的在线学习平.台之一,可以免费听世界名校例如哈佛等的CS课程。
2024-07-10 08:43:40 327
原创 pnpm介绍
PNPM 是一个 JavaScript 包管理器,类似于 npm 和 Yarn。它的全称是 "Performant npm",主要设计目标是优化包的安装和管理过程,以提升速度和效率。:PNPM 使用符号链接来共享包,而不是将每个包复制到项目的目录下。这样可以节省磁盘空间,特别是当一个包被多个项目同时使用时。:PNPM 在全局维护一个本地缓存,重复安装的包只需从缓存中链接,而不是重新下载。这可以显著加快安装速度,尤其是在多个项目之间共享依赖时。:PNPM 支持并行安装依赖,利用多核处理器来加速整个过程。
2024-07-05 08:57:56 1036
原创 vue如何实现低代码
虽然 Vue.js 本身并非低代码平台,但其灵活的组件化架构和响应式数据绑定特性,使其成为构建低代码平台的良好基础。开发低代码平台需要深入理解 Vue.js 的组件化思想、数据流管理和事件处理机制,以及合理利用现有的开源库和工具来加速开发过程。
2024-07-04 09:00:24 484
原创 Markdown 教程
本教程将使用 VSCode 编辑器来讲解 Markdown 的语法,VSCode 支持 MacOS 、Windows、Linux 平台,且包含多种主题。VSCode 默认集成了 Markdown 文档编辑插件,原生就支持高亮 Markdown 的语法。VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。VSCode 实时预览还需要执行 Markdown: Open Preview to the Side 命令来实现。
2024-07-03 08:46:22 671
原创 前端Bug 修复手册
因此,Number整数的表示范围为。排查后才发现,原来之前升级版本后,组件的函数参数发生了改变,通过之前的代码再也获取不到需要的属性值了。那接下来我们来追溯下这个 Bug,因为 Ant Design 是一个非常庞大的项目,代码多、版本多,所以我们要先明确两个边界,便于定位 Bug 来源。最后,我们再看看怎么处理这个 Bug,我的项目因为不急着升级,所以就先回退到了上一个正常的版本,把这个问题交给官方。害,Bug 果然是解决不完的,不知道这是哪位小糊涂写的,改了一个 Bug,又引入了一个新的 Bug。
2024-07-02 09:11:09 1043
原创 dataV基本功能介绍
所有装饰均支持自定义颜色,配置项及示例如下。属性说明类型可选值默认值color自定义颜色string[]TIPcolor属性支持配置两个颜色,一主一副。颜色类型可以为颜色关键字、十六进制色、RGB及RGBA。所有边框均支持自定义颜色及背景色,配置项及示例如下。属性说明类型可选值默认值color自定义颜色string[]背景色stringTIPcolor属性支持配置两个颜色,一主一副。颜色类型可以为颜色关键字、十六进制色、RGB及RGBA。
2024-07-01 08:52:41 812
原创 ECharts 源码代码规范
代码规范 - Apache EChartsApache ECharts,一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。
2024-06-28 08:51:23 841
原创 3D数字人视频合成用户指南
数字人开放平台3D互动数字人如何接入_虚拟数字人(DVH)-阿里云帮助中心3D互动数字人(对应开放平台的“智能客服”场景)是虚拟数字人开放平台提供能够支持用户与3D数字人进行实时语音交互的数字人产品能力,需要配合智能对话机器人产品使用。本篇文档将介绍如何接入3D互动数字人。
2024-06-27 08:47:25 1034
原创 压箱底的15套无代码可视化数据大屏
学习视频smardaten致力于大数据、人工智能领域前沿技术研发,充分挖掘生产生活的海量数据,提供覆盖全行业的、超大规模的数据治理与智能分析服务,平台旨在用全方位、前沿化的大数据、人工智能等数据智能技术,突破行业数据管理难题,实现数据价值挖掘,赢得行业发展竞争优势。帮助客户改变传统数据治理方式,实现数据价值的新发现。应用商超。
2024-06-26 09:20:53 868
原创 使用 WebGL 创建 3D 对象
我们会创建一个包含 24 个顶点的数组列表,通过使用数组下标来索引顶点,然后把这些用于索引的下标传递给渲染程序而不是直接把整个顶点数据传递过去,这样来减少数据传递。24 个顶点中的每一个都会有独立的颜色信息,这就会造成每个顶点位置都会有 3 份副本。立方体的每个面都由 2 个三角形组成,那就是每个面需要 6 个顶点,或者说总共 36 个顶点,尽管有许多重复的。然而,因为索引数组的每个元素都是简单的整数类型,所以每一帧动画需要传递给渲染程序的数据也不是很多。通过立方体顶点数组的索引指定每个三角形的顶点。
2024-06-25 09:04:23 1180
原创 http状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。HTTP 状态码的英文为。
2024-06-24 09:21:19 643
原创 vue3面试题及答案
在 Composition API 中,根据代码逻辑功能来组织 的,一个功能所定义的所有 API 都会放到一起,这样即使功能复杂,代码量增大,都可以一下子定位到某 个功能的所有代码,代码维护方便。值得注意的是组合式API中的钩子函数,通过在生命周期钩子前面加上 “on” 来访问组件的生命周期钩 子,需要注册,并且只能在 setup 期间同步使用,因为它们依赖于内部的全局状态来定位当前组件实例。针对 vue2 对象和数组的某些更新,界面不能自动更新的问题,vue2 通过 $set 方法,实现视图的实时更新。
2024-06-21 08:57:38 480
原创 uni-app地图组件控制
使用三方定位或者地图服务,需向服务提供商(如:高德地图、百度地图、腾讯地图、谷歌地图)申请商业授权和缴纳费用(5万/年)。DCloud为开发者争取了福利,可优惠获取高德、腾讯的商业授权。缩小地图可看到多个 marker 合并为 1 个并显示聚合数量,放大地图后恢复。在自定义组件下,第二个参数传入组件实例this,以操作组件内。(注明你的公司名称、应用介绍、HBuilder账户);缩放或拖动导致新的聚合簇产生时触发,仅返回新创建的聚合簇信息。组件绑定,通过它可以操作对应的。地图聚合 API 示例(nvue)
2024-06-20 08:48:30 1073
原创 uni-app里面创建一个 WebSocket 连接
对象,需要至少传入 success / fail / complete 参数中的一个。在各个小程序平台运行时,网络相关的 API 在使用前需要配置域名白名单。通过 WebSocket 连接发送数据,需要先。监听WebSocket接受到服务器的消息事件。监听WebSocket连接打开事件。关闭 WebSocket 连接。监听WebSocket错误。监听WebSocket关闭。
2024-06-18 08:42:14 1283
原创 uni-app宽屏适配指南
uni-app是以移动为先的理念诞生的。从uni-app 2.9起,提供了PC等宽屏的适配方案,完成了全端统一。PC适配和屏幕适配略有差异。PC适配包含宽屏适配和两方面的工作。uni-app内置组件的PC适配,又包括和这两部分。这块工作不在本文的讨论范围内,尤其是开发者在PC端可以随意使用普通html元素和组件,不局限于uni-app内置组件。所以本文重点讨论屏幕适配。
2024-06-17 09:03:43 1630
原创 分享10 个功能强大的单行 CSS 布局技巧
对于下一个布局,这里主要要注意的是 justify-content: space- Between ,它将第一个和最后一个子元素放置在其边界框的边缘,剩余空间均匀分布在元素之间。这些子元素的基本最小尺寸是 150px,最大尺寸是 1fr,这意味着在较小的屏幕上它们将占据整个 1fr 宽度,当它们达到 150px 宽度时,它们将开始流到同一行。1fr页眉和页脚内容设置为自动采用其子级的大小并将剩余空间(1fr)应用于主区域,而自动调整大小的行将采用其子级最小内容的大小,以便内容大小增加,行自身会调整。
2024-06-14 09:32:58 524
原创 vue3面试题八股集合
综上所述,虽然Object.defineProperty在Vue.js 2.x中用来实现响应式,但是在Vue.js 3.0中已。总之,Vue.js的Composition API和Options API是为了满足不同开发者的需求而存在的,我们。Composition API是Vue.js 3.x版本中新引入的一种组件编写方式,它以函数的形式组织我们的。5. 改进的Vue CLI:Vue.js 3.0使用了改进的Vue CLI,可以更加灵活地配置项目,同时支持。可维护性,更好的类型推导,可拓展性。
2024-06-13 08:41:09 670
怎么解决这个问题。。
2017-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人