3.5k words
当笔记越来越多,我们通常会遇到两个问题:一是资料被困在某个平台里,迁移和备份越来越麻烦;二是想让 AI 帮忙整理知识时,数据格式和访问方式又不够友好。 Tolaria 是一款面向 macOS、Windows 和 Linux 的开源桌面知识库工具。它把 Markdown 文件作为数据源,用 YAML Front Matter 保存结构化信息,以 Git 管理历史和同步,并提供富文本编辑、双向关系、表格以及 AI Agent 接入能力。简单来说,它试图在“文件完全属于用户”和“应用足够好用”之间找到平衡。 一、项目概览 项目 信息 定位 本地优先的 Markdown 知识库桌面应用 支持平台 macOS、Windows、Linux 数据格式 Markdown、YAML Front Matter 和普通附件文件 版本管理 Git,可在应用内查看差异、提交、拉取和推送 AI 能力 本地 CLI Agent、模型服务和 MCP 接入 技术栈 Tauri、React、TypeScript 开源协议 AGPL-3.0-or-later 开源项目 refa...
8k words
一、cd命令• cd: cd命令用于切换当前工作目录到指定的目录。例如,输入”cd /home/user”可将当前目录切换到/home/user目录。常用选项如下: 1234cd .. 返回上一级目录cd../.. 返回上两级目录cd ~ 进入个人主目录cd - 返回上次所在的目录 二、pwd命令• pwd: pwd命令用于显示当前工作目录的完整路径 三、ls命令• ls命令: 用于显示指定目录下的文件和目录列表。如果没有指定目录,则默认显示当前目录下的文件和目录列表。 12345ls 查看当前目录下的文件ls -l(ll) 查看文件和目录的详细资料ls -a 列出全部文件,包含隐藏文件ls -R 连同子目录的内容一起列出(递归列出文件)ls [0-9] 显示包含数字的文件名和目录名 四、cp命令• cp: cp命令用于复制指定的文件或目录。例如,输入”cp file.txt /home/user”可将当...
55k words
前言 ConstraintLayout 是一个使用“相对定位”灵活地确定微件的位置和大小的一个布局,在 2016 年 Google I/O 中面世,它的出现是为了解决开发中过于复杂的页面层级嵌套过多的问题——层级过深会增加绘制界面需要的时间,影响用户体验,以灵活的方式定位和调整小部件。从 Android Studio 2.3起,创建layout文件就已经是默认ConstraintLayout了,但是尽管Google如此大力推这项技术,但在当时很少有人使用,近些年逐渐被大家拿起来,啊真香!(此处无图胜有图)。目前ConstraintLayout正式版已经更新至2.0.4,本文将带领大家熟悉ConstraintLayout全部内容。 一. 布局的使用1.1 位置约束 ConstraintLayout采用方向约束的方式对控件进行定位,至少要保证水平和垂直方向都至少有一个约束才能确定控件的位置 1.1.1 基本方向约束 比如我们想实现这个位置,顶部和界面顶部对齐,左部和界面左部对齐: 代码如下: 1234567891011121314151617181920212...
943 words
记录一下 在Fedora系统上搭建Docker-ce的过程 1、准备工作1sudo dnf update 2、清楚旧版本残留1sudo dnf remove docker docker-common container-selinux docker-selinux docker-engine 3、安装依赖包安装dnf-plugins-core包,以便能够使用dnf config-manager命令: 1sudo dnf -y install dnf-plugins-core 4、添加Docker CE仓库添加Docker国内的镜像源,例如阿里云的镜像源: 1sudo dnf config-manager addrepo --from-repofile=https://mirrors.aliyun.com/docker-ce/linux/fedora/docker-ce.repo 5、安装Docker CE1sudo dnf -y install docker-ce docker-ce-cli containerd.io 6、启动Docker CE123sudo s...