小编Mar*_*ery的帖子

INSERT ... ON DUPLICATE KEY(什么都不做)

我有一个表,其中包含两列唯一键:

CREATE  TABLE `xpo`.`user_permanent_gift` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`fb_user_id` INT UNSIGNED NOT NULL ,
`gift_id` INT UNSIGNED NOT NULL ,
`purchase_timestamp` TIMESTAMP NULL DEFAULT now() ,
PRIMARY KEY (`id`) ,
UNIQUE INDEX `user_gift_UNIQUE` (`fb_user_id` ASC, `gift_id` ASC) );
Run Code Online (Sandbox Code Playgroud)

我想在该表中插入一行,但如果该键存在,则什么都不做!我不希望生成错误,因为密钥存在.

我知道有以下语法:

INSERT ... ON DUPLICATE KEY UPDATE ...
Run Code Online (Sandbox Code Playgroud)

但是有类似的东西:

INSERT ... ON DUPLICATE KEY DO NOTHING 
Run Code Online (Sandbox Code Playgroud)

mysql sql unique-key

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

如何将JavaScript文件链接到HTML文件?

如何正确地将JavaScript文件链接到HTML文档?

其次,如何在JavaScript文件中使用jQuery?

html javascript jquery

174
推荐指数
4
解决办法
84万
查看次数

连接顺序在SQL中是否重要?

无视性能,我会从下面的查询A和B得到相同的结果吗?C和D怎么样?

-- A
select *
from   a left join b
           on <blahblah>
       left join c
           on <blahblan>


-- B
select *
from   a left join c
           on <blahblah>
       left join b
           on <blahblan>  

-- C
select *
from   a join b
           on <blahblah>
       join c
           on <blahblan>


-- D
select *
from   a join c
           on <blahblah>
       join b
           on <blahblan>  
Run Code Online (Sandbox Code Playgroud)

sql join relational-database

173
推荐指数
3
解决办法
12万
查看次数

如何在Python中将RGB图像转换为灰度?

我正在尝试使用matplotlibRGB图像读取并将其转换为灰度.

在matlab中我用这个:

img = rgb2gray(imread('image.png'));
Run Code Online (Sandbox Code Playgroud)

matplotlib教程中,他们没有涵盖它.他们只是读入图像

import matplotlib.image as mpimg
img = mpimg.imread('image.png')
Run Code Online (Sandbox Code Playgroud)

然后他们切割数组,但这与我理解的将RGB转换为灰度不同.

lum_img = img[:,:,0]
Run Code Online (Sandbox Code Playgroud)

我发现很难相信numpy或matplotlib没有内置函数可以将rgb转换为灰色.这不是图像处理中的常见操作吗?

我写了一个非常简单的函数,可以imread在5分钟内使用导入的图像.这是非常低效的,但这就是为什么我希望内置的专业实现.

塞巴斯蒂安已经改善了我的功能,但我仍然希望找到内置的功能.

matlab的(NTSC/PAL)实现:

import numpy as np

def rgb2gray(rgb):

    r, g, b = rgb[:,:,0], rgb[:,:,1], rgb[:,:,2]
    gray = 0.2989 * r + 0.5870 * g + 0.1140 * b

    return gray
Run Code Online (Sandbox Code Playgroud)

python matplotlib

170
推荐指数
11
解决办法
41万
查看次数

jQuery获取元素相对于窗口的位置

给定HTML DOM ID,如何在JavaScript/JQuery中获取元素相对于窗口的位置?这与相对于文档和偏移父项不同,因为该元素可能位于iframe或其他元素内.我需要获取元素矩形的屏幕位置(如位置和尺寸),因为它当前正在显示.如果元素当前处于屏幕外(已滚动关闭),则可以接受负值.

这适用于iPad(WebKit/WebView)应用程序.每当用户点击一个特殊链接时UIWebView,我应该打开一个弹出视图,显示有关该链接的更多信息.弹出视图需要显示一个箭头,该箭头指向调用它的屏幕部分.

javascript jquery webkit webview ipad

167
推荐指数
4
解决办法
32万
查看次数

如何从Google Chrome扩展程序中获取当前标签的网址?

我很高兴使用Google Chrome扩展程序,我只想知道如何将当前标签的网址存储在变量中?

google-chrome google-chrome-extension browser-tab

166
推荐指数
4
解决办法
16万
查看次数

在Xcode中查找方法引用

Xcode中有没有办法找到所有调用方法或属性的地方?

例如,在Eclipse中,您可以右键单击某个方法并选择" 查找引用".Xcode中有类似的东西吗?

ide xcode

166
推荐指数
6
解决办法
5万
查看次数

使用类型提示时无法传递null参数

以下代码:

<?php

    class Type {

    }

    function foo(Type $t) {

    }

    foo(null);

?>
Run Code Online (Sandbox Code Playgroud)

在运行时失败:

PHP Fatal error:  Argument 1 passed to foo() must not be null
Run Code Online (Sandbox Code Playgroud)

为什么不允许像其他语言一样传递null?

php type-hinting

166
推荐指数
5
解决办法
6万
查看次数

@HostBinding和@HostListener:他们做了什么,他们有什么用?

在我的蜿蜒环绕世界各地的interweb,现在特别是angular.io风格的文档,我发现许多引用@HostBinding@HostListener.看起来它们非常基础,但不幸的是,目前它们的文档有点粗略.

任何人都可以解释它们是什么,它们如何工作并举例说明它们的用法?

angular-services angular

166
推荐指数
9
解决办法
13万
查看次数

什么是不变文化?

有谁可以举例说明Invariant Culture的用法?我不明白文档描述的内容.

.net globalization

165
推荐指数
3
解决办法
7万
查看次数