自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 MIT6.004:Part 2

简介第二部分主要介绍了计算机系统的设计权衡、专用和通用架构、RISC 指令集设计、汇编语言、高级语言、栈和过程调用原理以及最后一个简单但完整的系统电路设计

2021-06-17 09:46:17 174

原创 Lab 2: 系统调用

简介本章介绍了实现操作系统内核所涉及到的基本概念,通过实现系统调用函数掌握系统调用的实现原理参考链接Xv6 BookC, Pointers, gdbUsing the GNU DebuggerDavid Patterson and Andrew Waterman. The RISC-V Reader: an open architecture Atlas.Strawberry Canyon, 2017...

2021-06-10 11:37:59 188

原创 Lab 1: Xv6 和 Unix 工具

简介本章介绍了课程概览和学习目标以及操作系统的主要作用和将要学习的内容,主要概念包括:虚拟内存、文件系统、线程、(进程)上下文切换、内核、中断、系统调用、进程间通信、软硬件交互等,详细介绍可参考 6.S081: Learning by doing 和 Lecture 1: O/S overview本章实验目标是通过编写系统实用工具掌握系统调用函数的用法参考链接Bell Labs and CSP ThreadsSieve of Eratosthenes...

2021-06-10 11:18:05 204

原创 MIT6.004:Part 1

简介参考链接MIT6.004

2021-06-07 18:50:12 209

原创 Lab 0: 实验环境和工具

简介参考链接MIT6.S081

2021-06-01 21:38:29 609

原创 Rust 学习笔记

参考链接如何提升C语言安全性,达到RUST的安全性如何看待 Rust 的应用前景Abstraction without overhead: traits in RustRust Once, Run EverywhereVirtual Structs Part 1: Where Rust’s enum shines

2021-05-27 13:33:04 87

原创 VS Code 调试技巧

简介调试原理调试步骤参考链接Dynamic args for debug task

2021-05-22 14:43:52 238

原创 用户系统和网关系统的设计思路

用户系统用户系统主要负责用户注册、登录、注销、获取或修改用户信息等用户相关业务,在业务范围和系统访问量比较庞大时通常作为独立系统组件服务于其他业务子系统而存在,在业务量较少时,也可以与网关系统合并,实现在同一系统组件内网关系统网关系统作为所有业务子系统的入口,主要负责路由、认证/鉴权、审计、日志统计等非具体业务场景,网关承载了整个系统中所有组件的入口流量,是系统中对性能要求最高的组件...

2021-05-14 22:32:09 266

原创 前端不同平台和技术的动画原理和 API 对比分析

背景涉及平台:H5/React Native/Flutter/小程序涉及语言:Javascript/Dart涉及技术:HTML/DOM/CSS/SVG/Canvas/react涉及范式:声明式/命令式

2021-05-10 13:16:09 71

原创 OSTEP

简介

2021-04-30 15:10:32 1351

原创 基于 GraphQL/Node.js 的高性能 Web 框架研究

背景技术栈选型选型方向主要职责优势劣势适用范围代表框架Web 级(HTTP/HTTPS)服务启动,请求、响应的解析和包装,路由注册、分发,框架和请求生命周期管理初始学习成本较低,渐进式架构,高度契合业务需求对业务理解、技术细节能力要求较高,项目管理难度较大,最佳实践需要持续演进小型团队、持续迭代、需求不确定或变更频繁、创新型/探索性产品express/koa/fastify/hapi 等应用级/企业级应用框架设计和组件管理,应用生命周期管理,API 风格、编

2021-04-26 13:29:50 498 2

原创 SVG 技术简介和应用场景分析

简介应用场景绘图滤镜动画

2021-04-26 12:49:13 801

原创 解析浏览器中拷贝粘贴的技术原理与实现

技术场景

2021-04-23 13:09:02 1852

原创 备忘录

我们应该正确处理每一次 Promise rejection,避免 unhandledrejection 全局异常,但 catch rejection 时需要注意该 Promise 是否是函数的返回值,否则可能会导致函数没有按正确意图返回

2021-04-16 12:36:54 72

原创 有限状态自动机在复杂前端 UI 组件实现中的应用

导语

2021-04-09 09:25:42 136

原创 面向对象与设计模式在多端开发中的应用

面向对象编程简介设计模式简介设计模式解决了什么问题如何判断是否需要设计模式

2021-04-09 09:23:43 91

原创 APUE3e

为什么需要读 APUE

2021-04-09 09:22:36 430

原创 微前端架构在中后台前端应用中的实践

背景

2021-04-09 09:19:14 132

原创 微前端理念在 SSO 应用中的理解与实践

背景SSO 简介

2021-04-09 09:18:49 195

原创 前端应用性能分析和监控系统设计思路

背景前端应用(Native App/H5/React Native/小程序等)分发于前端用户数以亿计的设备之中,我们一般无法直观地感受到生产环境上大部分用户的使用体验,应用测试阶段因有限的人力、设备资源和特定的网络环境也无法保证能覆盖市面上的所有设备和用户场景,因此测试环境的性能测试只能作为参考,而不能作为真实用户体验的直接依据,另外生产环境的海量设备和应用场景经常触发测试环境无法复现的问题,我们无法通过技术手段直接定位原因,只能通过联系用户咨询他们的设备情况和具体的上下文使用场景这种极为低效的手段解决线

2021-04-06 19:36:28 619

原创 用户权限的设计思路

核心需求Account - 账户Authentication - 认证Authorization - 授权Audit - 审计基于系统功能模型(系统功能架构和系统接口)的用户权限系统术语:用户权限、用户权限管理系统、用户权限系统、系统接口、用户接口、APIFAQ:什么是用户权限?用户具有访问系统特定功能的权利什么是用户权限管理系统?系统管理员用来为系统用户分配用户权限的管理子系统什么是用户权限系统?对用户访问系统的行为进行权限认证的子系统因此用户权限系统设计实

2021-04-06 19:11:40 749

原创 Webpack Chunks 优化剖析

众所周知,在 webpack 中对 chunks 有一项非常重要的优化措施,在 webpack 4 以上,这个东西叫做 SplitChunkPlugin, 在 webpack 3 中这个东西叫做 CommonsChunkPlugin首先我们先问一个问题,为什么要对 chunk 进行切分优化,我们先来看没有任何切分优化的场景从上图看出页面 a 和页面 b 同时引用了组件 b,并被同时打包进了 a 和 b 中,很明显我们打包了重复的模块下面我们引入 SplitChunkPlugin 插件对 chunks

2021-04-06 15:37:26 1680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除