书架

书架

=一个知识书库=

置顶文章

API地址与示例地址

API地址与示例地址

# 本站API文档地址 ## threejs文档API [threejs](http://www.lixianglong.cn/api/three.js/docs/) ![threejsAPI](http://www.lixianglong.cn/bg_store/img/content/threejsAPI.png) <!--more--> ## cannonjs文档API [cannon-es](http://www.lixianglong.cn/api/cannon-es/) ![cannon](http://www.lixianglong.cn
more...
分享一些新的CSS技巧【日常记录】

分享一些新的CSS技巧【日常记录】

# 案例-效果图: ![](http://www.lixianglong.cn/bg_store/img/content/gif/ori.gif) ![](http://www.lixianglong.cn/bg_store/img/content/gif/case2.gif) ![](http://www.lixianglong.cn/bg_store/img/content/gif/case4.gif) ![](http://www.lixianglong.cn/bg_store/img/content/gif/case7.gif) {.gallery} <!--more-
more...
一些常见的法则

一些常见的法则

还记得所有AI教程必提的「奥卡姆剃刀原则」吗?即:如无必要,勿增实体。这条原则也被收藏,还有一些不太常见的费茨法则、盖尔定律、康威定律等,都被一一收入囊中。 <!--more--> # 写代码累了困了?这些法则让工作事半功倍 ## 90-9-1法则(1%法则) 90-9-1 法则表明,在诸如维基这样的互联网社区中,90% 的用户只看内容并不参与互动,9% 的用户会参与讨论,而只有 1% 的用户会创造内容。 ![](http://www.lixianglong.cn/bg_store/img/content/20210929120311.jpg) 现实世界的例子:2014
more...
前端代码规范

前端代码规范

> 本规范用于指导前端开发代码规范参考 <!--more--> # 1 常量 ## 1.1 使用const您的所有引用的 避免使用var。 > 为什么?这样可以确保您不能重新分配引用,这可能导致错误和难以理解的代码。 ```javascript // bad var a = 1 var b = 2 // good const a = 1 const b = 2 ``` ## 1.2 如果必须重新分配引用,请使用let代替var。 > 为什么?let是像块一样,而不是像函数一样var。 ```javascript // bad var c
more...

最新文章

Nacos 开发环境完整指南

Nacos 开发环境完整指南

# Nacos 单机版配置 ## 一、安装 ### 1. 安装与启动 1. 从 [Nacos GitHub Releases](https://github.com/alibaba/nacos/releases) 下载最新版 2. 解压到无中文无空格路径 3. 单机模式启动: ```cmd cd D:\nacos\bin startup.cmd -m standalone ``` <!--more--> ### 2. 访问控制台 启动成功后,浏览器访问:`http://localhost:8848/nacos` 默认账号密码:**nac
more...
VSCode 搭建 Spring Boot 开发环境完整指南

VSCode 搭建 Spring Boot 开发环境完整指南

> 本文记录了在 Windows 11 系统下,使用 VSCode 搭建 Spring Boot 项目并集成 Nacos 的完整过程,包含环境配置、常见问题及解决方案。 --- <!--more--> ## 一、环境准备 ### 1.1 安装 JDK 推荐使用 **JDK 17 或 JDK 21**(Spring Boot 3.x 的最低要求)。 - 从 [Oracle 官网](https://www.oracle.com/java/technologies/downloads/) 或 [Adoptium](https://adoptium.net/) 下载安装。 - **配置环境
more...
为什么pnpm现在多了一个pnpm-workspace

为什么pnpm现在多了一个pnpm-workspace

你提到的 `pnpm-workspace`(准确来说是 **`pnpm-workspace.yaml`** 文件)并不是 pnpm 最近才“凭空发明”的新东西,它已经存在很久了。 但你之所以会有“现在多了一个”或者“突然被频繁提及”的感觉,是因为**随着前端工程化的发展,尤其是 pnpm 近期重大版本的更新,这个文件的地位和重要性被极大地提升了**。 <!--more--> 以下是导致它现在变得如此核心和普遍的 4 个关键原因: ### 1. 🚀 pnpm v9 引入了重磅特性:Catalogs(依赖目录) 这是最直接的原因。在 pnpm v9 中,官方推出了
more...
pnpm-workspace.yaml文件的详细配置及说明

pnpm-workspace.yaml文件的详细配置及说明

`pnpm-workspace.yaml` 是 pnpm 管理 Monorepo(单体仓库)的**核心配置文件**。它定义了哪些目录属于当前工作区,并提供了许多强大的全局依赖管理策略。 <!--more--> 以下是一份**生产环境级别**的详细配置说明及完整模板。 ### 📖 核心配置项详解 #### 1. `packages` (必选) 定义哪些目录属于 pnpm workspace。支持 [glob 模式](https://github.com/isaacs/node-glob)。 - `*`:匹配当前目录下的一级子目录。 - `**`:匹配任意深
more...
Vue 3 中常见的  ref  在条件渲染( v-if )下的异步问题

Vue 3 中常见的 ref 在条件渲染( v-if )下的异步问题

> 问题: > > ```XML > <div v-if="isShow"> > <ScheduleForm ref="formRef" /> > </div> > ``` > > 上述这段代码,初始化后,`isShow.value=true`后,但`formRef.value`为null,无法使用`formRef.value.fill()`怎么解决? 这是一个 Vue 3 中常见的 `ref` 在条件渲染(`v-if`)下的异步问题。当 `isShow` 从 `false` 变为 `true` 时,DOM 更新是异步的,此时立即访问 `formRef.value` 会
more...