first commit

This commit is contained in:
CommunistSpectre
2023-08-02 17:39:27 +08:00
commit 53fd43c6ef
81 changed files with 5742 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
---
Aliases:
Created: 2023-07-08 04:07:07
Modified: 2023-07-27 15:00:40
Title: OpenWrt 安装 Docker Compose
Tags: OpenWrt
---
up::[[Atlas/Card|Card]]
# 解决方案
通过 SSH 连接上 OpenWRT 后,在命令行内依次输入以下代码即可
```linux
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
docker compose version
```
第三行命令中的 docker 可以根据官方 GitHub 中的 releases 自行选择其它版本

View File

@@ -0,0 +1,40 @@
---
Aliases:
Created: 2023-07-08 03:28:33
Modified: 2023-07-08 03:28:57
Title: 基于 ACCESS 结构的笔记系统构建
Tags: Obsidian
---
up::[[Atlas/Card|Card]]
# ACCESS 结构
这个笔记结构旨在将知识、行动、文件夹和链接四个方面统一至一个动态混沌的管理系统当中,这个系统也将是通向知识宝库的 ACCESS。
> [!danger] Atlas
> 1. Atlas 提供了一个高维度的视角来管理笔记系统,它作为 ACCESS 结构的顶端,应包含下方所有文件夹的 MOC (map of content) 以全局管理日益增长的笔记;
> 2. 建立一个 Homepage 作为 map of maps, 其中列出所有的 MOC 以便于导航,通过 Dataview 列出所有任务进度以便于追踪,同时用 Button 和 QuickAdd 创建几个常用的自动化流程。
> [!caution] Calendar
> 1. 通过日记从时间维度进行个人管理,并通过周记进行总结复盘;
> 2. 日记中要包括方便跳转到相邻天的双向链接,任务管理中可使用双向链接与要完成的任务之间建立连接;
> 3. 日记中可以记录包括但不限于学习任务、工作备忘、生活管理等内容,周记中要包括本周所有日记的双向链接。
> [!caution] Cards
> 1. 这里记录的最好是原子化的知识以便于其它笔记使用双向链接来调用,且最好是自己加工整理过的知识而非直接照搬原文;
> 2. 采用中图分类法或者杜威分类法建立文件夹对此处的知识卡片进行大类归档,但不进一步细化,而是转而采用标签来对具体内容进行分类和检索;
> 3. 此处卡片收录的可以不局限于知识,还可以是信息,比如工作中的社交关系:怎么相识的、具体资料和曾发表过的言论等,以便于关系维护。
> [!important] Extras
> 1. 通过 Inbox 文件夹来临时收录所有待处理或分类的笔记以待后续进一步的加工整理;
> 2. 收录各类附件以供其他笔记调用,如模板、看板、白板、图像、录音、视频等;
> 3. 可建立一个 Task 文件夹用于整合所有待完成项目的文件以便于在 Atlas 中通过 MOC 进行管理和使用 Dataview 进行追踪。
> [!info] Sources
> 1. 收录所有来源于外部的资料并对其进行分类整理和批注总结,可收录的内容包括但不限于论文、书籍、电影、视频、游戏、播客、访谈等;
> 2. Sources 和 Cards 的最主要区别在于 Sources 中可以含有大量外部引用的内容,甚至可以是全文复制粘贴,而 Cards 则是对于知识进行原子化加工后的产物。不过一般情况下还是最好不要全文粘贴,在标注清楚来源后对想要做笔记的片段采用引用块的方式进行选择性摘抄即可,更重要的还是对于知识的批注与消化这一再加工过程。
> [!example] Spaces
> 1. 这是知识付诸行动的关键环节,这是 connect the dots 的绝佳时刻,在这里可以调用上述的任何知识为希望达成的目标赋能,同时在执行过程中所学到的新知识也将反哺整个系统,实现良性循环;
> 2. 不要将思维局限于执行一个 Project 当中Space 所涵盖的远不止于此,它的重点在于行动本身,可以是上面说的执行一个 Project也可以是学习一门新的知识亦可以是培养还可以是出门吃一顿特色的美食更可以是记录旅行途中所遇见的点点滴滴
> 3. 与 Calendar 中的短期规划不同这里执行的是长期规划不同于日记和周记在复盘总结后就封存Space 可以理解为建立了一套独属于自己的心流,使得个人的灵感与成果得以源源不断地涌现。

View File

