摘要: 在.net core 中,可以使用StackExchange.Redis实现redis分布式锁, /// <summary>/// 分布式锁/// </summary>/// <param name="Redis">RedisDB</param>/// <param name="Key">锁标识</ 阅读全文
posted @ 2023-12-07 15:57 路鸣 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Cookies和Session都是为了解决HTTP协议无状态性而引入的技术,它们用于在多个请求之间保持用户状态。 Cookies存储在客户端; Session存储在服务器端; 两者怎么联系使得http保持了用户状态呢? 其实服务器首先创建session,生成sessionID,并通过cookie返回 阅读全文
posted @ 2023-12-05 16:47 路鸣 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 类似于计算属性,当响应式依赖项变化时,计算新的cache值,如下:const cachedValue = useMemo(calculateValue, dependencies) import { useMemo } from 'react'; function TodoList({ todos, 阅读全文
posted @ 2023-06-30 16:24 路鸣 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 展开语法 (Spread syntax),可以在函数调用/数组构造时,将数组表达式或者 string 在语法层面展开;还可以在构造字面量对象时,将对象表达式按 key-value 的方式展开; 剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 区别是展开语法是把一个变量展开,剩余参数是一个参 阅读全文
posted @ 2023-06-30 15:22 路鸣 阅读(59) 评论(0) 推荐(0) 编辑
摘要: useEffect主要两个用途,一个是执行组件初次渲染时执行的函数,另一个是监听变化时执行相关函数; 语法是 useEffect(setup, dependencies?)setup是要执行的函数,dependencies是要监听的对象,可以是组件中定义的属性、状态、变量、方法,当没有depende 阅读全文
posted @ 2023-06-10 17:39 路鸣 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 基本语法:参数 => 函数体1、当箭头函数没有参数或者有多个参数,要用 () 括起来。 如()=>3+5、(a,b)=>a+b 2、函数体是代码块(多行语句)时,用{} 如()=>{ var result =a+b; return result; } 3、当函数返回的是对象时,需要用()将对象包围起 阅读全文
posted @ 2023-06-10 16:37 路鸣 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 异步编程要搞懂3个概念async、Task、await; async修饰符指明方法为异步方法; Task是异步方法返回类型; await是运算符,用来等待异步方法完成; 当在异步方法中调用异步方法(理解为启动任务),可以在合适的时机等待任务完成,然后再使用返回的结果,这就是异步编程的优势,可以在一个 阅读全文
posted @ 2023-05-26 17:53 路鸣 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 使用sealed修饰的类,标识封装类,不能被继承,如class b 不能被其他类继承; class A {}sealed class B : A {} 也能用sealed修饰重写的虚方法或属性,如下所示,Y类重写了X类的虚方法,并用sealed修饰F方法,那么,Z类就无法重写F方法,所以可以阻止后代 阅读全文
posted @ 2023-05-12 16:37 路鸣 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 主要记住三个关键点 父元素display设置为flex,表明该容器是弹性盒子,设置flex-flow指明弹性方向,子元素设置flex属性,指定弹性比例 CSS3 弹性盒子 | 菜鸟教程 (runoob.com) 阅读全文
posted @ 2023-04-27 18:04 路鸣 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 当我们用vite创建一个使用TypeScript的vue3项目时,用VSCode打开Workspace时,有时会发现tsconfig.json、vite.config.ts文件内会报引用错误,这就是Volar 插件(TypeScript Vue Plugin (Volar))导致的问题,由于Vola 阅读全文
posted @ 2023-04-26 17:19 路鸣 阅读(1046) 评论(0) 推荐(0) 编辑