随笔分类 - 前端
摘要:相关技能要点 1. 基础语言知识 ES5/ES6: 理解并能够运用现代JavaScript特性,如箭头函数、解构赋值、模板字符串、类和模块等。 HTML5: 熟悉新的HTML5标签和功能,如语义化标签、离线存储、Web Workers等。 TypeScript: 掌握TypeScript的类型系统、
阅读全文
摘要:sudo apt-get install libvips-dev
阅读全文
摘要:要实现基于角色的访问控制(RBAC),并根据不同的场景(如菜单项、页面、组件)显示不同的反馈信息(如隐藏、禁用、提示等),可以设计一套完整的解决方案。这个方案需要结合权限管理、上下文、路由控制和条件渲染等多个方面。以下是一个详细的实现方案: 1. 设置角色和权限 首先,定义你的角色和权限: cons
阅读全文
摘要:简单实现 基于RBAC(Role-Based Access Control,基于角色的访问控制)的权限控制,可以通过定义角色和权限,然后将权限分配给不同的角色来实现。用户根据其角色获得相应的权限,进而访问特定的路由、页面组件或者操作。 以下是在React应用中实现RBAC的一个简单示例。这个示例包括
阅读全文
摘要:D3.js 是一个强大的 JavaScript 库,用于使用 HTML、SVG 和 CSS 生成数据可视化。学习 D3.js 需要一定的 JavaScript、HTML 和 CSS 基础。以下是一个为期四周的快速掌握 D3.js 的学习计划,分为基础入门、典型用法、原理理解以及进阶用法四个阶段。 第
阅读全文
摘要:## 发送带凭据的请求 ``` fetch('https://example.com', { credentials: 'include' }); ``` 当请求使用 credentials: 'include' 时,响应的 Access-Control-Allow-Origin 不能使用通配符 "
阅读全文
摘要:Person: There are many form pages in the system (which can be viewed or edited). Different pages have different fields, and the fields interact with e
阅读全文
摘要:Person: A large typescript project takes a long time to start every time, using the default configuration of webpack5, is there any optimization solut
阅读全文
摘要:Person: JavaScript实现非对称加密 ChatGPT: JavaScript 可以使用公钥密码学算法来实现非对称加密。常用的公钥密码学算法包括 RSA 和 ECC。 下面是一个使用 RSA 算法实现非对称加密的示例: // 生成 RSA 密钥对 const { publicKey, p
阅读全文
摘要:看SpreadJS的在线编辑器可以正常粘贴,可能是公司用的版本太老了。 什么是数字验证 可以给单元格设置数据验证器,有数、日期、文本长度等官方验证器,非相同类型的数据填入单元格就会触发校验提示。 为什么千分位数字被识别成了非数字 Excel中设置了格式的数字——比如123,456,789.00,在复
阅读全文