我需要制作静态网站.所以我通过ssh连接到一些本地服务器,我想建立一个静态网站.然后我使用python使其工作:
$ python -m http.server 55550
Run Code Online (Sandbox Code Playgroud)
但如果我关闭终端,那么python程序就会被终止.我想关闭我的计算机,但我想让这个进程在该本地服务器上运行,因此其他人仍然可以访问该网站.
我怎样才能做到这一点?之后,我该如何终止该过程呢?
谢谢你的帮助
如果我创建了两个表,并且想将一列设置为另一表列的外键,为什么可以设置外键列数据类型呢?
只是没有任何意义,还是我错过了什么?有没有外键列故意具有不同数据类型的情况?
关于我的担忧,我尝试使用pgadmin来构建一些简单的Postgres DB。我用主键serial数据类型制作了第一个表。然后我尝试制作外键,但是什么数据类型?我看到某个地方serial是bigint unsigned。但是这个选项在pgadmin中甚至不存在。当然我可以使用sql,但是为什么我要使用gui?所以我尝试了Navicat,同样的问题。我觉得在选择数据库时我都会犯另一个错误...
编辑:
也许我以错误的方式问了这个问题。我被允许做建筑结构:
CREATE TABLE user
(
id bigint NOT NULL,
CONSTRAINT user_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
CREATE TABLE book
(
user integer,
CONSTRAINT dependent_user_fkey FOREIGN KEY (user)
REFERENCES user (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
Run Code Online (Sandbox Code Playgroud)
我向表用户插入一些数据:
INSERT INTO user(id)
VALUES (5000000000);
Run Code Online (Sandbox Code Playgroud)
但是我不能转换以下插入:
INSERT INTO book(user)
VALUES (5000000000);
Run Code Online (Sandbox Code Playgroud)
与ERROR: integer out of range这是可以理解的,但明显的设计错误。 …
在一些js库中,我找到了这段代码:
var start, end, sel, scrollPos, subst;
[start, end, scrollPos, sel] = getSelection();
Run Code Online (Sandbox Code Playgroud)
Imo这不是有效的赋值,但代码似乎正在工作.你能帮我吗?
编辑:
更长版本:
...
var start, end, sel, scrollPos, subst;
if (typeof(document["selection"]) != "undefined") {
sel = document.selection.createRange().text;
} else if (typeof(textarea["setSelectionRange"]) != "undefined") {
[start, end, scrollPos, sel] = getSelection();
}
...
Run Code Online (Sandbox Code Playgroud)