webfem
首页
性能优化
webpack
从零搭建网站
实用工具
友链
大厂内推
    首页
    性能优化
    webpack
    从零搭建网站
  • MD5算法原理及其实现

    本文详细介绍了MD5算法的工作原理、Node.js实现方式及其实际应用场景。文章从MD5的基本概念出发,解释了数据填充、分块处理和压缩函数等核心步骤,通过内置crypto模块实现了高效的字符串与文件MD5计算。同时分析了MD5在安全性方面的局限,明确了其适用场景边界,并提供了文件校验、缓存键生成等实用代码示例。适合希望理解哈希算法原理并掌握Node.js加密实践的开发者阅读。
    创建时间.png 2025-09-01
    标签.png JavaScript
    阅读量.png 26
  • 如何设计一个后端管理平台

    本文深入探讨了如何设计一个高效、实用的后端管理平台。从技术选型的权衡考量,到分层架构的设计思路,再到规范化的项目结构和研发提效策略,全面覆盖了后端管理平台建设的核心要点。文章结合实际项目经验,提供了Vue生态选择、Monorepo架构、配置化开发等实用建议,帮助开发团队构建更加高效的管理系统。
    创建时间.png 2025-08-19
    标签.png JavaScript
    阅读量.png 174
  • JS 改变 this 指向的方法

    JavaScript 中函数的 this 指向并非固定不变,而是由调用方式决定。为灵活控制函数执行时的上下文,call ()、apply () 和 bind () 三种方法提供了改变 this 指向的解决方案,它们在实际开发中常用于对象方法借用、参数传递控制及函数绑定等场景。
    创建时间.png 2025-08-06
    标签.png 面试 JavaScript
    阅读量.png 124
    封面.png
  • 字数统计工具的实现原理

    在日常写作和编辑工作中,字数统计是一个非常基础但又十分重要的功能。无论是学生写论文、作家创作小说,还是编辑处理文稿,都需要对文本的字数有一个准确的把握。今天,我将基于一个简洁高效的在线字数统计工具,为大家详细讲解其背后的实现原理。
    创建时间.png 2025-05-21
    标签.png JavaScript
    阅读量.png 777
    封面.png
  • 聊一下单点登录如何给不同域名种 cookie

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

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

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

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

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

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

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

    在 Ubuntu 上安装 Redis 非常简单。以下是详细的安装步骤: 安装、启动、检查、开机自启动、设置密码,卸载等
    创建时间.png 2025-01-13
    标签.png JavaScript
    阅读量.png 1059
    封面.png
  • E11000 duplicate key error collection 解决

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

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

    数据库可以保证数据持久化存储,这里介绍 mongodb 如何安装,以及数据备份与恢复
    创建时间.png 2024-12-17
    标签.png JavaScript
    阅读量.png 1140
    封面.png
  • 从继承的角度理解 JS 的原型链

    JS 原型链想必前端或多或少了解一些,今天我们从类和继承的角度推理一下,JS 原型链设计原理
    创建时间.png 2024-11-15
    标签.png JavaScript
    阅读量.png 469
    封面.png
  • Mongoose 中的 aggregate 用法--随笔

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

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

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

    冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
    创建时间.png 2021-01-18
    标签.png JavaScript
    阅读量.png 7110
点击加载更多
加载中...
热门推荐
  • 代码高亮工具highlightjs和prismjs
  • log4js 将日志输出到文件
  • Express搭建服务器
  • TSLint 规则之:PascalCased
  • JavaScript 函数节流和函数去抖
  • border-image-source 和 boder-radius 不兼容问题
友链
归档
工具
联系我:space.fe@qq.com

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

CDN 存储服务由 又拍云.png 提供