全部文章

共 1264 篇文章

pnpm09-11
阅读

NPM私库搭建-verdaccio(Linux)

linux服务器安装node a)、官网下载所需的node版本 b)、解压安装包 若下载的是xxx.tar.xz文件,解压命令为 c)、修改环境变量 修改:/etc/profile文件 d)、环境变量需重启生效 e)、查看当前node版本 防止报grywarn权限的错 是因为原来的私库崩了 这里直接指明仓库地址为淘宝镜像 文件位置: 如果找不到该文件,需要先运行verdaccio,直接执行verdaccio命令即可。 继续修改配置文件:...

#学习
react09-11
阅读

React: 同事见了直夸夸的复合组件模式

在React的开发中,我们经常会遇到这样的场景:组件之间需要共享状态,并且根据用户的交互或业务需求,多个组件需要协同工作。这时,设计出既灵活又可维护的组件结构就变得非常重要。复合组件模式 (Compound Component Pattern) 就是一种很好的设计模式,它允许父组件提供共享的状态,子组件则负责完成具体的任务。 概念 复合组件模式指的是,将一个功能拆分成多个子组件,通过上下文(Context)进行状态共享,父组件负责提供核...

#学习
javascript09-11
阅读

使用 JavaScript 的 SpeechRecognition API 实现语音识别

在现代的 Web 开发中,语音识别已经成为一个非常有用的功能。通过浏览器提供的 SpeechRecognition API,我们可以在网页上实现语音输入的识别功能。本文将介绍如何使用 JavaScript 和 SpeechRecognition API 来实现简单的语音识别功能。 什么是 SpeechRecognition API? SpeechRecognition API 是 Web 开发中的一项 API,它允许开发者通过浏览器来识...

#学习
javascript09-11
阅读

哈士奇的学习笔记:聊聊闭包和它的应用场景

闭包(Closure) 闭包 是指函数“记住”它定义时的词法作用域(即外部函数的变量),即使这个函数在其作用域之外执行。 闭包的核心特点是: 函数可以访问定义它时外部的变量,即使这个函数在其他地方被调用 。 举例: 在这个例子中, 函数在 函数内部定义,即使 函数已经执行完毕并返回了, 函数依然可以访问 中的 。这就是闭包的行为。 为什么闭包重要? 它允许我们创建私有变量,隐藏状态,防止外部访问或修改。 它让函数拥有“记忆”,即函数内部...

#学习
electron09-11
阅读

如何将 Electron 项目上架

前言 是一个开源框架,它允许开发者使用 技术( 、 和 )来构建跨平台的桌面应用程序。 应用程序可以运行在 、 和 上,为用户提供了一种统一的方式来开发和维护软件。 本文将探讨如何将 Electron 构建的桌面应用程序上架到 中。 创建证书 进入苹果开发者平台 进入证书列表: 创建证书(Certificates) 用于对需要上架应用进行签名 创建 和 两个证书。 证书用于在 网站上注册的计算机上签署用于开发和测试的应用程序。 注册方法...

#学习
css09-11
阅读

聊聊 CSS 中文本下划线

在Web中给文本添加下划线常常出现在 链接的文本上,早期一般使用 属性给文本添加下划线、删除线等。除了 之外,CSS还有很多技术方案可以给文本添加下划线效果,比如 、 、 等。对于Web开发者而言,CSS还有更多的,更灵活的特性实现文本下划线的效果。在这篇文章中,将和大家一起聊聊CSS中其他的特性怎么实现一个更有创意的效果。 新的 特性 并不是一个新特性,在CSS 2.1中, 就可以使用 、 、 和 给文本添加下划线、删除线等效果。只不...

#学习
electron09-11
阅读

这次玩点不一样的,使用 BrowserView 优化 Electron 应用的性能

为了提升长桥桌面端应用 Longbridge Pro 的整体性能体验,在相当长的时间里,长桥桌面端团队一直在追踪 Electron 中体验特性 BrowserView 组件的开发进展以及 Bug 修复状态。 在 Electron v26 版本后,BrowserView 组件终于趋于稳定,长桥桌面端团队就开始尝试使用 BrowserView 组件来优化 Longbridge Pro 的整体性能,在完成了阶段性的优化并发布后,在这里记录一下...

#学习
http-网络09-11
阅读

面试常客系列之跨域前言

跨域?什么是跨域呢?我们先来看看一个url的组成, ,这一个url我们可以分成四部分来看 是协议, 是域名, 是端口, 是路径.在浏览器中,我们从一个域名发送请求到另一个域名,如果两个域名的协议,域名,端口三部分只要存在一部分不同就会发生跨域,也就是说只有两个域名的协议,域名,端口都相同才会不会发生跨域,所以我们又如何解决跨域的问题呢?在下文中会给大家介绍几种方法去解决跨域问题. 那么要解决跨域就不得不谈及 ,同源策略是一种安全措施,用...

#学习#面试
javascript09-10
阅读

audio自动播放为什么会失败背景

某天客户报了一个问题,说是大屏的声音不能自动播放了,我们的大屏应用是有个报警的,当有报警的时候,自动会播放警报的声音 测试后发现如下结论 1. 当刷新页面后,audio不会自动播放 2. 当从另外的一个页面进入到当前页面,可以直接播放声音 如果你想测试,可以 你可以先点击上方链接的 尝试一下 ,下方为截图 这个时候你会听到一声马叫声 然后,你刷新下马叫声的页面,这个时候声音的自动播放将不会生效 报错问题排查 打开控制台,不出意外看到了一...

#学习