全部文章

1299 篇文章

css07-25
阅读

神奇的进度条!水缸进度动画效果怎么实现的?

最近看到一个非常有趣的动画效果: 水波进度动画 ,想了一下实现思路,分享给大家 效果如下 基本组件代码 先把最基础的组件代码样式写出来,其实无非就是四个部分: 1、圆形水缸 2、水波 2、百分比数字 3、进度条 我们先把 画出来, 待会再画 可以看到初步效果已经出来了 水波效果 最重点的就是 ,其实这个 就是个障眼法罢了,我画张图你们就懂了,其实就是一个 ,一直在 ,让用户有一种水波的视觉感 所以我们可以画一个圆角正方形,并且让他一直旋...

#学习
electron07-24
阅读

Electron 打包Mac安装包代码签名问题解决方案

最近一直在做electron应用的打包,集成mac版本的自动更新时出现了问题。 无法获取当前应用的代码签名。 (首先声明:由于mac的签名机制,npm run dev 是肯定没有签名的,以下所述都需要在npm run build 下打正式包) 百思不得其解,试过了各种办法,研究了N遍官方文档,发现现实和书上写的还是不一样。 注意到一直是npm run build打包的时候都无法签名成功(由于无法获取开发者认证信息,跳过签名)。 针对上述...

#学习
Golang07-24
阅读

Go1.23 新特性:新标准库 unique,性能更好,开销更小!

Go1.23 吵来吵去的,现在已经基本尘埃落定了。在我开始写这个新版本特性系列时,Go1.23 rc2 已经发布了有一周多: 今天我们分享的是新的标准库 unique 的介绍和快速入门。 背景 基于 Go unique 官方提案,我简化了一下内容。要做这个主要原因是:Go 缺乏运行时的驻留支持,这与其他语言存在差距。 多年来,Go 社区对弱映射(weak map)和字符串驻留(string interning)的需求已在过去几年的 Gi...

#学习
electron07-24
阅读

Mac 系统使用 iconutil 生成 App 图标

缘由 打包 Mac App 时需要用到 图标,本文记录制作该文件的过程。 以前制作 Windows 系统 App 用到的 图标文件,是通过 转换 png 文件得到。因此第一想到的也是此网站制作,一顿操作后,把获得的 文件放到项目中打包,发现得到的应用显示系统默认的图标,打包失败。 制作过程 1. 准备 png 文件(示例中是 ,分辨率 1024 1024) 2. 同级目录新建文件夹 3. 终端执行命令: 4. 终端执行命令 得到的 即为...

#学习
javascript07-24
阅读

try catch 应该在for循环里面还是外面?

首先,我们得明白try catch是干啥用的。简单来说,try catch是JavaScript中的一种错误处理机制,用来捕获并处理在程序执行过程中发生的异常。 如果没有try catch,程序在遇到错误时会直接崩溃,用户体验可想而知。因此,使用try catch可以提高程序的健壮性和用户体验。 接下来,我们来看看几个try catch的应用。 情景一:循环中任意一次出错都不影响其他循环 假设我们有一个循环,需要对一组数据进行处理,即使...

#学习
html07-24
阅读

前端面试题汇总之HTML篇(含答案)

1、什么是 DOCTYPE(⽂档类型),有何作用 (1) 解释(是什么) DOCTYPE是是HTML5的文档声明,一种标准 的 。 (2)DOCTYPE的作用包括: 1. 告知浏览器使用哪个HTML版本 :定义和声明HTML文档的类型和版本, 告诉浏览器(解析器)应该以什么样(html或xhtml)的文档类型定义来解析文档 ,例如, 声明表示文档是基于HTML5的。不同的HTML版本可能具有不同的语法和功能支持,因此DOCTYPE有助于...

#学习#面试
javascript07-24
阅读

如果一个NPM包部分功能不满足需求,如何修改其部分功能

对第三方包进行修改以适应特定需求是一个常见的场景。尽管直接修改 node modules 中的代码是可能的,但这种做法并不推荐,因为这些改动在下次运行 npm install 或更新包时会丢失。 接下来的内容中,我们将来讲解一下处理这种情况的几种推荐方法。 最常见的方法就是 Fork 源代码,通过在 GitHub 上或其他托管平台上 Fork 第三方包的源代码库。对其源代码进行修改,修改完成后将修改后的包发布到 npm 上。如果你不希望...

#学习#面试
electron07-23
阅读

【Electron】vue+electron代码签名(mac篇)

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 本篇主要介绍electron应用的mac版本如何实现代码签名以及公证,因为没得代码签名,我们是没有办法进行更新的。 前置条件,你需要有一个开发者账号。不然咱们就没办法往下进行了(默认你有哈)。咱继续往下说 1.制作CSR文件 什么是CSR文件呢? CSR是英文Certificate Signing Request的缩写,即证书签名请求。是证书申请者在申请数字证书时由CSP(加密服务...

#学习
electron07-23
阅读

【Electron】vue+electron代码签名(windows篇)

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 对于electron应用来说,如果你不做代码签名,在别人安装你的应用的时候就会出现以下情况 windows系统会认为你的应用是个有风险的应用,阻止你去安装。这对用户来说,下载下来的应用,系统都通知有风险了,多少会有点不放心,更多的还是觉得你的应用可能有问题。 即使点击了更多信息,之后仍要运行,就会出现下面的弹窗 windows还是会进一步提示,Windows操作系统中弹出的「不明发...

#学习