P2: Extensible Hash Table Task #1 - Read/Write Page Guards 在Project1的BufferPoolManager中,FetchPage和NewPage这两个API都是直接返回Page *指针。然后通过程序员手动地调用UnpinPage方法来使得页面会处于Evictable的状态,一旦程序员在使用完页面之后忘记调用UnpinPage方法,可能就会导致这个页面一直处于Unevictable 2024-03-05 CMU 15445 #15445
ECMAScript ECMAScript 1 概述 ECMA是一个组织,制定了一些标准,然后JS去实现这些标准。 ES2015兼容性:IE10+、Chrome、FireFox、移动端、NodeJS 由于兼容性问题,对于一些版本较低的设备,就需要使用一些方法使得ES6的代码可以运行起来 1、浏览器打开页面时,对ES6代码进行转换。 2、先将ES6代码编译为可以被低版本设备接收的代码,再拿去执行。 2 le 2024-03-05 front-end #ES6
Lab2 System Call 1. Preview 1.1 xv6-book Chap2 xv6-book的第二章和lecture3的内容类似,主要介绍了操作系统的组织结构,从物理资源的抽象、用户态/内核态、系统调用、微内核/宏内核以及代码层面展开 xv6-book的4.3、4.4节讲的是如何进行系统调用 1.2 code 了解xv6启动过程 _entry.S中将stack0+4096赋给栈指针寄存器sp,使得其指 2024-03-05 6.S081-labs #6.S081
Lab1 Utilities 1、搭建lab环境 1、安装工具包 使用的是之前跑在 VirtualBox 上的 Ubuntu 虚拟机 版本 20.04.5 TLS 然后按照官网上的指令下载对应的 工具包 12$ sudo apt-get update && sudo apt-get upgrade$ sudo apt-get install git build-essential gdb-multia 2024-03-05 6.S081-labs #6.S081
记录一次重装Ubuntu双系统 原因是在写ics2023的pa2时,遇到了问题始终无法解决,由于当时的系统版本是ubuntu21.04,而手册是ubuntu22.04,所以认为可能是系统版本的问题,于是想要更换系统版本。按理说只需要升级一下Ubuntu即可,但是尝试了若干种方式都无法成功升级,于是只能删掉原有的ubuntu21.04,装上新的ubuntu22.04. 删除双系统 Windows和ubuntu双系统“彻底” 2023-11-01 Linux #linux
为git添加ssh 应项目要求,需要为Git配置SSH密钥 生成SSH密钥 1ssh-keygen -t rsa -b 2048 -C "201250150@smail.nju.edu.cn" 输入命令后,会在对应的.ssh文件夹下生成两个文件id_rsa 和 id_rsa.pub 将公钥拷贝到GitLab账户 1cat ~/.ssh/id_rsa.pub | clip # 将 2023-03-08
Web前端复习 密码加密 可逆加密算法:加密后可以解密得到密码原文 对称加密:加密、解密使用相同的密钥 加密速度快;不安全;AES;DES 非对称加密:加密使用公钥、解密使用私钥 安全性高;加密时间长;RSA;DSA 不可逆加密算法:加密后不能反向解密 存储密码等用户敏感信息;MD5;SHA 前端鉴权 认证、授权、鉴权和权限控制是一个前后依次发生、上下游的关系 2023-02-22 nju-course-review #front-end
Lab6 Multithreading 线程切换 Uthread: switching between threads 针对用户级的线程系统设计并实现一个上下文切换 理解了lecture中的线程切换就比较简单,基本上模仿内核模式写就行了。 12345678910111213141516171819struct thread{ char stack[STACK_SIZE]; int 2023-02-21 6.S081-labs #6.S081
需求与商业模式创新 新浪微博——便利蜂——蔚来汽车 第1题(商业模式画布) 分析微博的商业模式,并画出商业模式画布 根据材料画商业模式画布及各部分元素。写出一个“约束”需求 分析蔚来电动车的商业模式,并画出商业模式画布,写出约束三大来源+本系统的一条约束需求 第2题(商业模式特点) 分析微博如何体现多边平台商业模式的特点,并指出微博存在的问题 属于哪一个商业模式?这个模式有什么要点?再结合材料谈 2023-02-15 nju-course-review #demand and business model innovation
处理器管理 2.1 处理器 2.1.1 处理器与寄存器 用户程序可见寄存器:减少访问主存储器 控制与状态寄存器 程序状态字 2.1.2 指令与处理器模式 机器指令:计算机系统执行的基本命令,中央处理器执行的基本单位 指令执行过程:取指——解码——执行 特权指令和非特权指令 模式切换 2.2 中断管理 2.2.1 中断与中断源 ==中断==:程序执行过程中,遇到急需处 2023-02-15 nju-course-review #OS