0%

1. 介绍

1.1 常用插件

  • Admonition :markdown好看标识
  • Calendar:日期插件
  • Clear Unused Images:清理未引用的图片
  • Code Editor Shortcuts:类似vscode编辑快捷键设置,例如 cmd+d复制行
  • Commander:调整命令显示位置【必备】
  • Custom Attachment Location:自定义图片位置,类似Typora设置
  • Dataview:查询统计神器
  • Easy Typing:输入增强,编辑格式化,括号自动匹配
  • Editing Toolbar:Markdown 快捷工具栏
  • Editor Syntax Highlight:代码高亮【必备】
  • Excalidraw: 画图,很强悍好看。
  • Find orphaned files and broken links:查找没有引用的文件和链接
  • floating toc:浮动目录,比官方好用【必备】
  • Folder Note:为目录生成一个index文件,看下面所有的文件
  • Hover Editor:浮动弹窗文件编辑
  • Icon Folder:设置文件夹Icon
  • Linter:格式化markdown【必备】
  • Minimal Theme Settings:Minimal主题配置
  • Obsidian Git:Git同步【必备】
  • Open In New Tab: 打开文件以新标签的形式
  • QuickAdd:快速加入
  • Remotely Save:第三方同步(dropbox)【必备】
  • Style Settings:各种主题设置
  • Table Generator:表格快速生成
  • Tag Wrangler:标签管理
  • Tasks:TODO任务管理
  • Text Generator:文本生成,chatgpt
  • Weread Plugin:微信读书插件【必备】
阅读全文 »

Obsidian是基于 Markdown文件的本地强大知识管理软件,就让Obsidian作为你的第二大脑吧。

1. 基础操作

1.1 图片标准markdown语法

把使用WIKI链接关闭

image-20231117235245725
阅读全文 »

在前后端数据传输的过程中, 如果没有对数据加密, 抓包软件直接能看到我请求发的是什么数据,服务端给我返回的数据是什么。

并且可以用抓包软件修改响应数据返回给客户端,这样一来,客户端实际上接收到的数据并不是服务端给我的源数据,而是被第三者修改过的数据,如此一来,数据传输的安全就很有必要了。

阅读全文 »

1. Kafka介绍

Kafka是LinkedIn开发并开源的一套分布式的高性能消息引擎服务。

  • 消息系统:Kafka具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等强大的功能。
  • 存储系统:Kafka 的消息持久化功能和多副本机制,我们可以把Kafka作为长期的数据存储系统来使用。
  • 流式处理平台:Kafka还提供了一个完整的流式处理类库,比如窗口、连接、变换和聚合等各类操作,也是一个分布式流处理平台。
阅读全文 »

理解分布式之前,需要理解一个问题就是”事务”。

1. 本地事务

事务提供一种“ 要么什么都不做,要么做全套(All or Nothing)”机制。

img
阅读全文 »

1. 基础概念

1.1 内核态和用户态

Linux系统中分为内核态(Kernel model)和用户态(User model),CPU会在两个model之间切换。

  • 内核态代码拥有完全的底层资源控制权限,可以执行任何CPU指令,访问任何内存地址,其占有的处理机是不允许被抢占的。内核态的指令包括:启动I/O,内存清零,修改程序状态字,设置时钟,允许/终止中断和停机。内核态的程序崩溃会导致PC停机。

  • 用户态是用户程序能够使用的指令,不能直接访问底层硬件和内存地址。用户态运行的程序必须委托系统调用来访问硬件和内存。用户态的指令包括:控制转移,算数运算,取数指令,访管指令(使用户程序从用户态陷入内核态)。

阅读全文 »

先抛出知乎的一个问题: https://www.zhihu.com/question/59975081

epoll技术属于IO复用,IO复用属于同步IO,所以epoll属于同步IO,这应该是没毛病的。

现在我用了一个框架,比如twisted,里面的reactor模式的实现是基于epoll或者poll的,在IO的范畴应该是属于同步IO,但是网上几乎所有的文章都说twisted是异步的。

我的问题是,异步与异步IO是不是一个东西?有没有可能异步可以由同步IO(epoll或poll)实现?

阅读全文 »

fzf是一个通用的命令行模糊查找器, 通过输入模糊的关键词就可以定位文件或文件夹。结合其他工具(比如rg)可以完成非常多的工作,在工作中可以大幅提高你的工作效率。

fzf可以用于文件、命令历史记录、进程、主机名、书签、git提交等。

阅读全文 »