CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

sequelize 处理 Date 问题

sequelize 处理 Date 问题 当设置的 date 类型是 DataTypes.Date 时,例如 ’2025-01-27‘ 总结: 部署上线后,由于线上服务器的时间和本地可能存在差异,使用 dayjs.utc 解决 import dayjs from 'dayjs' import utc from 'dayjs/plugin/utc' dayjs.extend(u...

sequelize 批量更新的唯一索引

sequelize 批量更新的唯一索引 批量更新 daily_data 时,当 时间+序号 重复时,更新数据,而不是再创建一条 步骤1:sequelize 中声明 modal 时声明「唯一索引」 sequelize.define(table, {...}, { indexes: [ { unique: true, ...

sequelize遇到mysql2安装问题

sequelize遇到mysql2安装问题 // 版本信息 { node: 'v18.20.5', "mysql2": "^2.3.3", "sequelize": "^6.37.5", } 代码正确使用方式 import { Sequelize } from 'sequelize'; import mysql2 from 'mysql2'; export ...

React 设计原理 Part 1 理念篇

React 设计原理 Part 1 理念篇 本文主要是对《React 设计原理》一书的笔记和总结,方便之后回顾只看笔记,不再重新细读书籍。 目录 前端框架原理 1.1、当前主流的两种描述 UI 的方案 - JSX(React)+模版语法(Vue) 1.2、如何组织UI和逻辑 - 注意副作用 1.3、如何在组件间传递数据 - state+props 1.4、前端框架分类依...

React 设计原理 Part 2 架构篇

React 设计原理 Part 2 架构篇 本文主要是对《React 设计原理》一书的笔记和总结,方便之后回顾只看笔记,不再重新细读书籍。 目录 render 阶段 1.1、beginWork 1.2、completeWork commit 阶段 2.1、将各种副作用 commit 到宿主环境 UI 中 2.2、错误处理 还是老样子,阅读这一章之前,明确问题...

React常见面试题

React常见面试题 带着问题阅读《React 设计原理》一书时,总结常见面试题,方便快速复习 1、当前主流的两种描述 UI 的方案 方案1 JSX:核心是扩展ES(ECMScript)语法,使它能够描述UI(React) JSX本质 是Facebook/Meta 提出的类XML语法的ECMScript语法糖 方案2 模板语法:核心是扩展...

回溯算法

回溯算法 参考文章:回溯算法 - 概览,其中还有很多例子 该算法的使用场景 从解决问题每一步的 所有可能选项 里系统 选择出一个可行 的解决方案。 特点: 在某一步选择一个选项后,进入下一步,然后面临新的选项。重复选择,直至达到最终状态。 回溯算法适合由 多个步骤 组成的问题,并且每个步骤都有多个选项 算法解析 回溯法解决的问题的所有选项可以用 树状结构 表示 ...

剑指offer 09. 用两个栈实现队列

剑指offer 09. 用两个栈实现队列 题目: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 解答: 栈特点:先进后出,在栈顶进出元素 队列特点:先进先出,在队头、队尾分别进出元素 2个栈实现...

5. 最长回文子串

5. 最长回文子串 力扣 15. 给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 解法一(自己写的) 核心:在字符串循环中,先找到重...

15. 三数之和

15. 三数之和 力扣 15. 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例1: 输入:nums = [-...