小编Dar*_*rek的帖子

连接到postgres中的URI

我猜这是一个非常基本的问题,但我无法弄清楚原因:

import psycopg2
psycopg2.connect("postgresql://postgres:postgres@localhost/postgres")
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

psycopg2.OperationalError: missing "=" after
"postgresql://postgres:postgres@localhost/postgres" in connection info string
Run Code Online (Sandbox Code Playgroud)

任何的想法?根据有关连接字符串的文档,我认为它应该可行,但它只是这样:

psycopg2.connect("host=localhost user=postgres password=postgres dbname=postgres")
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu12.04上使用Python2.7.3上的最新psycopg2版本

python psycopg2

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

获取Java中注释参数的值

所以我有一个代码:

@Path("/foo")
public class Hello {

@GET
@Produces("text/html")
public String getHtml(@Context Request request, @Context HttpServletRequest requestss){
  ...
}
Run Code Online (Sandbox Code Playgroud)

我正在使用AspectJ来捕获对getHtml方法的所有调用.我想获得传递的参数@Produces,并@Path在我的建议,即"/foo""text/html"在这种情况下.我怎么能用反射来做呢?

java reflection aspectj

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

使用调用跟踪调试Vim插件

调试/跟踪vim插件的首选方法是什么?假设我有一个相当复杂的插件Foo,在按下的键上F9打开带有文件浏览器的新窗口,并且可以选择一个文件,然后将文件名复制到主窗口中.当我按下F9键时,我希望看到所谓的呼叫,某种呼叫追踪.

vim vim-plugin

17
推荐指数
2
解决办法
9395
查看次数

谷歌电子表格中的工作表总和范围

是否可以在一个电子表格中覆盖工作表?

我有床单:S,A,B,C,D.在SI想做(对于一些单元格C4):

 =SUM(A:D!C4) 
Run Code Online (Sandbox Code Playgroud)

在A,B,C和D中总结C4.它在Google电子表格中是可行的吗?

google-sheets

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

使用python脚本在shell中更改工作目录

我想实现一个userland命令,它将获取其一个参数(路径)并将目录更改为该目录.程序完成后,我希望shell在该目录中.所以我想实现cd命令,但是使用外部程序.

它可以在python脚本中完成,还是我必须编写bash包装器?

例:

tdi@bayes:/home/$>python cd.py tdi
tdi@bayes:/home/tdi$>
Run Code Online (Sandbox Code Playgroud)

python linux bash shell

12
推荐指数
2
解决办法
6393
查看次数

检查文件存在并创建符号链接

我想做那样的事情:

如果文件A存在或没有符号链接B,我想创建一个符号链接B - > A.

现在我有:

 B:
   file:
    - symlink:
       - target: A
    - exists:
        - name: A
Run Code Online (Sandbox Code Playgroud)

但这很糟糕,它不是我想要的东西.我怎样才能在盐中取这个简单的东西?

salt-stack

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

pyparsing - 加载ABNF?

pyparsing可以从文件中读取ABNF而不必根据python对象定义它吗?

如果没有,是否有类似的东西(将ABNF文件加载到解析器对象)

python parsing pyparsing

11
推荐指数
2
解决办法
1920
查看次数

Python瓶运行初始化方法两次

我有瓶子问题,_initialize功能运行两次.应用示例:

 @route("/index")
 def index():
      return "bang"

 def _initialize():
      print("bam")

 if __name__ == "__main__":
     _initialize()
     run(reloader=True, host="localhost", port = 8990)
Run Code Online (Sandbox Code Playgroud)

输出是:

bam
bam
Bottle v0.11.rc1 server starting up (using WSGIRefServer())...                             
Listening on http://localhost:8080/                                                        
Hit Ctrl-C to quit.
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我怎么能在瓶子里做这样的pre init?

python web-applications bottle

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

在终端中禁用“按 ENTER 或键入命令继续”

我知道如何在 Vim 中禁用它,我很好奇在终端中运行 vim 时是否可以禁用它。

例如

tdi@piesek:~$ vim
ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

我的场景是我通过 saltstack 自动为所有用户安装 vim 和 Vundle 插件(vim +PluginInstall +qall )。然而,有些插件需要更多的关爱,例如 YouCompleteMe,它给出了此消息。

我想强制 vim “继续”,即使有些事情一直需要按下 ENTER 键。

vim

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

使用python在文件中存储字典(哈希)的有效方法?

我正在实现一个需要在磁盘上存储哈希的Unix用户空间工具.每次运行程序都会读取哈希值,非常频繁.哈希只需要存储"name:path"值.

我查看了python 的bsddb标准库模块,但我可以看到它将在Python 3中弃用.我还看到了pickle标准库模块.

我不是一个python的人,那么哈希序列化和频繁的打开/读取/关闭操作的有效方法是什么?

python serialization dictionary file

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