浏览器环境下的ES6对象

在浏览器环境中,window 对象是全局作用域的顶层对象,可以看作是 JavaScript 的根对象。 核心要点: 顶层对象角色:在浏览器里,window 对象就是 ES 标准中定义的 Global 对象,所有其他对象都是它的属性或其属性的属性。 ‌全局变量关系‌:使用 var 和 function 声明的全局变量,会自动成为 window 对象的属性。 ‌ES6 的变化‌:ES6 引入了 le

- 阅读全文 -

Web 前端开发中用于「存储数据」的技术

localStorage、sessionStorage 和 Pinia 都是 Web 前端开发中用于「存储数据」的技术,但它们的用途、生命周期和使用场景完全不同。下面用一句话概括 + 详细对比,帮你快速理清。 一句话区分 名称 本质/位置 生命周期 典型用途 localStorage 浏览器磁盘存储 永久,手动清除才消失 记住登录态、主题、语言等 sessionStorage

- 阅读全文 -

给网站更换为HarmonySanc字体 鸿蒙字体CDN加速地址

HarmonySanc是华为发布的HarmonyOS系统自带默认字体,随系统一起开源,所以大家不用担心商用之类的版权争论,国内许多站点(著名的追番视频站哔哩哔哩)都开始使用,但是这款字体完整的源文件有7MB左右,如果将网站更换为这个字体,首次加载时间就会变得很慢,非常影响用户的体验。今天将B站的CDN文件地址扒出来分享给大家,他的处理方式应该就是将完整的TTF文件压缩成了多个woff2格式的字体文

- 阅读全文 -

内外网通过git裸仓库同步项目代码

通过裸仓库作为中间仓库可以从内网推送代码到外网的远程仓库,但是外网的远程仓库代码有更改后,同步到内网会出现内网本地代码提示已是最新代码 “外网→中转裸仓库→内网”这条链路,必须让中转裸仓库的引用真正移动,内网 git pull 才会拿到新代码。 出现“已是最新”99% 是因为外网的改动并没有进入中转裸仓库,裸仓库里的分支指针原地没动,内网当然看不到变化。 问题复现路径 外网仓库(GitHu

- 阅读全文 -

docker升级

在Docker中,升级Docker本身通常涉及以下几个步骤。这些步骤可能会根据你使用的操作系统和安装方法有所不同,但以下是一般性的指导: 1. 检查当前Docker版本 首先,你需要知道当前安装的Docker版本。你可以通过运行以下命令来查看: docker --version 或者 docker version 2. 访问Docker官方网站或仓库 访问Docker官方网站或其GitHub仓库,

- 阅读全文 -

Java(OPEN JDK)下载地址合集

清华大学开源软件镜像站 Adoptium Java https://mirrors.tuna.tsinghua.edu.cn/Adoptium 华为云openjdk https://mirrors.huaweicloud.com/openjdk/ 微软OpenJDK https://learn.microsoft.com/zh-cn/java/openjdk/download 来自Oracle h

- 阅读全文 -

VSCode中格式化代码

Windows: Shift + Alt + F / Mac: Shift + Option + F 以下是VSCode中代码格式化的常用快捷键及扩展方法,综合多个权威来源整理而成:‌12 一、核心快捷键 ‌通用格式化快捷键‌ Windows/Linux: Shift + Alt + F(最广泛推荐组合) macOS: Shift + Option + F 替代方案(部分环境适用): Ctrl

- 阅读全文 -

MySQL数据库常用的41个脚本

连接信息查询 show processlist; select * from information_schema.processlist limit 10; select user,SUBSTRING_INDEX(host,':',1) as ip,db,count(*) as num from information_schema.processlist group by user,ip,

- 阅读全文 -