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]));
}
 

Arc 变更语言

arc browser change language

设置页面

Java 编译报错 “Ambiguous method call”

jdk1.7 to jdk1.8
compiler appear a error “Ambiguous method call”

500

jdk1.7 会将 get() 识别为 object
jdk1.8 会将 get() 识别为 T
所以就会分辨不清楚原因。

Poi-tl

Poi-tl Documentation
poi-tl(poi template language)是 Word 模板引擎,使用 Word 模板和数据创建很棒的 Word 文档

在文档的任何地方做任何事情(Do Anything Anywhere)是 poi-tl 的星辰大海。

COM

组件对象模型 - 维基百科,自由的百科全书
组件对象模型(英语:Component Object Model,缩写COM)是 微软 的一套 软件组件二进制接口 标准。这使得跨编程语言的 进程间通信、动态对象创建成为可能。COM 是多项微软技术与框架的基础,包括 OLEOLE自动化ActiveXCOM+DCOMWindows shellDirectXWindows Runtime。COM 与实现语言种类无关,如此使用它实现的对象可用在不同于开发它的环境,甚至跨越机器边界。对制作良好的对象,COM 使对象得以重复使用,而无须知道其内部实现,因为它强制实现者提供与实现分离、确切定义的接口。各语言不同的存储配置语义使组件对象模型用对象 引用计数(Reference counting) 管理其自身的产生与销毁。不同接口间类型转换的铸型用 QueryInterface 方法。

JACOB

JACOB (Java-COM bridge)
GitHub - freemansoft/jacob-project: JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native calls to the COM libraries. JACOB runs on x86 and x64 environments supporting 32 bit and 64 bit JVMs. This repository was migrated from Sourceforge 2020/09
Jacob is a Java library that lets Java applications communicate with Microsoft Windows DLLs or COM libraries. It does this through the use of a custom DLL that the Jacob Java classes communicate with via JNI. The Java library and dll isolate the Java developer from the underlying windows libraries so that the Java developer does not have to write custom JNI code.Jacob is not used for creating ActiveX plugins or other modules that live inside of Microsoft Windows applications.
Jacob 是一个 Java 库,它允许 Java 应用程序与 Microsoft Windows DLL 或 COM 库进行通信。它通过使用自定义 DLL 来实现这一点,Jacob Java 类通过 JNI 与该 DLL 进行通信。 Java 库和 dll 将 Java 开发人员与底层 Windows 库隔离,以便 Java 开发人员不必编写自定义 JNI 代码。Jacob 不用于创建 ActiveX 插件或 Microsoft Windows 应用程序内部的其他模块。