我是Graphviz的新手,我正在尝试绘制一个以实体为中心的树(我正在使用该twopi命令).
overlap=true它重叠,即使它有很多空间引起重叠的标签.overlap=false,标签变得太小.如何在没有重叠的情况下获得第一种情况?
完整代码:
digraph g {
graph [ fontname = "Helvetica",
fontsize = 10,
size = "500,500",
splines=true,
overlap=false,
ratio=.5 ];
node [ shape = plaintext,
fontname = "Helvetica" ];
root="owl:Thing";
"owl:Thing" -> "Work";
"Work" -> "WrittenWork";
"Work" -> "Software";
"Work" -> "Website";
"Work" -> "Film";
"owl:Thing" -> "Agent";
"Agent" -> "Organisation";
"Organisation" -> "Non-ProfitOrganisation";
"Organisation" -> "GeopoliticalOrganisation";
"Organisation" -> "SambaSchool";
"Agent" -> "Person";
"Person" -> "Athlete";
"Person" -> "OfficeHolder";
"Person" -> …Run Code Online (Sandbox Code Playgroud) 我是目标C的新手,我需要执行一个查询,在php中可能如下:
$alreadyDone = array();
do {
$query = "SELECT * FROM myTable WHERE id NOT IN (".implode(",", $alreadyDone).")";
$res = mysql_query($query);
$n = mysql_num_rows($res);
while ($r = mysql_fetch_assoc($res)) {
// do some stuff
$alreadyDone[] = $r['id'];
}
} while ($n > 1);
Run Code Online (Sandbox Code Playgroud)
我的第一个问题是:是否有一个类似于sql"NOT IN"的函数?
但是我试着自己制作它,然后我选择了行并将其放入NSArray *alreadyDone.第二个问题:我如何在Core Data中构建一个查询NSPredicate来比较一个字段和我已经拥有的对象,在示例中每个元素都是alreadyDone?
非常感谢您的回答,对不起我的英语(我是意大利语).