个人笔记应用 - 思源笔记

思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步,支持细粒度块级引用和 Markdown 所见即所得。
在这里插入图片描述

特性

☑ 免费
所有本地功能都是免费的。

内容块
• 块级引用和双向链接
• 文档关系图、全局关系图
• 自定义属性
• SQL 查询嵌入
• 协议 siyuan://
编辑器
• Block 风格
• Markdown 所见即所得
• 列表大纲
• 块缩放聚焦
• 块横向排版
• 百万字大文档编辑
• 数学公式、图表、流程图、甘特图、时序图、五线谱等
• 网页剪藏
• PDF 标注双链
导出
• 引用块和嵌入块
• 带 assets 文件夹的标准 Markdown
• PDF、Word 和 HTML
• 复制到微信公众号、知乎和语雀
社区集市
• 主题
• 图标
• 模板
• 挂件
层级标签
多页签拖拽分屏
全文搜索
模板片段
快捷键
主题和图标
Android APP
iOS APP
Docker 部署
API

☑ 付费订阅
云端服务需要付费订阅。
• 尊贵身份标识
• 端到端加密数据同步
• 端到端加密数据备份
• 云端图床服务
• 定时微信提醒
• 云端收集箱

部署

桌面端和移动端建议优先考虑通过应用市场安装,这样以后升级版本时可以一键更新,可以直接前往应用市场搜索 SiYuan 下载安装即可。Github地址
文件结构
整体程序位于 /opt/siyuan/ 下,基本上就是 Electron 安装包 resources 文件夹下的结构:
✔ appearance:图标、主题、多语言
✔ guide:帮助文档
✔ stage:界面和静态资源
✔ kernel:内核程序
除此之外,我们还可以使用 Docker 进行部署。

$ mkdir -p /siyuan/workspace
$ chown -R 1000:1000 /siyuan/workspace/
$ docker run -itd --restart=always --name=siyuan -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan:v2.1.7 --workspace=/siyuan/workspace/
Unable to find image 'b3log/siyuan:v2.1.7' locally
v2.1.7: Pulling from b3log/siyuan
213ec9aee27d: Pull complete
ca46336b999f: Pull complete
616c577048e3: Pull complete
ae3f9252f085: Pull complete
Digest: sha256:cbffe58954cc99ac6642bf424212fc405cc81f9e173c432ae9cdb46d40a070d0
Status: Downloaded newer image for b3log/siyuan:v2.1.7
I 2022/08/17 15:35:46 working.go:107:
      ___                                   ___           ___           ___
     /  /\        ___           ___        /__/\         /  /\         /__/\
    /  /:/_      /  /\         /__/|       \  \:\       /  /::\        \  \:\
   /  /:/ /\    /  /:/        |  |:|        \  \:\     /  /:/\:\        \  \:\
  /  /:/ /::\  /__/::\        |  |:|    ___  \  \:\   /  /:/~/::\   _____\__\:\
 /__/:/ /:/\:\ \__\/\:\__   __|__|:|   /__/\  \__\:\ /__/:/ /:/\:\ /__/::::::::\
 \  \:\/:/~/:/    \  \:\/\ /__/::::\   \  \:\ /  /:/ \  \:\/:/__\/ \  \:\~~\~~\/
  \  \::/ /:/      \__\::/    ~\~~\:\   \  \:\  /:/   \  \::/       \  \:\  ~~~
   \__\/ /:/       /__/:/       \  \:\   \  \:\/:/     \  \:\        \  \:\
     /__/:/        \__\/         \__\/    \  \::/       \  \:\        \  \:\
     \__\/                                 \__\/         \__\/         \__\/
