所以说这个 postgresql model 的连线只连接了表,我建了个外键,但是我无法从图中看出是谁引用了谁。我和软件必然有一个是垃圾。
https://github.com/pgmodeler/pgmodeler
关键词:BSD_CRTBEGIN
csu
Makefile.inc
bsd.README
The include file <bsd.lib.mk> includes the file named "../Makefile.inc" if it exists, as well as the include file <bsd.man.mk>.
bsd.init.mk
.if exists(${.CURDIR}/../Makefile.inc)
.include "${.CURDIR}/../Makefile.inc"
.endif
.include <bsd.own.mk>
.MAIN: all
src.opts.mk
__DEFAULT_NO_OPTIONS = \
...
BSD_CRTBEGIN \
...
Makefile.inc
.if ${MK_BSD_CRTBEGIN} != "no" && !defined(BUILDING_TESTS)
OBJS+= crtbegin.o crtbeginS.o crtbeginT.o
OBJS+= crtend.o crtendS.o
crtbegin.o: crtbegin.c
所以他们用 manpages 的 Makefile.inc
把戏分离的 crtbegin.o ?
原因:Windows 没有 make
。(高端的目的,往往只需要最朴素的动力)
rule cc
command = clang $cflags -c $in -o $out
description = CC $in -> $out
解释:$in
是规则的输入,$out
是规则的输出,由此可以看出,变量前缀为 $
。command
是规则要执行的命令,description
是运行这个规则时候终端的输出。
build 输出: 规则 输入
build a.o: cc a.c
rule CLEAN
command = ninja -t clean all
description = cleaning all built files...
build clean: phony CLEAN
build all: phony a b c
default all # 默认规则声明
有个坑是 build xxx: phony yyy
的 yyy
这里要是多个规则的话,要写 build 语句定义的目标(xxx
部分),前面的 CLEAN 是一个目标(可能是例外吧(不懂))
CC = clang
cflags = -d -Od
官网建议你用 &&
连接命令,或者比如 cmd /c
,在不如前面第 4 就在将一个规则怎么对应多个规则。
技术力爆炸的主页(雾)
<template>
<div id="container" class="vh-100 d-flex flex-column">
<h1>web-vue-playground index</h1>
<b-list-group class="link-group px-2">
<!-- prettier-ignore -->
<b-list-group-item v-for="link in links"
:key="link.href"
:href="link.href"
class="link-group-item float-left mx-2"
>
{{ link.text }}
</b-list-group-item>
</b-list-group>
</div>
</template>
<script>
export default {
data() {
return {
links: [
// { text: "", href: "" },
{ text: "speak", href: "/speak" },
{ text: "speak", href: "/speak" },
{ text: "speak", href: "/speak" },
{ text: "speak", href: "/speak" },
{ text: "speak", href: "/speak" },
{ text: "speak", href: "/speak" },
],
};
},
};
</script>
<style>
h1 {
margin: 30px 0;
text-align: center;
line-height: 1;
}
.link-group {
/* flex 容器 */
display: flex;
flex-wrap: wrap; /* 折行(鉴于改了方向,应该说折列) */
align-content: flex-start; /* 向交叉轴起始段对其 */
overflow-x: scroll; /* 水平滚动条常驻 */
/* flex 元素 */
flex-basis: 100%;
}
.link-group-item {
width: 300px;
border: none; /* 清掉原来带的边框 */
background-color: #efefef;
}
</style>
莉特雅 literal
写代码业余爱好者 amateur coder