Napkin:用可视化脑图构建你的知识网络
💡 Napkin:用可视化脑图构建你的知识网络🛠️ 工具简介Napkin 是一款专注于知识碎片收集与可视化管理的 AI 工具,它通过智能联想和动态脑图,让你的想法自然生长为一张“知识网络”,帮助你更系统地整理思维、激发灵感。 可以轻松将一段文字一键变成思维导图。
🎯 主要功能
功能
说明
✍️ 碎片笔记收集
支持快速记录灵感、想法、引文等片段内容
🔗 智能连接
自动识别笔记之间的语义关联,构建知识网络
🧠 可视化脑图
将所有笔记以节点图谱形式展现,支持点击展开相关内容
🤖 AI 灵感推荐
每日为你推荐与当前知识相关的内容,启发新想法
🗂️ 标签管理
支持主题归类、标签筛选,方便聚焦一个方向深入思考
📤 内容导出
将多个笔记组合导出为文章初稿或 Markdown 文件
🧩 解决什么问题?Napkin 针对的是知识管理碎片化与灵感沉没的问题:
📌 灵感很多但散乱:日常记录的零碎内容难以系统整合,难以回顾或重新激活。
🔍 找不到联系:多个想法之间缺乏可视化的连接,不易形成体系。
🧠 缺乏整理思维的工具:现有笔记工具偏重“存储”, ...
梦楼记
《梦楼记》
夜梦入高楼,欲寻厕,或思出户以舒气。不觉已至十八层,其间廊道回环,铁管纵横,门户重叠。欲退,则径迷,不得出。复欲寻厕,则无所见。 乃大呼,无人应。
忽见邻犬,体硕而尾垂,若有所喻,导余登顶台。门固闭,犬以爪触枢机,铿然有声,终不可启。复引余至危栏侧,见井轱一具,悬筐于绳。犬摇柄下筐,示余入。然筐高仅半身,四周无蔽,余素畏高,趑趄不敢前。
俄而人声杂沓,有数辈继至,面庞似识非识,皆惶惶觅路。方嗟讶间,遽然而觉,衾枕尽濡,惟见残月斜映棂间。
梦境概览123456我梦见自己在一座高楼里,想要上厕所或者出去透透气。可不知怎么的,就来到了18层。整栋楼里到处都是纵横交错的管道和重重叠叠的门,当我进入其中后,才发现——根本没有出口,我被困住了。就在我不知所措时,我看到了邻居家的一只大狗(平时我叫它小狗)。这只狗体型健壮,眼神仿佛能理解我的困境。它带着我一路爬到了天台,然后它似乎知道我想离开一样,开始在某些开关上操作。然而,尝试了几次后,那扇大门依旧无法打开。接着,它带我走到了大楼的边缘,在那里,我看到它用前爪 ...
DeepSeek本地部署
DeepSeek本地部署1. 下载ollama下载地址解压后, 将ollama拖到应用程序即可
2. 下载模型模型下载匹配
1ollama run deepseek-r1:14B
3.可视化插件
Page Assist(chrome浏览器插件)如下图所示:
Chatbox
下载地址
设置:
Docker部署
运行部署OpenWebUI,仓库地址(docker安装不在赘述)
docker run -d -p 3000:8080 –add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data –name open-webui –restart always ghcr.io/open-webui/open-webui:main
访问: http://127.0.0.1:3000/结果如下:
4. 构建私有知识库
安装AnythingLLM 下载地址 github地址
配置模型为ollama
设置邮箱和创建新的工作空间
使用知识库
上传文件
选中文件移动到工作区
钉住文档
新建线程即 ...
Singularity(Apptainer)容器技术
Singularity 更名为 ApptainerApptainer官方地址
一. 安装
ubuntu22.04环境下编译安装
为了方便演示,我们使用singularity容器环境实现下面的操作,实际上你需要将下列shell在宿主机上执行,毕竟目的就是为了安装singularity下面操作会在后续讲解,暂时会用即可,不需要懂,我是在包含singularity的容器中进行的, 你可以直接跳转到shell脚本处,在宿主机上安装即可singularity pull ubuntu:22.04singularity build –sandbox install-sing ubuntu_22.04.sifsingularity shell -w install-sing/
安装脚本:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# install.shexport GOPROXY=https://goproxy.cn,direct ...
frp内网穿透技术
FRP
FRP(Fast Reverse Proxy)是一个高性能的内网穿透工具,用于帮助内网服务通过公网访问。它主要适用于无法直接从外部访问的内网环境,比如家庭网络、企业内部网络等。FRP 可以帮助你将内网的各种服务(如HTTP、SSH等)映射到外网上,方便远程访问。
主要特性
反向代理:FRP 支持 TCP、UDP、HTTP、HTTPS 等多种协议的反向代理。
配置灵活:通过配置文件可以灵活地设定不同的转发规则和监听端口。
安全性:支持通过密钥认证的方式确保连接的安全性。
多用户支持:可以为不同的用户配置不同的权限和资源限制
工作原理FRP 包括两个部分:frps(服务端)和 frpc(客户端)。服务端部署在具有公网 IP 的服务器上,客户端部署在需要进行内网穿透的本地机器上。客户端(frpc):在内网机器上配置要映射到外网的服务,然后连接到服务端。服务端(frps):接收来自客户端的连接请求,根据配置将请求转发到指定的内网服务上。
快速部署公网部署服务端
编写服务端配置1234567891011cat << EOF > frps.toml ...
快速搭建静态文件服务
静态文件服务
快速实现一个静态文件服务,实现文件的上传下载,解决内网下载文件问题,目前有gohttpserver和python内置应用两种方式可以快速解决
gohttpserver文件服务官方文档: gohttpserver使用docker部署:
12345docker run -itd --restart=always -p 8000:8000 \ -v $(pwd):/app/public \ --name gohttpserver \ codeskyblue/gohttpserver \ --auth-type http --auth-http ${UserName}:${Password} --upload
python文件服务
python312# python3 -m http.server 服务端口 -d 启动目录python3 -m http.server 9981 -d $(pwd)
python21python2 -m SimpleHTTPSe ...
最全最常见的 Git 指令
Git 指令设置用户名与邮箱12git config --global user.name "name<自己的用户名>"git config --global user.email "email<自己的邮箱>"
生成 SSH Key 密匙1ssh-keygen -t rsa -C "emai<自己的邮箱>"
执行成功后执行 cat ~/.ssh/id_rsa.pub查看密匙,如下图。
绑定远程仓库1234# 初次绑定git remote add origin "https://github.com/xxx/xxx.git" # 修改远程仓库git remote set-url origin "new repository"
常用指令基础- 克隆12345678# 克隆git clone git@github.com:username/blog.git # 只下载减小克隆的深度来加速克隆,只下载最新的commitgit clone --depth=1 ...
celery分布式消息队列简单使用
Celery-分布式任务队列一、Celery简介
官方文档
1. 什么是任务队列任务队列是一种用于在线程或计算机之间分配工作的机制。
任务队列的输入是一个称为任务的工作单元,有专门的职程(Worker)进行不断的监视任务队列,进行执行新的任务工作。
Celery 通过消息机制进行通信,通常使用中间件(Broker)作为客户端和职程(Worker)调节。启动一个任务,客户端向消息队列 发送一条消息,然后中间件(Broker)将消息传递给一个职程(Worker),最后由职程(Worker)执行。
Celery 可以有多个职程(Worker)和中间件(Broker),用来提高Celery的高可用性以及横向扩展能力。
Celery 需要消息中间件来进行发送和接收消息。 RabbitMQ 和 Redis 中间件的功能比较齐全,但也支持其它的实验性的解决方案,其 中包括 SQLite 进行本地开发。
Celery 可以在一台机器上运行,也可以在多台机器上运行,甚至可以跨数据中心运行。
2. Celery组件Celery 扮演生产者和消费者的角色
Celery Beat:任务调度器。B ...
Docker 镜像优化
一、Docker 镜像优化层面
空间优化:优化 Docker 镜像体积(也称为“镜像瘦身”)
时间优化:优化 Docker 镜像构建速度
二、Docker 镜像优化方式
选择最精简的基础镜像
合理规划镜像的层数
清理镜像构建的中间产物
优化网络需求
构建缓存
使用多阶段构建镜像
编写 .dockerignore 文件
分类说明:
空间优化(1、3、6)
时间优化(4、5、7)
三、时间优化时间层面的优化方式有三种:网络优化、构建缓存、编写 .dockerignore 文件。
1. 网络优化优化网络是为了让镜像下载、依赖安装、代码下载等操作更加流畅。常见的优化方式包括:
调整构建机器的网络质量
配置就近的加速仓库地址
2. 构建缓存本地缓存Docker 构建时下载的基础镜像文件会进行缓存。为了减少镜像的传输下载时间,建议使用固定的机器专门进行镜像的构建。
镜像分层缓存Docker 镜像采用分层存储,构建时每个指令对应镜像的每一层。只要满足以下条件,构建时可以利用缓存:
镜像父层没有变化
构建指令保持不变
文件校验和一致
满足条件时,该层构建将不会重复执行,而是使用之前的构 ...
Docker 学习
常用 CLI
官方文档
用户登录
1234567docker login -u${user_name} -p{password} ${hub_uri}cat ~/.docker/config.jsondocker logout# 登陆私有 docker docker login register.austsxk.com # 退出私有 dockerdocker logout register.austsxk.com
查看所有运行容器
docker ps -a
查看所有镜像
docker images
常见指令
1234567891011121314151617181920212223242526# 启动容器 docker start <容器 ID> # 关闭容器 docker stop <容器 ID># 重启容器 docker restart <容器 ID>docker rm -f <容器 ID> # 删除镜像docker image rm -f <i ...