Levon's Blog

微信: L6241425

1. 介绍

1.1 常用插件

  • Admonition :markdown 好看标识
  • Calendar:日期插件
  • Clear Unused Images:清理未引用的图片
  • Code Editor Shortcuts:类似 vscode 编辑快捷键设置,例如 cmd+d 复制行
  • Commander:调整命令显示位置【必备】
  • Custom Attachment Location:自定义图片位置,类似 Typora 设置
  • Dataview:查询统计神器
阅读全文 »

如果我们要 navicat 连接线上的数据库,一般不允许在本地直接连线上的数据库地址。一般配置 navicat 的 ssh 隧道实现先登上跳板机,再链接数据库。

可以 navicat 的 ssh 隧道只支持一级,如果是两层怎么办呢?这时候我们可以使用 ssh 端口转发。

阅读全文 »

用FastWQ,一直都是在线请求字段,速度很慢,并且容易被Ban IP。后来了解了本地mdx词典,发现效果更好,速度更快,更有各位大神制作的精美词典。

制作教程:

阅读全文 »

Anki,一个学习辅助记忆工具中封神的存在。

1. 使用

1.1 安装

mac免费,ios168,淘宝可以1元购买。

阅读全文 »

市面上已经有太多的背单词软件,例如百词斩,扇贝,不背单词,墨墨背单词,之前我用的最多的是知米背单词,现在才发现背单词软件的尽头是Anki。

1. 单词来源

1.1 划词

chrome上遇到不会的单词,直接加入到卡片里。

推荐2个插件,一个是单词发现者。一个是odh划词制卡。

阅读全文 »

1. 基础

1.1 MVCC概念

MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。

InnoDB通过undo log保存每条数据的多个版本,并且能够找回数据历史版本提供给用户读,每个事务读到的数据版本可能是不一样的。在同一个事务中,用户只能看到该事务创建快照之前已经提交的修改和该事务本身做的修改。

MVCC只在 Read Committed 和 Repeatable Read两个隔离级别下工作。

阅读全文 »

1. 基础

1.1 进程的虚拟内存

程序运行进程的总大小可以超过实际可用的物理内存的大小。每个进程都可以有自己独立的虚拟地址空间。然后通过CPU和MMU把虚拟内存地址转换为实际物理地址。

0
阅读全文 »

1. 常见的GC算法

GC 是一种自动管理内存的技术,用来回收(释放) heap 中不再使用的对象。GC 过程中涉及到两个阶段:

  1. 区分活对象(live object)与垃圾对象(garbage)
  2. 回收垃圾对象的内存,使得程序可以重复使用这些内存
阅读全文 »

1. 基础术语

1.1 并发和并行

  • 并发: 一个cpu上能同时执行多项任务,在很短时间内,cpu来回切换任务执行(在某段很短时间内执行程序a,然后又迅速得切换到程序b去执行),有时间上的重叠(宏观上是同时的,微观仍是顺序执行),这样看起来多个任务像是同时执行,这就是并发。

  • 并行: 当系统有多个CPU时,每个CPU同一时刻都运行任务,互不抢占自己所在的CPU资源,同时进行,称为并行。

img
阅读全文 »
0%