const
-
lowdb
const Low = require(‘lowdb’); class SyncAdapter { read() {return {}}//初始化为对象才能db.defaults …
-
vue2升级vue3:webpack vue-loader 打包配置
如果没有啥特别的需求还是推荐vue-cli! vite vue3 TSX项目 虽然vite 很香,但是vite rollup 动态加载,多页面 等问题比较难搞 vite的缺点 …
-
完全背包问题
有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。 第 i 种物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值…
-
request请求封装
import axios from “axios”; const baseUrl = “http:/123.57.50.179:8900”; const getRequest = …
-
简单的登陆检测
export default function useCheckLogin(){ const [loginstate,setLoginState]=useState(false);…
-
React Hooks 手写防抖useDebounce
定义 import { useCallback, useEffect, useRef } from “react” export interface DebounceRefType…
-
React Hooks 手写节流useThrottle
定义 import { useCallback, useEffect, useRef } from “react” export interface ThrottleRefType…
-
React hooks 实现图片懒加载useLazyLoad
定义useLazyLoad 思路: 判断图片在视口内就加载,即: 元素距离页面顶部的距离offsetTop < 滚动条高度scrollTop + 视口高clientHeigh…
-
js 使用setTimeout模拟实现setInterval
setTimeout 模拟实现 setIntervaljs单线程,在线程占用时间较长的情况下,setInterval可能会向任务队列里添加很多宏任务这些宏任务在线程空下来的时候,会…
-
217A – Ice Skating
并查集: 思路:把所有x或y相同的点合并成一个集合,所需要加的点数就是连通块数量-1。 #include <iostream> using namespace std;…