vault backup: 2026-03-08 11:27:59

This commit is contained in:
2026-03-08 11:27:59 +08:00
parent fabdaaee1f
commit ec78ea8752
6 changed files with 369 additions and 2219 deletions

View File

@@ -7,596 +7,95 @@ tags: [excalidraw]
# Excalidraw Data
## Text Elements
Buffer 核心属性与操作方法 ^title
Buffer 内存布局 ^F170UwND
已处理数据 ^uEcrHn40
可读/写数据 ^nl2gkhR5
不可访问 ^7u7LcHEP
mark ^XDipkAsd
position ^n5M44OQA
limit ^TmqgLMcU
capacity ^rj9qYWgW
核心操作方法 ^qybO9QdY
mark「」
标记当前 position 位置 ^method1
reset「」
恢复到 mark 位置 ^method2
clear「」
position=0, limit=capacity ^method3
flip「」
limit=position, position=0 ^method4
%%
## Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin",
"elements": [
{
"id": "title",
"type": "text",
"x": 350,
"y": 30,
"width": 500,
"height": 35,
"angle": 0,
"strokeColor": "#1e40af",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 1,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "Buffer 核心属性与操作方法",
"fontSize": 28,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "Buffer 核心属性与操作方法",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "buffer-title",
"type": "text",
"x": 480,
"y": 100,
"width": 240,
"height": 30,
"angle": 0,
"strokeColor": "#1e40af",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 2,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "Buffer 内存布局",
"fontSize": 24,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "Buffer 内存布局",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "processed-box",
"type": "rectangle",
"x": 150,
"y": 160,
"width": 200,
"height": 80,
"angle": 0,
"strokeColor": "#2f9e44",
"backgroundColor": "#b2f2bb",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": {"type": 3},
"seed": 3,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false
},
{
"id": "processed-label",
"type": "text",
"x": 200,
"y": 185,
"width": 100,
"height": 30,
"angle": 0,
"strokeColor": "#2b8a3e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 4,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "已处理数据",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "已处理数据",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "readwrite-box",
"type": "rectangle",
"x": 360,
"y": 160,
"width": 280,
"height": 80,
"angle": 0,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": {"type": 3},
"seed": 5,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false
},
{
"id": "readwrite-label",
"type": "text",
"x": 450,
"y": 185,
"width": 100,
"height": 30,
"angle": 0,
"strokeColor": "#1864ab",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 6,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "可读/写数据",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "可读/写数据",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "inaccessible-box",
"type": "rectangle",
"x": 650,
"y": 160,
"width": 200,
"height": 80,
"angle": 0,
"strokeColor": "#e03131",
"backgroundColor": "#ffc9c9",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": {"type": 3},
"seed": 7,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false
},
{
"id": "inaccessible-label",
"type": "text",
"x": 690,
"y": 185,
"width": 120,
"height": 30,
"angle": 0,
"strokeColor": "#c92a2a",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 8,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "不可访问",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "不可访问",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "mark-label",
"type": "text",
"x": 150,
"y": 255,
"width": 70,
"height": 25,
"angle": 0,
"strokeColor": "#f59e0b",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 9,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "mark",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "mark",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "position-label",
"type": "text",
"x": 360,
"y": 255,
"width": 100,
"height": 25,
"angle": 0,
"strokeColor": "#3b82f6",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 10,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "position",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "position",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "limit-label",
"type": "text",
"x": 640,
"y": 255,
"width": 70,
"height": 25,
"angle": 0,
"strokeColor": "#e03131",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 11,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "limit",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "limit",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "capacity-label",
"type": "text",
"x": 850,
"y": 255,
"width": 100,
"height": 25,
"angle": 0,
"strokeColor": "#7c3aed",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 12,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "capacity",
"fontSize": 20,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "capacity",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "methods-box",
"type": "rectangle",
"x": 150,
"y": 320,
"width": 700,
"height": 200,
"angle": 0,
"strokeColor": "#5c7cfa",
"backgroundColor": "#d0ebff",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": {"type": 3},
"seed": 13,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false
},
{
"id": "methods-title",
"type": "text",
"x": 410,
"y": 335,
"width": 180,
"height": 30,
"angle": 0,
"strokeColor": "#364fc7",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 14,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "核心操作方法",
"fontSize": 24,
"fontFamily": 5,
"textAlign": "center",
"verticalAlign": "middle",
"containerId": null,
"originalText": "核心操作方法",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "method1",
"type": "text",
"x": 180,
"y": 385,
"width": 300,
"height": 50,
"angle": 0,
"strokeColor": "#374151",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 15,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "mark「」\n标记当前 position 位置",
"fontSize": 18,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "middle",
"containerId": null,
"originalText": "mark「」\n标记当前 position 位置",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "method2",
"type": "text",
"x": 510,
"y": 385,
"width": 300,
"height": 50,
"angle": 0,
"strokeColor": "#374151",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 16,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "reset「」\n恢复到 mark 位置",
"fontSize": 18,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "middle",
"containerId": null,
"originalText": "reset「」\n恢复到 mark 位置",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "method3",
"type": "text",
"x": 180,
"y": 450,
"width": 300,
"height": 50,
"angle": 0,
"strokeColor": "#374151",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 17,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "clear「」\nposition=0, limit=capacity",
"fontSize": 18,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "middle",
"containerId": null,
"originalText": "clear「」\nposition=0, limit=capacity",
"autoResize": true,
"lineHeight": 1.25
},
{
"id": "method4",
"type": "text",
"x": 510,
"y": 450,
"width": 300,
"height": 50,
"angle": 0,
"strokeColor": "#374151",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"roundness": null,
"seed": 18,
"version": 1,
"isDeleted": false,
"boundElements": null,
"updated": 1,
"link": null,
"locked": false,
"text": "flip「」\nlimit=position, position=0",
"fontSize": 18,
"fontFamily": 5,
"textAlign": "left",
"verticalAlign": "middle",
"containerId": null,
"originalText": "flip「」\nlimit=position, position=0",
"autoResize": true,
"lineHeight": 1.25
}
],
"appState": {
"gridSize": null,
"viewBackgroundColor": "#ffffff"
},
"files": {}
}
```compressed-json
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
```
%%