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

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

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

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

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

    23466 引用 • 95029 回帖

相关帖子

欢迎来到这里!

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

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

  • 其他回帖
  • 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}}
    
    
    
  • 我这里测试这个模板解析会报错:

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

推荐标签 标签

  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖 • 2 关注
  • Excel
    30 引用 • 28 回帖
  • 阿里云

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

    89 引用 • 345 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 688 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • ZooKeeper

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

    59 引用 • 29 回帖 • 10 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 699 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 691 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 4 关注
  • 宕机

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

    13 引用 • 82 回帖 • 64 关注
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    178 引用 • 997 回帖
  • 印象笔记
    3 引用 • 16 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 638 关注
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 511 回帖
  • Hibernate

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

    39 引用 • 103 回帖 • 718 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 7 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖 • 2 关注
  • gRpc
    11 引用 • 9 回帖 • 77 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 462 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    7 引用 • 40 回帖
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 518 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    86 引用 • 122 回帖 • 626 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 37 关注