我正在使用cytoscape.js 2.3.9,我正在玩一些布局.我现在渲染大约150个节点,但我希望上升到1000-1500.大约有25个节点,有1-50个孩子.我最需要的方法是使用'cose'布局,但是我离我的最终预期结果还很远.
我已经尝试过使用其属性值的几种配置,但是我没有那么强大的指导模拟,并且感觉就像没有多少意义的尝试.
使用此配置:
layout: {
'name':'cose',
'animate':false,
'refresh':.1,
'edgeElasticity' : 20,
'fit': true,
'gravity' : 100
}
Run Code Online (Sandbox Code Playgroud)
我得到这个结果(红线显示包含div的大小):

我希望图表更合适,留下更少的空白空间和子节点更接近其父节点.有时几个元素更适合(但不总是),如下所示:

但即便如此,一些子节点与其父节点重叠,其他子节点到目前为止.
关于属性值的任何建议或任何其他适合我的purpouse的布局?
谢谢.
我正在创建一个 SQL 脚本来创建新架构并将一些值插入到嵌入 H2 数据库中,以便与 Spring Boot 应用程序中的集成测试一起使用。我需要插入的值之一是 sql 表上的 BLOB 字段。
我已成功使用此处FILE_READ描述的功能。
INSERT INTO MY_TABLE(ID, NAME, LOGO)
VALUES('1', 'test1', FILE_READ('C:/myproject/logo.png'));
Run Code Online (Sandbox Code Playgroud)
该函数适用于完整路径,但我无法使用相对路径来做到这一点。当在我的机器以外的任何其他机器上下载并编译(加上测试)源代码时,这种方法效果不佳。
我需要将二进制文件中的 BLOB 字段插入到 SQL 脚本中,该二进制文件是从拥有该脚本的项目的相对路径加载的。
我搜索并找到了这种方法:insert a BLOB via a sql script?
但RAWTOHEX函数似乎可以与字符串一起使用,并且我的输入是一个二进制文件。
有任何想法吗?