/images/avatar.jpg

磊子的菜园子

CSS 知识总结

行内元素与块元素行内元素: 和其它元素布局在同一行 宽高不可控,默认为内部文字或图片的宽度 内外边距横向有效,纵向可设置但无实际效果 只能容纳文本或

Front End

CSRF 和 XSS 攻击 CSRF 跨站请求伪造 用户访问并登陆 a.org a.org 生成并返回 Cookie 给用户 用户访问 b.org,其中有指向 a.org 的图片、链接和表单等 授权 Cookie 被发送给 a.org,造

JS Insts

工具函数 防抖与节流 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 /** * 防抖:仅执行一次 */ const debounce = <F extends (...args: any[]) => any>(func: F, delay = 300) => { let

React

对比 Vue.js 数据更新 Vue:Vue 2 通过 getter、setter 与函数包裹;Vue 3 使用 Proxy;数据变化时自动更新显示 React:手动 setState 或通