小编Wel*_*lls的帖子

python字符串替换为%character/**kwargs古怪

以下代码:

def __init__(self, url, **kwargs):
    for key in kwargs.keys():
        url = url.replace('%%s%' % key, str(kwargs[key]))
Run Code Online (Sandbox Code Playgroud)

引发以下异常:

File "/home/wells/py-mlb/lib/fetcher.py", line 25, in __init__
url = url.replace('%%s%' % key, str(kwargs[key]))
ValueError: incomplete format
Run Code Online (Sandbox Code Playgroud)

该字符串的格式如下:

http://www.blah.com?id=%PLAYER_ID%
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python string-formatting

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

带导入robject的python 3.7问题上的rpy2 3.2.0

python 3.7.3,rpy2 3.2.0,以下代码:

from rpy2 import robjects

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/robjects/__init__.py", line 14, in <module>
    import rpy2.rinterface as rinterface
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface.py", line 6, in <module>
    from rpy2.rinterface_lib import openrlib
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 65, in <module>
    _get_dataptr_fallback)
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 50, in _get_symbol_or_fallback
    res = getattr(rlib, symbol)
RuntimeError: found a situation in which we try to build a type recursively.  This is known to occur e.g. in ``struct s { void(*callable)(struct s); …
Run Code Online (Sandbox Code Playgroud)

python r rpy2 python-3.x

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

shell脚本:将sed输出发送到mysql?

试图将文本文件上的sed替换的输出传递到MySQL,如下所示:

mysql -D WAR | sed -e "s/2000/$START/g" -e "s/2009/$END/g" < WAR.sql
Run Code Online (Sandbox Code Playgroud)

那不行.也不是:

mysql -D WAR < sed -e "s/2000/$START/g" -e "s/2009/$END/g" < WAR.sql
Run Code Online (Sandbox Code Playgroud)

这里有什么合适的解决方案?

mysql bash shell

4
推荐指数
2
解决办法
2189
查看次数

bash脚本和命令定义

得到一个像这样的小bash脚本:

#!/bin/bash
TIME_CMD='/usr/bin/time -f "%E execution time"'

${TIME_CMD} ls
Run Code Online (Sandbox Code Playgroud)

唯一的问题:不起作用:

/usr/bin/time: cannot run execution: No such file or directory
Command exited with non-zero status 127
"0:00.00
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

bash

4
推荐指数
2
解决办法
1858
查看次数

PostgreSQL:有效获取序数排名(行索引?)

你有一个像这样的表:

id dollars dollars_rank points points_rank
1  20      1            35     1
2  18      2            30     3
3  10      3            33     2
Run Code Online (Sandbox Code Playgroud)

我想要一个更新表的排名列 (dollars_rankpoints_rank) 的查询来设置给定 ID 的排名,这只是该 ID 的行索引,按相关列按降序排序。在 PostgreSQL 中如何最好地做到这一点?

postgresql ranking window-functions

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

检查subset()中的定义值

试图从SQL借用非空的值来获取数据帧的子集.尝试类似的东西:

lately <- subset(data, year > 1997 & myvalue != NA)
Run Code Online (Sandbox Code Playgroud)

但那不对.任何提示,rsters?

r

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

PostgreSQL:聚合文本数组

我想id在此示例数据中获取与每个单词相关联的所有单词的数组:

id | words
---|------------------
1  | {foo,bar,zap,bing}
2  | {foo}
1  | {bar,zap}
2  | {bing}
1  | {bing}
2  | {foo,bar}
Run Code Online (Sandbox Code Playgroud)

输出:

id | allwords
---|--------------------------------
1  | {foo,bar,zap,bing,bar,zap,bing}
2  | {foo,bing,foo,bar}
Run Code Online (Sandbox Code Playgroud)

我尝试使用,array_agg(words)但它产生:

ERROR: could not find array type for data type text[]

这里合适的方法是什么?我想要所有的单词,甚至是重复的单词。

postgresql

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

iOS:供应配置文件缺少私钥?

在我的钥匙串中,我有我的iOS开发人员证书,以及它的嵌套私钥.

在Apple开发人员中心,我在我的应用程序的分发下创建了一个配置文件,并下载了它.当我将它带入Xcode时,我会看到配置文件,但它显示"找不到有效的签名身份",我无法正确构建用于临时分发的存档.

我该如何解决这个问题?就像我说的,在我的钥匙串下,我有我的私钥和我的开发者档案证书.

xcode ios

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

R:具有最大值的子集/组数据帧?

给定这样的数据框:

  gid set  a  b
1   1   1  1  9
2   1   2 -2 -3
3   1   3  5  6
4   2   2 -4 -7
5   2   6  5 10
6   2   9  2  0
Run Code Online (Sandbox Code Playgroud)

如何对gid具有最大值set且1/0 的唯一数据帧进行子集/分组,其a值是否大于其b值?

所以在这里,它是,呃......

1,3,0
2,9,1
Run Code Online (Sandbox Code Playgroud)

在SQL中有点愚蠢的简单但我希望能更好地控制我的R,所以......

r greatest-n-per-group dataframe rdata

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

python、flask 和 jinja2:将参数传递给 url_for

我有这个:

{{ url_for('static', filename='css/main.min.css') }}
Run Code Online (Sandbox Code Playgroud)

但我在模板中也有一个时间戳,我想传递以防止缓存,例如:

{{ url_for('static', filename='css/main.min.css?timestamp=g.timestamp') }}
Run Code Online (Sandbox Code Playgroud)

这显然不起作用。HTML 需要最终阅读:

href="css/main.min.css?timestamp= 1440133238"

python jinja2 flask

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