如何提升系统架构能力?
系统设计与架构,与系统的业务类型关联很大,比如,传统的业务系统主要关注的是领域建模设计,高并发、高可用、数据一致性等系统,在设计的时候会与业务系统有较大的差别,所以这里针对不同类型的系统,来简单介绍一下设计的时候面临的一些难点与解决方案。
系统设计与架构,与系统的业务类型关联很大,比如,传统的业务系统主要关注的是领域建模设计,高并发、高可用、数据一致性等系统,在设计的时候会与业务系统有较大的差别,所以这里针对不同类型的系统,来简单介绍一下设计的时候面临的一些难点与解决方案。
在浏览器端或服务端, JSON.stringify()
都是我们很常用的方法,在一些性能敏感的场合下(例如服务端处理大量并发),或面对大量 stringify 的操作时,我们会希望 JSON.stringify()
的性能更好,速度更快。这也催生了一些优化的 stringify 方案/库。那么,在大幅的性能提升背后的技术原理是什么呢?
本文将为你介绍打印 HTML 页面时用到的相关 CSS 知识和一些重要属性,如 page-break-before
、page-break-after
、page-break-inside
以及 @page
指令。这些属性可放心使用,它们均得到现代浏览器的支持。
对于前端来说,登录就是把用户信息提交上去,后续就不用前端去担心了。但是,当我真正完整地做过一个登陆 sdk 项目,就会发现这里边的逻辑不是那么简单。本文总结了目前各种主流系统登录方式,包括:Session、JWT、单点登录(SSO)以及 OAuth2。
SASS 是一种预处理器及样式表语言,由它们自己的工具或模块捆绑器(如 webpack)编译成 CSS 。它有几个可以用来使 CSS 整洁和可重用的功能,例如变量,嵌套规则,mixin,函数等。
Temporal
对象是 JavaScript 中日期对象的升级改造版本,提供了比 Date
对象更丰富的 API 和日期处理能力,本文详细介绍了 JS 中 Temporal
对象的基本构成、类型介绍以及相关用法。