思源笔记版本 2.10.X 后超级块下文本输入卡顿

本贴最后更新于 621 天前,其中的信息可能已经水流花落

思源笔记版本:2.10.1 及 2.10.2

系统版本:win10

问题:

我用的是日志流,日志模板中是包含超级块,在超级模块中输入内容的时候,明显输入内容显示时有卡顿,且此时任务管理器中明显 CPU 使用率上升! 在非超级模块中输入不会有卡顿的情况出现。
PS:删除的时候也是一样卡顿。
PS1:基本排除输入法的问题,已经尝试了两种输入法,均出现卡顿。

我的日志模板中超级块的,模板内容具体如下:

{{{row ## 今日任务 {: name=".action{now | date "2006-01-02"}"} ### 任务1 1. 2. #### 子任务 1. ### 杂事 1. {{{col {{{row ### ⏰重点工作 --- * }}} {{{row ### ⛱其他及临时事务 --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ⚓生活记录及间歇日记 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"}
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25463 引用 • 105320 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 我这里测试这个模板解析会报错:

    模板解析失败:template: :45: undefined variable "$weeks" v2.10.2
    1 回复
  • scz

    完整的模板是这个

    .action{ $ppath := nospace (cat "https://b3logfile.com/siyuan/assets/pic" ((randInt 1 32) | toString) ".png")} .action{/*获取文档的基本信息*/} .action{$notebox :=" "} .action{$docid:=.id} .action{$getdocInfo := (queryBlocks "SELECT * FROM blocks WHERE id='?' and type='d' " $docid )} .action{range $v:= $getdocInfo} .action{$notebox =$v.Box} .action{end} .action{/*获取当前是第几周*/} .action{$ng_duration := (toDate "2006-01-02" "2021-12-26").Sub now} .action{$weekhours:=mul 7 24} .action{$duration:=sub 0 $ng_duration.Hours } .action{$weeks := add (div (div (now.Sub (toDate "2006-01-02" "2022-12-26")).Hours 24) 7) 1} .action{$today:= (now | date "2006-01")} .action{$weekResult:= (list $today "Week" $weeks| join " ")} .action{$dayleft := (div ((toDate "2006-01-02" "2024-01-01").Sub now).Hours 24)} .action{$week := add (mod (div ((toDate "2006-01-02" "2050-03-13").Sub now).Hours 24) 7) 1} ![image.png](.action{$ppath}) {{{col {{{row 🕐 创建时间:.action{now | date "2006-01-02 15:04"} .action{last (slice (list "星期六" "星期五" "星期四" "星期三" "星期二" "星期一" "星期天") 0 $week )} }}} {{{row 距离 `2024-01-01` 还剩 `.action{$dayleft}` 天,加油! }}} {: style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"} }}} {{{row ## 今日任务 {: name=".action{now | date "2006-01-02"}"} ### 任务1 1. 2. #### 子任务 1. ### 杂事 1. {{{col {{{row ### ⏰重点工作 --- * }}} {{{row ### ⛱其他及临时事务 --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ⚓生活记录及间歇日记 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- * }}} {{{row ## ⚓学习情况 🎯自我提升 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- * }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- {{{row {{{col {{{row ## ✍今日总结&反思 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- - }}} {{{row ## 🌞明日安排 {: alias=".action{now | date "2006-01"} Week .action{$weeks}" name=".action{now | date "2006-01-02"}"} --- - }}} }}} {: name="" fold="0"} .action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/} }}} --- ## 🎉️ dailynotes中未完成清单 {{SELECT * FROM blocks WHERE (id in (select parent_id from blocks where type !='l' ) and type='i' and subtype = 't' and markdown like '%[ ]%' ) and root_id !='' and hpath like '%daily notes%' and created >= strftime('%Y%m%d%H%M%S', 'now', 'start of day', '-120 day') and created < strftime('%Y%m%d%H%M%S', 'now') order by created DESC limit 200}} {: id="20210113192134-ghsdpep" memo="提示:by created limit 表示按创建时间120内 默认展示200个条目"} --- .action{$dayleft := (div ((toDate "2006-01-02" "2024-01-01").Sub now).Hours 24)} ## 🚴 随机复习 > 距离 `2024-01-01` 还剩 `.action{$dayleft}` 天,加油! > {{SELECT * FROM blocks where type = 'd' and root_id != '.action{.id}' and path not like '%daily notes%' ORDER BY random() LIMIT 1}}
  • 我这里测试暂时无法重现问题,建议看下是不是最后那个随机文档块太大导致的。

推荐标签 标签

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    315 引用 • 547 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 85 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 654 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 110 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 1 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    54 引用 • 44 回帖
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    181 引用 • 821 回帖 • 1 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 399 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 1 关注
  • V2Ray
    1 引用 • 15 回帖
  • 安全

    安全永远都不是一个小问题。

    203 引用 • 818 回帖 • 2 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 28 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    84 引用 • 324 回帖
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 648 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 2 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 2 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖 • 1 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 666 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 6 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    949 引用 • 1460 回帖 • 1 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 511 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 726 关注