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

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

思源笔记版本: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"}"}
  • 思源笔记

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

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

    25721 引用 • 106431 回帖 • 1 关注

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 我这里测试暂时无法重现问题,建议看下是不是最后那个随机文档块太大导致的。

  • 其他回帖
  • 我这里测试这个模板解析会报错:

    模板解析失败: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}}

推荐标签 标签

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    496 引用 • 934 回帖 • 1 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 288 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 172 关注
  • danl
    171 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 114 回帖 • 182 关注
  • SMTP

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。

    4 引用 • 18 回帖 • 634 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 761 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 184 关注
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 34 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 223 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 122 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 77 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 552 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 5 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 5 关注
  • 思源笔记

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

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

    25721 引用 • 106430 回帖 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 248 回帖 • 2 关注
  • Follow
    4 引用 • 12 回帖 • 6 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 63 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 543 回帖 • 3 关注
  • GitLab

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

    46 引用 • 72 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖 • 1 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 615 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    86 引用 • 165 回帖 • 3 关注