小编use*_*620的帖子

Postgres createdb:命令找不到Mac OS终端

在"su postgres"之后,在我的Mac OS终端输入密码,显示"bash-3.2 $"

当我输入"createdb"之类的命令时,它会显示"bash:createdb:command not found".

我用谷歌搜索并说:"根本没有安装postgressql,或者你的shell的搜索路径没有设置为包含它."

我怎样才能解决这个问题.谢谢!!

postgresql macos

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

SQL外键数组引用非数组

CREATE TABLE orders (
   id          SERIAL PRIMARY KEY,
   productid   INTEGER[] NOT NULL,
   amount      INTEGER[] NOT NULL,
   totalprice   FLOAT NOT NULL,
   ordertime    TIMESTAMP NOT NULL,
   FOREIGN KEY (productid) REFERENCES products(id)
);
Run Code Online (Sandbox Code Playgroud)

我试图创建一个表来记录订单.由于那个订单可能包含多个产品,我计划使用数组来记录每个产品的产品,同样数量的产品.但是当我想让productid成为引用表产品的id属性的外键时,我发现productid是一个数组,但是products(id)只是一个数字.如何解决这个问题,使productid数组的每个元素都引用产品(id)?我正在使用postgresql btw.

Thx adhead!

sql postgresql

5
推荐指数
2
解决办法
2770
查看次数

在SQL中如何检查字符串是否包含子字符串(不区分大小写)?

SELECT * FROM products WHERE name LIKE '%a%'
Run Code Online (Sandbox Code Playgroud)

这在区分大小写时工作正常,但如何不区分大小写地搜索?

提前谢谢

sql psql

2
推荐指数
1
解决办法
1万
查看次数

uikit方法是否保证在主线程上运行?

任何与UI相关的工作都需要在iOS主线程上运行.有时我们需要做一些异步工作,比如下载一个图像,我们可能会使用dispatch_async,当下载完成时,我们得到主线程并显示如下:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
UIImage *overlayImage = [self faceOverlayImageFromImage:_image];
dispatch_async(dispatch_get_main_queue(), ^{
    [self fadeInNewImage:overlayImage];
});
Run Code Online (Sandbox Code Playgroud)

});}

但是当我们在本地加载图像时,我们通常只是在不调度主线程的情况下执行此操作:

UIImageView *imageView = [[UIImageView alloc] initWithImage:@"myimage.png"];
Run Code Online (Sandbox Code Playgroud)

我的问题是他们保证在主线程上运行吗?如果是,我们为什么要使用dispatch_get_main_queue()发送它?如果没有,为什么我们不需要在主线程上发送每个ui相关的工作?

objective-c grand-central-dispatch ios

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