const currentPage = dv.current().file;
const dailyPages = dv.pages('"0-Daily"').sort(k=>k.file.name, "asc");
const currentPageName = currentPage.name;
const index = dailyPages.findIndex((e) => {return e.file.name === currentPageName});
if (index < 1) {
	dv.table(["File", "Created", "Size"],[]);
} else {
	const lastIndex = index - 1;
	const lastPage = dailyPages[lastIndex].file;
	const allPages = dv.pages().values;
	const searchPages = [];
	const lastTime = dv.parse(lastPage.name);
	const currentTime = dv.parse(currentPage.name);
 
	for (let page of allPages) {
		const pageFile = page.file;
		if (pageFile.cday > lastTime && pageFile.cday <= currentTime) {
		  searchPages.push(pageFile);
		}
	}
	dv.table(["File", "Created", "Size"], searchPages.sort((a, b) => a.ctime > b.ctime ? 1 : -1).map(b => [b.link, b.ctime, b.size]));
}
 

TIOBE

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。该评级基于全球熟练工程师的数量、课程和第三方供应商。使用谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎来计算评级。值得注意的是,TIOBE 索引并不是关于最好的编程语言或编写大多数代码行的语言。

TIOBE Index - TIOBE

版本管理术语

在软件开发中,通常会使用不同的版本管理策略和术语来跟踪和管理软件的不同版本。以下是几个常见的版本术语:

  1. Release(发布版):Release 版本是指发布给最终用户使用的稳定版本,经过了广泛测试和验证,通常用来表示软件的正式版本。
  2. Feature(功能):Feature 版本是指在软件开发过程中引入的新功能或增强的版本。这些版本通常包含了新的功能、改进或修复了现有功能的问题。
  3. Beta(测试版):Beta 版本是指预览版或测试版,通常在正式发布之前提供给用户进行测试和反馈。这些版本可能包含一些已知问题,以便收集用户反馈和进行进一步的改进。
  4. Alpha(内部测试版):Alpha 版本是指内部测试版,通常在软件的早期阶段供开发团队进行内部测试和验证。这些版本可能包含很多缺陷和未完成的功能。
  5. Patch(补丁):Patch 版本是指修复已知问题或漏洞的版本。这些版本通常是针对已发布版本的补丁,用于修复问题而不引入新功能。

除了上述常见的版本术语,还有其他一些特定于某些开发流程或工具的版本术语,如 Canary(金丝雀版)、Snapshot(快照版)、Nightly(每夜版)等。这些术语的具体含义和用法可能因项目或工具而异,需要根据上下文来理解其含义。

Semantic Versioning

Semantic Versioning 2.0.0 | Semantic Versioning

Given a version number MAJOR.MINOR.PATCH, increment the:
给定版本号 MAJOR.MINOR.PATCH,递增:

  1. MAJOR version when you make incompatible API changes
    当您进行不兼容的 API 更改时的主要版本
  2. MINOR version when you add functionality in a backward compatible manner
    当您以向后兼容的方式添加功能时的次要版本
  3. PATCH version when you make backward compatible bug fixes
    进行向后兼容的错误修复时的补丁版本

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。