梁三石

16
获赞数
9
关注数
10
粉丝数
上海
西安交通大学 | 计算机科学与技术
IP 属地上海
2015-05-21 加入
浏览 2.6k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
37 声望|新手
前端
25
程序员
12
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2024-08-02
    NestJS 中 JWT 认证的最佳实践:利用 .env 文件和 ConfigService
    要在 NestJS 中配置 Passport 的 Local 策略,需要完成以下步骤。这包括创建策略、守卫和服务以处理用户验证。1. 安装依赖包首先,确保已经安装必要的依赖包: {代码...} 2. 创建 .env 文件在项目根目录下创建一个 .env 文件,并添加 JWT 相关的配置: {代码...} 3. ...
  • 赞了文章2024-05-21
    纯 CSS 检测文本是否溢出
    由于无法直接CSS判断,这使得不得不借助 JavaScript或者CSS奇技淫巧来实现,之前提到了不下于3种不同的思路来解决这个问题,在以下这些文章中都有提到
  • 发布了文章2024-05-20
    现代前端工程化实践:Git、Husky、Commitlint与PNPM的协同作战
    Git Husky 与 Commitlint 是两个在 Git 工作流程中非常实用的工具,它们可以帮助团队维护代码质量和提交规范。Husky 是一个 Git 钩子管理器,允许你在仓库级别方便地配置钩子脚本;而 Commitlint 则是用来规范 Git 提交信息的工具,确保每次提交都遵循一定的格式标准...
  • 发布了文章2024-05-15
    高效前端工程化:Monorepo、pnpm与Vue3集成实战指南
    在当今快速发展的前端开发领域,高效地管理和组织代码库成为提升开发效率的关键。随着项目规模的扩大,传统的单体仓库逐渐显露出局限性,而新兴的包管理工具如 PNPM、项目结构模式如 Monorepo 和 Turborepo 开始受到广泛关注。将教会大家如何快速搭建 monorepo + pnp...
  • 发布了文章2024-05-11
    JavaScript ES6新特性——Map的全面理解和运用案例分享
    JavaScript 中的 Map 数据结构是一种特殊的键值对集合,它的键可以是任何类型的值(包括对象),且键值对的顺序是可以被保留的。相比传统的 Object,Map 提供了更加强大且灵活的数据存储和检索功能。
  • 发布了文章2024-05-10
    深入浅出JavaScript正则表达式:exec与match方法详解
    在JavaScript中,正则表达式提供了两种主要方法来查找字符串中与模式匹配的部分:exec() 和 match()。虽然它们都用于匹配字符串,但使用场景和返回值有所不同。
  • 发布了文章2024-04-28
    JavaScript模块化编程:构建高效、可维护的代码结构
    JavaScript 模块是现代前端开发中的重要组成部分。它们允许开发者将代码组织成独立、可重用的单元,从而提高了代码的可维护性、可扩展性和可读性。本文将深入探讨 JavaScript 模块的概念、语法和最佳实践,帮助你充分利用模块化开发的优势。
  • 发布了文章2024-04-19
    JavaScript Web Components 教程:构建可复用自定义组件
    Web Components 是一套由浏览器原生支持的 Web API,它允许开发者创建可重用、封装良好的定制 HTML 元素,从而实现组件化的前端开发模式。通过 Web Components ,我们可以定义新的、功能丰富的用户界面元素,并且它们可以像标准HTML元素一样在任何地方被轻易地使用和...
  • 发布了文章2024-04-17
    深入理解与解决Git中的“fatal: refusing to merge unrelated hi
    在使用Git进行版本控制的过程中,你可能偶尔会遇到这样的错误信息:fatal: refusing to merge unrelated histories。这个看似棘手的问题实际上反映了 Git 的一种安全策略,旨在防止在没有共同历史的情况下合并两个独立的项目。本文将详细介绍这个问题产生的背景、原...
  • 发布了文章2024-04-15
    深入理解 copyWithin:提升JavaScript图形处理中数组数据的复用与变换能力
    copyWithin 是 JavaScript 中数组对象的一个实例方法,用于在数组内部进行元素的复制和移动。从数组的指定位置拷贝元素到另一个指定位置,覆盖原数组中的相应位置。它不会改变数组的长度。
  • 发布了文章2024-04-12
    陷阱揭秘:map与parseInt的参数混淆
    在JavaScript中,[].map() 是数组的一个内置方法,它会创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。让我们分别解析 [].map(parseInt), [].map(parseFloat), 和 [].map(Number) 这三个表达式的含义和预期行为。
  • 发布了文章2024-04-11
    模板字面量在React、Vue、Angular跨框架开发中的通用实践与对比
    模板字面量在React、Vue、Angular等主流前端框架中扮演着重要角色,尤其是在处理动态字符串、构建HTML片段、实现多行文本以及进行模板内计算等方面。下面分别概述了模板字面量在这些框架中的实战应用:
  • 发布了文章2024-04-04
    确保代码历史整洁:深入理解与实践Git删除本地及远程特定提交
    要删除本地和远程仓库中的某个或多个提交,可以按照以下步骤操作。请注意,这些操作会修改提交历史,可能导致与他人共享的分支发生冲突。在进行此类操作前,请确保你有足够的权限,并与团队成员充分沟通,了解可能的影响。
  • 发布了文章2024-04-02
    无痕修复:优雅修改本地及远程Commit信息,保持项目历史整洁
    修改最近一次提交信息 是 Git 工作流程中的一个灵活机制,旨在应对开发过程中出现的提交信息错误、遗漏或需要即时调整的情况。这一操作的应用场景虽相对特定,却对保持代码库历史的准确性和可读性至关重要。
  • 发布了文章2024-04-01
    一文读懂JavaScript模板字面量:告别繁琐的字符串拼接
    JavaScript 中的模板字面量(Template Literals)是一种强大的字符串表示方式,允许开发者编写多行字符串、嵌入表达式,并进行便捷的字符串拼接。模板字面量可以分为不带标签的(Untagged Template Literals)和带标签的(Tagged Template Literals)。以下是这两种...
  • 发布了文章2024-03-31
    多平台Git身份管理:系统化配置独立SSH密钥避免混淆
    SSH 的全称为 Secure Shell 即安全外壳协议,是一种加密的网络传输协议。它能够在公开的网络环境中提供安全的数据传输环境,通常用于登录远程主机与推拉代码。
  • 发布了文章2024-03-29
    深入了解 Git 分支管理:从基础到实战
    在软件开发中,Git 是一种强大的版本控制系统,而分支是 Git 中一个重要的概念,它使得团队能够并行开发不同的功能,同时保持代码的稳定性。本文将介绍 Git 分支的基本概念、常见的分支管理技巧以及一些高级使用技巧,帮助开发者更好地理解和利用 Git 分支。
  • 发布了文章2024-03-29
    化繁为简:借助Git Cherry-Pick轻松搬运独立提交技巧
    引言在日常繁重的开发工作中,你是否正在经历如下场景:在某个分支上修复了一个bug或者实现了某个小功能,而又不希望立即合并整个分支,这时你该如何把特定的提交应用到其他分支呢?在生产环境中发现了一个bug,而这个bug已经在开发分支得到修复,为了快速解决问题,...
  • 发布了文章2024-03-29
    提升代码效率:JavaScript includes()方法在字符串处理中的实战策略
    JavaScript中 includes() 方法是字符串对象的一个内置方法,旨在提供一种简洁而直观的方式,用于检测一个字符串中是否包含指定的子字符串。以下是对其功能、行为和用法的详细描述:
  • 发布了文章2024-03-28
    紧跟时代步伐:掌握ES6及后续版本中新增字符串方法的关键要点
    随着 JavaScript 的发展,ECMAScript 6(ES6)以及后续版本的推出,为开发者提供了许多强大的新功能和语法糖。其中,对字符串方法的增强是值得关注的一部分。在本文中,我们将深入探讨ES6及其后续版本中新增的一些重要字符串方法,并提供相应的教程和实际应用场景。