webfem
首页
JS
CSS
nodejs
webpack
从零搭建网站
    首页
    JS
    CSS
    nodejs
    webpack
    从零搭建网站
  • 聊一下单点登录如何给不同域名种 cookie

    一个规模大点的公司大概率会有很多子系统,每个子系统都是属于公司的。用户在一个系统登录之后,登录状态会同步到所有的系统,没必要再在另一个系统登录一遍。 要实现这个能力,一个很重要的手段就是将当前网站的登录 cookie 信息同步到另一个网站下。但是受浏览器同源策略的限制,无法直接给非同源网站设置 cookie。 本文将通过几种方案,实现不同网站之间互相设置 cookie
    2025-05-03
    JavaScript
    104
  • 2025 年前端前沿技术深度剖析与展望

    在科技飞速发展的今天,前端开发领域正以前所未有的速度进行着变革与创新。新的技术、框架和工具层出不穷,不断推动着前端开发的边界。对于前端开发者来说,紧跟前沿技术的步伐,不仅是提升个人竞争力的关键,更是满足日益复杂的用户需求和业务场景的必要条件。本文将深入探讨 2025 年前端开发的前沿技术,为开发者们提供全面的技术洞察和发展方向。
    2025-04-23
    JavaScript
    603
  • 零配置生成局域网主机固定域名

    在公司小型局域网环境下,可能会有将一个主机作为服务器的需求。主机服务搭建完成之后,只能通过 ip + 端口 访问。ip 模式,存在 ip 变动以及难以记忆等问题。因此给主机分配一个固定域名将是必选之路。 本文将使用 **mDNS(Multicast DNS)** 模式,给局域网主机分配一个固定域名。无需搭建DNS服务器即可实现设备间通过域名(如 `mydevice.local`)互相访问。
    2025-04-01
    JavaScript
    230
  • 使用 NVM 管理 Node.js 和 npm 版本

    在现代的前端和后端开发中,Node.js 和 npm 是不可或缺的工具。然而,随着项目的增多,不同项目可能需要不同版本的 Node.js 和 npm。手动切换版本不仅麻烦,还容易出错。这时,nvm 就派上了用场。本文将详细介绍如何使用 NVM 来管理 Node.js 和 npm 的版本,并附上一些插图帮助理解。
    2025-02-05
    JavaScript
    1152
  • AST(抽象语法树)原理及应用

    在编程世界中,源代码的解析和转换是一个非常重要的过程。无论是代码的语法检查、格式化,还是高级功能的实现(如代码压缩、语法转换),都离不开对代码结构的深入理解。而抽象语法树(AST)正是这一过程的核心工具。本文将带你深入探索AST的概念,并通过一个实际的例子——手写一个小型编译器,帮助你理解AST的工作原理及其在实际开发中的应用。
    2025-01-23
    JavaScript
    928
  • vue + vite 项目配置 monaco-editor

    Monaco Editor 是 VS Code 的核心代码编辑器,功能强大且高度可定制。但是官方文档真的写的稀碎,很难找到有用信息。 本文根据自身实践(来回采坑),总结一下 vue + vite 项目下,如何裴配置 monaco-editor
    2025-01-16
    JavaScript
    1783
  • 手把手教你搭建 Hexo 博客

    Hexo 是一个基于 Node.js 的静态博客框架,以其快速、简洁和高效著称。它支持 Markdown 语法,拥有丰富的主题和插件,非常适合开发者快速搭建个人博客。本文将介绍如何从零开始搭建 Hexo 博客,及相关的配置。
    2025-01-13
    JavaScript
    1527
  • 如何安装 redis

    在 Ubuntu 上安装 Redis 非常简单。以下是详细的安装步骤: 安装、启动、检查、开机自启动、设置密码,卸载等
    2025-01-13
    JavaScript
    550
  • E11000 duplicate key error collection 解决

    最近在使用 moongose 的过程中遇到一个报错 E11000 duplicate key error collection: fe.appversions index: name\_1 dup key: { name: 经过查询之后,发现是我把name设置为索引了,不能有重复值
    2025-01-10
    JavaScript
    439
  • lenis 滚动到底部卡顿问题修复

    **Lenis** 是一个轻量级的 JavaScript 平滑滚动库,由 **Studio Freight** 开发,旨在提供比浏览器原生滚动更流畅、更优雅的用户体验。它通过自定义滚动动画,提升页面滚动的视觉效果,同时提供灵活的 API 便于开发者实现自定义功能。 但是,最近在使用 **Lenis** 过程中发现,从上向下滚动到底部,很难往上滚,要滚好久才动,总感觉卡顿,像是个 bug。
    2025-01-06
    JavaScript
    572
  • 如何安装 mongodb

    数据库可以保证数据持久化存储,这里介绍 mongodb 如何安装,以及数据备份与恢复
    2024-12-17
    JavaScript
    642
  • 从继承的角度理解 JS 的原型链

    JS 原型链想必前端或多或少了解一些,今天我们从类和继承的角度推理一下,JS 原型链设计原理
    2024-11-15
    JavaScript
    333
  • Mongoose 中的 aggregate 用法--随笔

    用于对 MongoDB 数据库中的集合进行复杂的数据查询和处理操作。它利用 MongoDB 的 aggregation pipeline来执行数据聚合操作,比如过滤、分组、排序、投影、连接(lookup)等。下面将详细介绍 aggregate() 的使用方法
    2024-10-21
    JavaScript
    578
  • Cocos Creator 概述

    Cocos Creator 是一个完整的游戏开发解决方案,包含了轻量高效的跨平台游戏引擎,以及能让你更快速开发游戏所需要的各种图形界面工具 包含从设计、开发、预览、调试到发布的整个工作流所需的全功能一体化编辑器 Cocos Creator 目前支持发布游戏到 Web、iOS、Android、各类"小游戏"、PC 客户端等平台,真正实现一次开发,全平台运行
    2021-02-07
    JavaScript Cocos
    8261
  • 算法原理-快速排序

    快速排序是图灵奖得主 [C. R. A. Hoare]于 1960 年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法
    2021-02-07
    JavaScript
    5452
  • 算法原理-冒泡排序

    冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
    2021-01-18
    JavaScript
    6885
  • vue-loader 升级到版本v15问题记录

    vue-loader you may need an appropiate loader to handle this file type.
    2019-11-27
    JavaScript
    6370
  • wepack alias 配置以及 Can't resolve 错误解决

    alias 别名,wepack 中alias用来给指定路径设置一个别名,方便路径书写,缓存路径也能提高编译速度
    2019-09-04
    JavaScript
    7114
  • log4js 将日志输出到文件

    log4js 提供了很多种日志的输出场景,这里主要讲一下日志输出到文件的具体配置。
    2019-08-26
    JavaScript
    11989
  • 探究offsetTop的取值

    offsetTop,是计算第一个有定位的父元素boder一下,子元素border以上,这段距离。与是否滚动没有关系
    2019-06-13
    JavaScript
    6470
点击加载更多
加载中...
热门推荐
  • 代码高亮工具highlightjs和prismjs
  • log4js 将日志输出到文件
  • Express搭建服务器
  • TSLint 规则之:PascalCased
  • JavaScript 函数节流和函数去抖
  • border-image-source 和 boder-radius 不兼容问题

Copyright © 2025 - 京ICP备16066763号-2, All Rights Reserved | 友情链接 | 归档 | 开往 | 杜老师说 | 花非花 | RSS

CDN 存储服务由 提供