I 2022/08/18 22:10:42 working.go:107: 
      ___                                   ___           ___           ___
     /  /\        ___           ___        /__/\         /  /\         /__/\
    /  /:/_      /  /\         /__/|       \  \:\       /  /::\        \  \:\
   /  /:/ /\    /  /:/        |  |:|        \  \:\     /  /:/\:\        \  \:\
  /  /:/ /::\  /__/::\        |  |:|    ___  \  \:\   /  /:/~/::\   _____\__\:\
 /__/:/ /:/\:\ \__\/\:\__   __|__|:|   /__/\  \__\:\ /__/:/ /:/\:\ /__/::::::::\
 \  \:\/:/~/:/    \  \:\/\ /__/::::\   \  \:\ /  /:/ \  \:\/:/__\/ \  \:\~~\~~\/
  \  \::/ /:/      \__\::/    ~\~~\:\   \  \:\  /:/   \  \::/       \  \:\  ~~~
   \__\/ /:/       /__/:/       \  \:\   \  \:\/:/     \  \:\        \  \:\
     /__/:/        \__\/         \__\/    \  \::/       \  \:\        \  \:\
     \__\/                                 \__\/         \__\/         \__\/
I 2022/08/18 22:10:42 runtime.go:47: kernel is booting:
    * ver [2.1.7]
    * arch [amd64]
    * runtime mode [prod]
    * working directory [/opt/siyuan]
    * read only [false]
    * container [docker]
    * database [ver=20220501]
    * workspace directory [/siyuan/workspace/, data 20 kB]
D 2022/08/18 22:10:42 conf.go:122: check device locale failed [detect: not detected], using default language [en_US]
I 2022/08/18 22:10:42 serve.go:78: kernel is booting [http://0.0.0.0:6806]
I 2022/08/18 22:10:42 database.go:85: reinitialized database [/siyuan/workspace/temp/siyuan.db]
I 2022/08/18 22:10:42 conf.go:531: database size [

上面我们通过 --workspace 参数指定了工作空间文件夹路径,在宿主机上通过 -v 挂载到容器中。由于镜像中是使用默认创建的普通用户 siyuan(uid 1000/gid 1000)来启动内核进程的,所以在宿主机创建工作空间文件夹时请注意设置该文件夹所属用户组:chown -R 1000:1000 /siyuan/workspace,在启动容器时需要带参数 -u 1000:1000
隐藏端口
使用 NGINX 反向代理可以隐藏 6806 端口,请注意:
配置 WebSocket 反代 /ws
启动完成后我们就可以通过浏览器 localhost:6806 来访问思源笔记了。
在这里插入图片描述
Know how to bow, to head!

### 解决 PP-OCRv4 出现的错误 当遇到 `WARNING: The pretrained params backbone.blocks2.0.dw_conv.lab.scale not in model` 这样的警告时,这通常意味着预训练模型中的某些参数未能匹配到当前配置下的模型结构中[^2]。 对于此问题的一个有效解决方案是采用特定配置文件来适配预训练权重。具体操作方法如下: 通过指定配置文件 `ch_PP-OCRv4_det_student.yml` 并利用已有的最佳精度预训练模型 (`best_accuracy`) 来启动训练过程可以绕过上述不兼容的问题。执行命令如下所示: ```bash python3 tools/train.py -c configs/det/ch_PP-OCRv4/ch_PP-OCRv4_det_student.yml ``` 该方案不仅解决了参数缺失带来的警告,还能够继续基于高质量的预训练成果进行微调,从而提升最终检测效果。 关于蒸馏的概念,在机器学习领域内指的是将大型复杂网络(teacher 模型)的知识迁移到小型简单网络(student 模型)。这里 student 和 teacher 的关系是指两个不同规模或架构的神经网络之间的指导与被指导的关系;其中 teacher 已经经过充分训练并具有良好的性能,而 student 则试图模仿前者的行为模式以达到相似的效果但保持更高效的计算特性。 至于提到的 `Traceback` 错误信息部分,由于未提供具体的跟踪堆栈详情,难以给出针对性建议。不过一般而言,这报错往往涉及代码逻辑错误或是环境配置不当等问题。为了更好地帮助定位和解决问题,推荐记录完整的异常日志,并仔细检查最近修改过的代码片段以及确认依赖库版本的一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星光落入你灰蒙蒙的眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值