摘要: javascript是为了成为轻量级的语言而开发的。开发者并没有选择像其他面向对象的语言一样,定义类(class),而是使用了protopype实现继承。 每一个函数在创建时,都会创建它的Prototype. 而这个函数,如果被用来创造实例,则被称为构造函数(constructor)。 在c++语言 阅读全文
posted @ 2018-01-11 12:16 Esther_Cheung 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 正常情况下都应该保持元素 height 属性的默认值 auto . 多栏布局,某一栏目占的总宽度包括它的,Width,margin,padding ,border。 CSS3中,应用 box-sizing 属性之后,给盒子 添加边框和内边距都不会增大盒子,相反会导致内容变窄(像没有设置width的a 阅读全文
posted @ 2017-04-27 15:37 Esther_Cheung 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: 首先类似于二进制的理解。 0010大于0001。 id = 0,1,0,0; class, [属性值],:伪类 = 0,0,1,0; <元素>,伪元素 = 0,0,0,1; 伪元素: :before , :after, :first-line, :first-letter = 0,0,0,1; * 阅读全文
posted @ 2017-04-25 11:07 Esther_Cheung 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1. Module Module是NestJS 的基本组织单位。 模块系统基于 Node.js 的 CommonJS 模块系统,但提供了更高级别的抽象和组织方式。通过使用模块,你可以将应用程序拆分成多个独立且可复用的部分,每个模块都负责实现特定的功能或业务逻辑。 模块可以封装相关的代码、配置和依赖关 阅读全文
posted @ 2024-04-08 14:50 Esther_Cheung 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Dockerfile默认的执行路径是构建镜像时的上下文路径,即Dockerfile所在的目录。 Dockerfile中的指令通常包括设置基础镜像、复制文件、安装软件包、设置环境变量、定义容器启动时要运行的命令等。这些指令都是基于Dockerfile所在的目录来执行的,因此,Dockerfile中引用 阅读全文
posted @ 2024-04-06 00:04 Esther_Cheung 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Entity主要用于ORM(对象关系映射)框架中,如Hibernate、MyBatis等,以便将数据库中的数据映射为对象,方便进行业务操作。 Entity通常与数据库表一一对应,代表业务数据的基本单元。 通常放在项目的model或entity包下。 DAO(数据访问对象):DAO是连接业务逻辑和数据 阅读全文
posted @ 2024-04-05 23:22 Esther_Cheung 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. 基于角色的权限管理(Role-Based Access Control,RBAC) 在RBAC中,角色成为了用户和权限之间的代理层,这有助于解除用户与权限之间的直接耦合,使得权限管理更加灵活和易于维护。当需要更改用户的权限时,管理员只需调整用户所担任的角色,而无需逐一修改每个用户的权限设置。 阅读全文
posted @ 2024-04-05 22:19 Esther_Cheung 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 用户请求授权:用户在第三方应用程序中请求访问受保护的资源。由于这些资源受到保护,因此需要进行授权。 授权服务器认证:第三方应用程序将用户重定向到授权服务器。授权服务器要求用户进行身份验证,这通常涉及到输入用户名和密码或其他认证方式。 用户授权:一旦用户通过身份验证,授权服务器会展示给用户一个页面,要 阅读全文
posted @ 2024-04-05 22:12 Esther_Cheung 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 安全与验证模块: 安全验证模块:包括身份验证、授权、访问控制等。 校验模块:对输入数据进行验证,防止无效或恶意数据。 数据管理与处理模块: 数据库连接模块:负责与数据库建立连接并执行操作。 数据转换模块:处理数据的格式转换和映射。 缓存模块:存储常用数据以提高性能。 基础架构模块: 服务模块(Ser 阅读全文
posted @ 2024-04-05 14:06 Esther_Cheung 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Read Uncommitted(读未提交): 这是最低的事务隔离级别。 一个事务可以读取另一个尚未提交的事务的修改。 可能出现的问题包括脏读、不可重复读和幻读。 由于它允许读取未提交的数据,所以性能上可能稍好一些,但数据一致性风险也最高。 Read Committed(读已提交): 大多数数据库系 阅读全文
posted @ 2024-03-26 16:02 Esther_Cheung 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 执行顺序: Guards(守卫):Guards 是最先执行的中间件,用于确定是否允许请求继续处理。Guards 在请求被路由到控制器之前执行,通常用于身份验证、角色检查或权限验证。如果 Guards 返回一个布尔值 false 或者抛出一个异常,请求处理流程将终止,不会执行后续的 Pipes、Int 阅读全文
posted @ 2024-03-25 23:50 Esther_Cheung 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 为何偏偏JavaScript没有模块呢?如果要追溯历史原因,JavaScript之父——Brendan Eich最初设计这门语言时只是将它定位成一个小型的脚本语言,用来实现网页上一些简单的动态特性,远没有考虑到会用它实现今天这样复杂的场景,模块化当然也就显得多余了。 随着技术的发展,JavaScri 阅读全文
posted @ 2023-06-26 16:27 Esther_Cheung 阅读(3) 评论(0) 推荐(0) 编辑
摘要: react hooks 是react为了替代高阶组件而制造的, 可以理解为即插即用版本的state和setState,而 Effect Hook 可以用来执行副作用操作。 默认情况下,它在第一次渲染之后,每次更新之后都会执行。 (供了类似 ComponentdidMount,ComponentDid 阅读全文
posted @ 2021-07-10 18:34 Esther_Cheung 阅读(50) 评论(0) 推荐(0) 编辑