标签的搜索目前只能选择一个标签进行搜索,这能够解决很多问题 了。如果能在这个基础上加强一下就更好了。
标签对应的是主题,一篇文章/笔记有时候会增加多个标签到里面。通过标签来查询内容的时候,在一定数量的情况下,这个搜索就显得有点过于花时间了。如果适当增强一下标签搜索的功能就更好了。比如说:
+Label1+Lable2-Lable3,可以在所有标签里面检索既含有 Lable1 和 Label2 同时不包含 Label3 的标签。
当然,如果能直接支持正则表达式的搜索,就直接超神。
标签的搜索目前只能选择一个标签进行搜索,这能够解决很多问题 了。如果能在这个基础上加强一下就更好了。
标签对应的是主题,一篇文章/笔记有时候会增加多个标签到里面。通过标签来查询内容的时候,在一定数量的情况下,这个搜索就显得有点过于花时间了。如果适当增强一下标签搜索的功能就更好了。比如说:
+Label1+Lable2-Lable3,可以在所有标签里面检索既含有 Lable1 和 Label2 同时不包含 Label3 的标签。
当然,如果能直接支持正则表达式的搜索,就直接超神。
可以借助 QUERY 挂件 实现含有特定标签文章的汇总
SELECT '[' || b.content || ']' AS __1____pre__标签内容, --b.hpath AS __2__文档路径 replace(b.hpath,'/daily note/2023/','') AS __2__日期 -- created as __3____date__创建时间, -- updated as __4____date__最后更新时间 FROM blocks b WHERE b.type='p' -- AND tag != '' -- 即标签不为空 AND b.content like '%#标签1%#%' AND b.content like '%#标签2%#%' AND b.content not like '%#标签3%#%' ORDER BY b.hpath DESC
这是含有三个页面内部普通标签(非文档标签)的文档的搜索方法
SELECT * FROM blocks AS b0 WHERE b0.root_id in ( SELECT b1.root_id FROM blocks AS b1 WHERE b1.root_id in ( SELECT b2.root_id FROM blocks b2 WHERE b2.type='p' -- AND tag != '' -- 即标签不为空 AND b2.content like '%#标签1%#%') AND b1.content like '%#标签2%#%') AND b0.content like '%#标签3%#%' ORDER BY b.hpath DESC
若要求在同一文档内,通过下面的 SQL 语句,可以返回满足要求的文档 ID
SELECT A.root_id FROM blocks as A
INNER JOIN blocks as B
ON A.root_id= B.root_id
INNER JOIN blocks as C
ON B.root_id= C.root_id
where A. markdown like '%#test1#%'
and B. markdown like '%#test2#%'
and C. markdown like '%#test3#%'
若要求在同一 Block 内,通过下面的 SQL 语句,可以返回满足要求的块 ID
SELECT id FROM blocks
where markdown like '%#test1#%'
and markdown like '%#test2#%'
and markdown like '%#test3#%'
WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。
Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。
V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。
Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。
安全永远都不是一个小问题。
开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。
大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。
Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。
为成为自由职业者在家办公而努力吧!
MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。
SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。
Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
FreeMarker 是一款好用且功能强大的 Java 模版引擎。
Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于