小编moz*_*ves的帖子

Ruby相当于Python的帮助()?

在交互式Python中工作时,我倾向于依靠内置help()函数来告诉我期望和/或返回的内容,并打印出可能对我有帮助的任何文档.有没有Ruby相当于这个功能?

我正在寻找一些我可以在irb中使用的东西.例如,在交互式Python中我可以输入:

>>> help(1)
Run Code Online (Sandbox Code Playgroud)

然后打印

Help on int object:

class int(object)  |  int(x[, base])
-> integer  |    |  

Convert a string or number to an integer, if possible. A ...
Run Code Online (Sandbox Code Playgroud)

ruby python

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

使用Elixir执行sql查询

我在一个连接到postgres数据库的项目中使用Elixir.我想在我连接的数据库上运行以下查询,但我不知道该怎么做,因为我对Elixir和SQLAlchemy很新.谁知道怎么样?

VACUUM FULL ANALYZE table

更新

错误是:"UnboundExecutionError:无法找到在SQL表达式或此会话上配置的绑定".与之前发布的session.close()相同的结果.我确实尝试过metadata.bind.execute(),这对于一个简单的选择很有用.但对于VACUUM,它说 - "InternalError:(InternalError)VACUUM无法在事务块内运行",所以现在我正在试图弄清楚如何关闭它.

更新2

我可以让查询执行,但我仍然得到相同的错误 - 即使我创建一个新会话并关闭前一个会话.

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

# ... insert stuff
old_session.commit()
old_session.close()

new_sess = sessionmaker(autocommit=True)
new_sess.configure(bind=create_engine('postgres://user:pw@host/db', echo=True))
sess = new_sess()
sess.execute('VACUUM FULL ANALYZE table')
sess.close()
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

2009-12-10 10:00:16,769 INFO sqlalchemy.engine.base.Engine.0x...05ac VACUUM FULL ANALYZE table
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac {}
2009-12-10 10:00:16,770 INFO sqlalchemy.engine.base.Engine.0x...05ac ROLLBACK
finishing failed run, (InternalError) VACUUM cannot run inside a transaction block
 'VACUUM FULL ANALYZE table' {}
Run Code Online (Sandbox Code Playgroud)

更新3

感谢大家的回应.我无法找到我想要的解决方案,但我想我会选择PostgreSQL中描述的解决方案 …

python postgresql sqlalchemy python-elixir

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

用于Emacs的PHP语法高亮显示器

Emacs有一个很好的PHP语法高亮显示器吗?我正在使用Emacs 23.我已经尝试过php模式,但这没有做任何事情.我已经尝试了nXhtml,但忽略了我的颜色主题并恢复到一些可怕的默认值.是否有一个我错过了或者可能是我忽略的配置设置?

php emacs emacs23

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

退一步git branch中的几个修订版

我还是git的新手,所以请耐心等待.我开始在我当前的分支中为我的项目添加一个功能并提交它,然后发现我需要先添加一个更重要的功能.(如果我考虑过它,我会把新功能放到另一个分支但是唉 - 后见之明是20/20.)

我想回到我之前的提交,添加更重要的功能,然后添加我已经提交的不太重要的功能.有任何想法吗?

提前致谢.

git

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

什么是pysvn命令equvilent到"svn info file:/// path/to/svn/repo"?

我正在寻找一个好的python库来操作subversion存储库.我正在尝试PySvn,但发现它无法处理类似的东西

pysvn.Client().info("/path/to/svn/repo")
Run Code Online (Sandbox Code Playgroud)

因为它不是工作副本.有谁知道任何可以处理这种事情的好库?

更新 - 我会尝试简化它 - 我想获得有关存储库的信息.我跑的时候得到的信息也一样svn info file:///path/to/svn/repo

python svn

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

标签 统计

python ×3

emacs ×1

emacs23 ×1

git ×1

php ×1

postgresql ×1

python-elixir ×1

ruby ×1

sqlalchemy ×1

svn ×1