Cache Lab

Cache Lab

介绍

本实验有两个部分,Part A 要求我们模拟一个 cache 行为,正确地模拟每次操作(如 load、store、modify) cache 的响应(hit、miss、eviction)。Part B 要求我们用尽可能少的 cache 的 miss 实现矩阵的转置,充分利用 cache。

Read more
设计模式

设计模式

前言

在公司上班一段时间了,大大小小的项目也写了不少,有时候想抽象和优化一些代码结构没什么思路。现在系统学习一遍设计模式,吸取前人的智慧,开拓自己的视野,让代码更优雅和灵活。

设计模式的七大原则

编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好代码重用性、可读性、可扩展性、可靠性,使程序呈现高内聚,低耦合的特性。

设计模式常用的七大原则有:

  • 单一职责原则
  • 接口隔离原则
  • 依赖倒置原则
  • 里氏替换原则
  • 开闭原则
  • 迪米特法则
  • 合成复用原则

单一职责原则

英语语法新思维(一)

英语语法新思维(一)

名词短语

名称短语是由名词和和它的修饰语一起构成的。名词的修饰语与名词的位置关系有两种。

  • 一是放在被修饰名称的前面,称为前置定语或定语
  • 二是放在修饰名词的后面,我们称为后置定语

名词短语的构造:“左二右六”的定律规律

限定词 + 形容词 + 中心名词 + 六类右置定语(介词短语、分词短语、不定式短语、形容词短语、定语从句、同位语从句)

Read more