小编Cha*_*dra的帖子

postgres 插入冲突错误 - 没有唯一或排除约束

daily_report我在 postgres和中有两个表summary_songs

用于创建表的 Sql 文件位于: https: //nofile.io/f/Ef94rMFRh6C/file.sql

summary_songs我想在每天结束时更新以下条件:

  • 如果userid已经不存在,则daily_report需要将记录插入到summary_songs
  • 如果userid存在,则summary_songs.countid = summary_songs.countid+ daily_report.countid.

我使用以下查询来更新summary_songs

insert into summary_songs 
(select * from daily_report as B)
on conflict (userid, songd) 
do update set countid = countid+excluded.countid ;  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误:没有与 ON CONFLICT 规范匹配的唯一或排除约束

sql postgresql insert-update

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

R:所有可能独特结果的二进制矩阵

如何为'i'变量X的所有可能排列生成二进制矩阵,其中"i"可以是1和无穷大之间的任何数字.结果矩阵将具有2 ^ i个唯一行.

对于i = 2,变量x1,x2各自的可能值为1或0,因此得到的矩阵将是:

X1 X2
0 0
0 1
1 0
1 1
Run Code Online (Sandbox Code Playgroud)

R中是否有任何函数可以生成?

我试过以下功能:

   matrix(rbinom(160, 1, 0.5),ncol=5,nrow=(2^5))
Run Code Online (Sandbox Code Playgroud)

但结果并未显示所有可能的值.

binary r matrix binary-matrix

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

R Lubridate软件包安装 - 延迟加载失败

我想在ubuntu上安装R中的lubridate函数.我收到了以下错误.从其他来源了解这与我的系统有关.你能帮我解决这个问题:

> install.packages('lubridate')
Installing package(s) into ‘/home/leader/R/i686-pc-linux-gnu-library/2.15’
(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/src/contrib/lubridate_1.3.2.tar.gz'
Content type 'application/x-gzip' length 284897 bytes (278 Kb)
opened URL
==================================================
downloaded 278 Kb

* installing *source* package ‘lubridate’ ...
** package ‘lubridate’ successfully unpacked and MD5 sums checked
** R
** data
**  moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in setClass("Period", contains = c("Timespan", "numeric"), slots = c(year =    "numeric",  : 
 unused argument(s) (slots = c(year = …
Run Code Online (Sandbox Code Playgroud)

r lubridate

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

Python-oauth2 -linkedin API

我正在尝试关注一些通过python代码在LinkedIn上注册的公司,并且根据LinkedIn API文档, 我需要使用oauth2-POST方法来关注公司。

我的查询如下:

  1. 如何通过python代码指定特定的公司名称来关注公司?
  2. 有人可以为此建议python代码吗?

我的代码如下:

oauth_token    = oauth.Token(key=access_token_key, secret=access_token_secret)
oauth_consumer = oauth.Consumer(key=api_key, secret=api_secret)
signature_method_hmac_sha1 = oauth.SignatureMethod_HMAC_SHA1()
http_method    = "POST"
http_handler   = urllib.HTTPHandler(debuglevel=_debug)
https_handler  = urllib.HTTPSHandler(debuglevel=_debug)

def linkedinreq(url, method, parameters):
          req = oauth.Request.from_consumer_and_token(oauth_consumer,
                                            token=oauth_token,
                                            http_method=http_method,
                                            http_url=url, 
                                            parameters=parameters)

          req.sign_request(signature_method_hmac_sha1, oauth_consumer, oauth_token)
          req.to_postdata()

def fetchsamples():
          url = "https://api.linkedin.com/v1/people/~/following/companies"

          parameters = []
          response = linkedinreq(url, "POST", parameters)

fetchsamples()
Run Code Online (Sandbox Code Playgroud)

python oauth linkedin

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