搭桥

顶层角块(CMLL)

  1. 调整角块方向,逆时针翻转三个角块、左后的角块不动:(R' U L U') (R U L U')

  2. 交换前面两个角块:(L F) (1) (F' L')

还原(6E4C)

常用,交换前面上下两棱块:M' U'2 M U2

  1. 调整棱块方向,上层与底层靠前的四个棱块逆时针交换并翻转: M' U' MM' 为向上拧)

  2. 还原左右棱块:先将对应棱块放到底层,且要求棱块方向正确,然后再放进上层左右位置。

  3. 复原中层:

    1. 三个棱块位置轮换:M' U'2 M U2 (同常用
    2. 四个棱块位置对调:M E2 M E2
    3. 四个棱块颜色反转:U2 M2 U2 M2

  • Returning a view versus a copy:不推荐使用形如 df[][] 索引,应使用 .loc[, ] 等;事实上尝试区分 view 与 copy 往往是徒劳的,实在需要区分就 .copy();到本次文章修改,官方已经更新了 CoW ,值得一试
  • .iloc[] 一系列一般是 inplace 操作
  • DataFrame.loc[, ] 是双闭区间,可以认为原因是其用字符串索引而非数字,例如 df.loc["1":"3", "5":"6"];而.iloc[, ]是数字索引,所以与默认一致是左闭右开的

类与接口

classDiagram
class Class {
    +public_var
    -private_var
    #protected_method(param)
    ~package_method(param)
}

class Interface {
    <<interface>>
    +public_var
    -private_var
    #protected_method(param)
    ~package_method(param)
}
阅读全文 »

一句话笔记

  • 用 rustup 脚本进行 Windows 平台 MSVC ABI 安装时,可以选择仅下载安装构建工具 Microsoft C++ Build Tools仅安装所需组件
  • const 是内联常量;而 static 是静态变量,在内存中独一份
  • 表达式优先级:: > . > 数组访问 > ? > * & &mut > as > 四则运算 > ……
  • ? 返回时会调用 Errorinto() 方法以匹配返回类型
  • 共享引用 &T 实现了 Copy,而可变引用 &mut T 没有
  • T 作为泛型标注不仅包含 所有权类型 也包含 共享引用可变引用 ,但这两种引用类型互不包含来源
阅读全文 »

概念数据模型 MCD

  • 概念数据模型是最终用户对数据存储的看法

  • 概念数据模型的内容包括重要的实体及实体之间的关系

  • 在概念数据模型中不包括实体的属性不定义实体的主键

阅读全文 »

编辑距离是针对二个字符串(例如英文字)的差异程度的量化量测,量测方式是看至少需要多少次的处理才能将一个字符串变成另一个字符串。

  • 莱文斯坦距离:操作允许 删除、加入、取代 字符串中的任何一个字元
  • Damerau-Levenshtein 距离:删除、加入、取代、转置(交换字元位置)
  • LCS(最长公共子序列):删除、加入
  • Jaro 距离:转置。
  • 汉明距离:取代。
0%