@@ -0,0 +1,116 @@
---
Aliases:
Created: 2023-07-08 03:32:42
Modified: 2023-07-08 03:32:43
Title: 熟悉Markdown
Tags: Obsidian
---
up::[[Atlas/Card|Card]]
# 这是个一级标题
## 这是个二级标题
### 这是个三级标题
#### 这是个四级标题
##### 这是个五级标题
###### 这是个六级标题
*这是斜体*
_这也是斜体_
**这是粗体**
***这是粗斜体***
---
~~这是删除线~~
<u>这是下划线</u>
1. 这是有序列表
2.
按shift+enter可以换行但不进入下一个列表
- 这是无序列表
> 这是引用
1. 有序列表嵌套无序列表
- 无序列表嵌套引用
>这是引用
[ChatGPT](https://openai.com/)
**[Obsidian](https://obsidian.md/)**
|表头1|表头2|表头3|
|:-:|:-:|:-:|
|1|2|3|
|4|5|6|
`print("hello world!")`
```python
import pymysql
import math
import pandas as pd
```
![image.png](https://image.pkugsm.cf/i/2023/06/29/649d4149f2f24.png)
Obsidian 是一款基于文本的知识管理和笔记应用程序,旨在帮助用户组织和连接想法、笔记和文档。下面是一些关键特点和功能:
1. 文本驱动的Obsidian 以纯文本文件的形式存储笔记,使用 Markdown 格式进行格式化。这意味着您的笔记可以在任何支持 Markdown 的应用程序中打开和编辑。
2. 动态连接Obsidian 的一个主要特点是通过双向链接来连接各个笔记。通过使用方括号 "[[]]" 来创建链接,您可以快速跳转到其他相关的笔记,并在不同之间建立关联。这种双向链接使得用户可以更加深入地探索和发现笔记之间的联系。
3. 大纲和标签Obsidian 提供了大纲视图和标签功能,帮助用户更好地组织和浏览笔记。大纲视图显示笔记的层次结构,让您可以更轻松地查看和导航大型笔记库。标签则允许您为笔记添加自定义的标签,并通过标签来筛选和组织笔记。
4. 搜索和过滤Obsidian 具有强大的搜索功能,可以根据关键字、标签或日期范围来查找笔记。此外,您还可以使用过滤功能来仅显示满足特定条件的笔记,从而更好地管理和快速访问所需的信息。
5. 插件和自定义Obsidian 支持插件系统,允许用户根据自己的需求扩展应用程序的功能。用户可以根据自己的喜好和工作流程选择和安装各种插件,以增强笔记和知识管理体验。
Obsidian 提供了一个灵活、强大的平台使用户能够以自由、个性化的方式组织、链接和探索他们的知识和想法。无论是个人笔记、项目管理、学习或知识分享Obsidian 都为用户提供了一个集中、可定制且高效的工具。
```python
import pymysql
import matplotlib.pyplot as plt
cfdb = pymysql.connect(host="localhost", user="root",passwd="123456", db="chenfan_db")
cur = cfdb.cursor()
Months = []
Avg_ArrDelay = []
for month in range(1, 13):
cur.execute("""
SELECT AVG(flight_time.ArrTime - flight_time.CRSArrTime) AS Avg_ArrDelay
FROM flight_info
INNER JOIN flight_date ON flight_info.Id = flight_date.Id
INNER JOIN flight_time ON flight_info.Id = flight_time.Id
WHERE flight_info.Cancelled = 0 AND flight_date.Month = %s
""", (month,))
result = cur.fetchone()
avg_delay = result[0]
Months.append(month)
Avg_ArrDelay.append(avg_delay)
plt.plot(Months, Avg_ArrDelay, marker='o')
plt.xlabel('Month')
plt.ylabel('Avg_ArrDelay (minutes)')
plt.title('Avg_ArrDelay by Month')
plt.xticks(range(1, 13))
plt.show()
cfdb.close()
```

View File

@@ -0,0 +1,32 @@
---
Aliases:
Created: 2023-07-08 03:38:00
Modified: 2023-07-29 03:48:51
Title: 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断
Tags: NAS Windows
---
up::[[Atlas/Card|Card]]
# 问题背景
使用 Windows Remote Desktop 连接局域网内部署 Windows10 Server 的 NAS 时候弹出的提醒。
![image.png|600](https://image.pkugsm.cf/i/2023/07/29/64c41b7eaf2ac.png)
# 问题原因
可能的原因有如下几点:
1. 许可证过期:远程桌面授权服务器通常授予许可证给用户进行远程会话。如果许可证到期或者不再有效,远程会话将被中断。
2. 授权数量不足:远程桌面授权服务器可能限制了同时连接的用户数量。如果所有许可证都已被使用,并且没有其他可用的许可证,新的远程会话将无法建立并被中断。
3. 安全策略限制:远程桌面授权服务器可能设置了安全策略,如果违反了策略规定的条件(如登录失败次数超过限制、未经授权的访问等),远程会话可能会被中断。
针对我局域网内的 NAS 来说,经排查后可知是第二个原因所导致的,具体来说是因为 Windows 默认的最大远程登录链接为 2 个,超过这个数目需要使用 license server 进行授权,但官方给予了 120 天的 Grace period 来配置 license server。如果超过 120 天后仍然没有可用的 license server就会出现该错误。
# 解决方案
`运行` 中输入 `regedit` 调出注册表编辑器,定位到 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod`,然后右键单击 `GracePeriod`,再单击 `高级`,在弹出的对话框中继续点击 `更改`,将所有者权限赋予当前登录的超级管理员账户。
![image.png|1600](https://image.pkugsm.cf/i/2023/07/29/64c41b9a826af.png)
随后把超级管理员的完全控制权限和读取权限勾选上,再将 `GracePeriod` 项或者该项内类型为 `REG_BINARY` 的二进制值删除,重启系统后又将重新获得 120 天的配置时间。