小编a.m*_*.m.的帖子

如何使用Golang在SQL中执行IN查找?

Go想要这个SQL查询中的第二个参数.我试图IN在postgres中使用查找.

stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE id= $1 AND other_field IN $2")
rows, err := stmt.Query(10, ???)
Run Code Online (Sandbox Code Playgroud)

我真正想要的是:

SELECT * FROM awesome_table WHERE id=10 AND other_field IN (this, that);
Run Code Online (Sandbox Code Playgroud)

sql go

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

理解Chef only_if not_if

我不确定我理解Chef条件执行.

我想根据Postgresql中是否存在数据库来进行一些条件执行

所以这是我的榜样

execute "add_db" do
  cwd "/tmp"
  user "dbuser"
  command "createdb -T template_postgis mydb"
  not_if 'psql --list|grep mydb'
end
Run Code Online (Sandbox Code Playgroud)

psql --list|grep mydb如果db存在(具有dbname条目的行),则运行返回您期望的内容,如果不存在则返回任何内容.

那么not_if只评估那个?对或错?1还是0?如果成功,所有进程都不会返回0吗?

任何建议将不胜感激!

chef-infra

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

更改LC_CTYPE以使用PostgreSQL和PostGIS

所以我正在浏览GeoDjango教程并且我坚持这个错误消息:

postgres@lucid32:~$ createdb -E UTF8 template_postgis
createdb: database creation failed: ERROR:  encoding UTF8 does not match locale en_US
DETAIL:  The chosen LC_CTYPE setting requires encoding LATIN1.
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并阅读了一些Ubuntu文档,但无济于事.任何见解将不胜感激!

我正在使用默认的Vagrant Box清晰32,用于测试我的设置.

postgresql locale postgis geodjango

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

Django Queryset only()和defer()

在现实世界中,多久的人使用的QuerySet方法,如defer()only()?我想我真的听到了很多关于他们的事情,直到最近才发现这些方法.

请参阅此处的文档. https://docs.djangoproject.com/en/dev/ref/models/querysets/

django django-models

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

如何在没有jQuery的情况下删除Javascript中的元素

我试图通过<a>嵌套在其中的标签从DOM中删除Div .

我想我正在寻找的是jQuery的纯Javascript版本 $('div').remove() 这里是html设置

<div> <a href = "#" onClick = "w/e()">Click me to remove the parent div</a></div>

提前谢谢.:d

javascript

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

如何更改EMACS 23使用的默认python版本?

试图改变python emacs使用的版本.(OSX10.6)

在终端中,python会显示我在PATH中设置的版本但是在EMACS中却没有.

我怎么能改变这个?

python emacs

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

什么是用于自定义Django Admin的应用程序或添加件

我正在寻找一个列表或只是一些Django管理员的建议必须有人或往往使用的东西.

我特别感兴趣的是将一个Wysiwyg或Markdown编辑器添加到Django Admin中的TextAreas.

有什么建议?

django markdown admin

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

如何在 Vagrant 框中安装 Postgresql

我正在尝试在流浪盒子中安装 postgresql,但我没有运气。我尝试使用 Chef 和 Puppet 进行配置,然后最终只是通过 ssh 进入盒子并尝试了 apt-get install ......结果是一样的。

通过厨师:

FATAL: Chef::Exceptions::Exec: package[postgresql-client] (postgresql::client line 37) had an error: apt-get -q -y install postgresql-client=8.4.8-0ubuntu0.10.04 returned 100, expected 0
Run Code Online (Sandbox Code Playgroud)

通过 apt-get

apt-get install postgresql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libpq5 postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common ssl-cert
Suggested packages:
  oidentd ident-server postgresql-doc-8.4
The following NEW packages will be installed:
  libpq5 postgresql postgresql-8.4 postgresql-client-8.4 postgresql-client-common postgresql-common
  ssl-cert
0 upgraded, …
Run Code Online (Sandbox Code Playgroud)

chef-infra vagrant

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

似乎无法找到如何在App Engine中检查有效的电子邮件

任何人都知道任何文档可能在哪里?到目前为止我只发现了这个

http://code.google.com/appengine/articles/djangoforms.html

EmailProperty()仅验证空字符串... 叹息

python django google-app-engine

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

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

Python open()模式和文件编写

我正在学习PyGTK,我正在制作一个文本编辑器(这似乎是pygtk的hello世界:))无论如何,我有一个"保存"功能,将TextBuffer写入文件.看起来像

try:
    f = open(self.working_file_path, "rw+")
    buff = self._get_buffer()
    f.write(self._get_text())
    #update modified flag
    buff.set_modified(False)
    f.close()

except IOError as e:
    print "File Doesnt Exist so bring up Save As..."
    ......
Run Code Online (Sandbox Code Playgroud)

基本上,如果文件存在,请将缓冲区写入其中,如果没有调出另存为对话框.

我的问题是:"更新"文件的最佳方法是什么.我似乎只能附加到文件的末尾.我尝试过各种文件模式,但我确定我错过了一些东西.

提前致谢!

python pygtk

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