38 Matching Annotations
  1. Jan 2023
    1. 「共享」状态代表着相同的数据在多个 CPU 核心的 Cache 里都有

      共享状态的概念

    2. 在「独占」状态下的数据,如果有其他核心从内存读取了相同的数据到各自的 Cache ,那么这个时候,独占状态下的数据就会变成共享状态。

      ‘独占状态变为共享状态的方式’

    3. CPU 需要每时每刻监听总线上的一切活动,但是不管别的核心的 Cache 是否缓存相同的数据,都需要发出一个广播事件

      总线嗅探缺点

    4. ,某个 CPU 核心里对数据的操作顺序,必须在其他核心看起来顺序是一样的,这个称为事务的串行化(Transaction Serialization)。

      事务串行化概念

    5. 某个 CPU 核心里的 Cache 数据更新时,必须要传播到其他核心的 Cache,这个称为写传播

      写传播的概念

    6. 缓存一致性问题

      缓存一致性问题是如何发生的

    7. 要减少数据写回内存的频率,就出现了写回(Write Back)的方法。

      为什么要有写会?比写直达有什么优点?


      减少写入内存的频率,降低写操作时间,提升性能

    8. 把数据同时写入内存和 Cache 中,这种方法称为写直达(Write Through)。

      内存中的数据与Cache一致性 就是把同时把数据写入内存和Cache

    1. 这个方法会有一个布尔类型的返回的结果,我们需要返还给 student controller,

      将结果返回给 StudentController

    2. 接下来我们通过裤管对象在调用他的 i 的 4 丢端的方法,把我们接收到的学生对象继续往里传也就 OK 了

      将学生对象传递给 StudentDao 库管中的addStudent方法

    3. 首先第一步我们需要创建一个库管对象

      第一步 创建 库管对象

    4. 学生对象传递给 student service 当中的爱的studen

      第三步 将学生对象传递给 StudentService(业务员)中的addStudnet()方法

    5. 我们需要把这些学生信息封装为一个学生对象。

      第二步将学生封装程对象

    6. 键盘接收学生信息

      第一步骤接收学生信息

    1. 方法在他们三个里面都应该存在一

    2. 为了提高代码的复用性,我们就把添加学生的代码抽取到一个方法当中。假设这个方法的名字叫的student

      为提高代码的复用性 抽出方法 假设是 addStudent()

    1. 用之前的实现方式给我们 while 循环加上一个标号

      给while循环添加标记 逃过指定循环

    2. 先创建一个 student controller 这样的客服接待对象

      先创建一个StudentController 对象,并通过对象的某个方法进行对接展示

  2. Dec 2022
    1. 一位一位传输的方式,称为串行,下一个 bit 必须等待上一个 bit 传输完成才能进行传输。当然,想一次多传一些数据,增加线路即可,这时数据就可以并行传输。

      并行传输与串行传输的概念

    2. 数据是如何通过线路传输的呢

      数据通过操作电压完成传输,低电压表示0,高压电压表示1

  3. Oct 2022
    1. 回溯到哪里呢?这个位置是怎么算的呢?我们现在要回到第二个位置。有这样的一个计算公式是, I 减 J 再加2。 I 减 J 再加2。同学们把这个 I 减 J 加 2 你可以理解成什么呢? I 减 J 然后一再加1,这是什么东西啊?我们说 I 减这是什么?这是我们刚才移动了几格是不是啊

      回溯位置计算

    2. 我们主串当中每一个字符开始,依次的和咱们的子串当中模式串当中的字符进行匹配进行比较,看看是不是一样的。

      BF算法思想

    3. 我们说这个算法是求一个子串在主串当中出现的位置。出现在什么位置?有没有这个子串?那么通常是指的第一次出现的这个位置。

      算法目的

    1. 块的大小我们可以自己定义。比如说我们定义这个块的英文名字叫做 trunktrunk 的 size 是80,意思是一个块,我们存放 80 个字符。 m80 个字符。另外还有一个指针域指向下一节点。所以每一个节点也就是每一个块可以放多个字符。然后我们另外再附加上头指针,尾指针指向这个块。根据需要你可以只带头指针,可以指带尾指针也可以头指针尾指针都带都行。另外就是还有咱们这个串的长度。串的长度,

      块链的存储结构

    2. 一个节点当中可以。放多个字符。

      解决链串存储密度低的方法

    3. 存储密度太低了。存储密度太低。比如说咱们刚才这个每个节点存储一个字符。那么咱们通常说这一个字符,存储一个字符英文字符需要一个字节。

      一个节点存储一个字节数据密度太低

    4. 通常这个串从 1 号。 1 号位置。往后存储这个 0 号位置咱们就。闲置不用

      0号 闲置 1号开始

    1. Personally, I'm not a huge fan of that — since highlights are text quotes

      注释笔记 1. 一 2. 二 Bold

    2. What do you think about that? I've already done this work on my fork, in a branch and I'll continue using that method, but right now it's tied into some changes with how the menu is rendered, which I'd like to make sure we get back into your mainline.

      问题?

  4. May 2022
    1. p:如果剪贴板第一条记录为链接(URL),则在当前标签页打开该链接;如果剪贴板的第一条记录不是链接,则在当前标签页使用默认搜索引擎搜索该内容。

      p:剪切板第一条是链接,当前标签页打开,不是链接,使用默认搜索引擎搜索该内容

    2. 页面滚动
      1. j,ctrl+e 向下滚动 2, k,ctrl + y 向上滚动
  5. Apr 2022
    1. 如果只看上面的操作步骤和界面,你也许会和我最开始一样,觉得 Hypothesis 只是一个比较简陋的批注工具。

      批注内容

    2. 「Public」字样,这代表批注内容将被存放在一个公开的分组(group)中,其他 Hypothesis 用户在批注相同网页时将可以看到你的用户名和批注。

      公开(public)分组(group)下,他人可以在标注相同网页时,看到你的用户名与批注

    3. 指引页面 找到「Hypothesis Bookmarklet」小书签按钮,将其拖拽到浏览器的书签栏,或者点击右键添加到书签。Chrome 用户也可以选择安装插件

      配置:拖着到书签栏或者使用插件