小编exo*_*dus的帖子

如何改善cytoscape.js中'cose'布局的间距?

我正在使用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的布局?

谢谢.

layout cytoscape.js

6
推荐指数
1
解决办法
1786
查看次数

将文件中的 BLOB 插入到 sql 脚本中以嵌入 H2 数据库

我正在创建一个 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函数似乎可以与字符串一起使用,并且我的输入是一个二进制文件。

有任何想法吗?

sql database integration-testing h2

5
推荐指数
1
解决办法
8306
查看次数

标签 统计

cytoscape.js ×1

database ×1

h2 ×1

integration-testing ×1

layout ×1

sql ×1