我在Windows 7机器上运行PostgreSQL.要运行数据库,我输入:
C:\psql -Upostgres mydb
Run Code Online (Sandbox Code Playgroud)
这样可行,但如果我可以放弃这些-U
东西会很好,但Postgres认为我正在尝试以"Eric"身份登录,因为那是我的用户个人资料.
所以我需要向Postgres添加一个用户.但是怎么样?如果我尝试:
C:\createuser Eric
Run Code Online (Sandbox Code Playgroud)
Postgres认为我正在尝试添加用户Eric 作为用户Eric失败.添加-U
标志似乎不起作用.
我错过了什么?我的命令窗口处于管理员模式sudo
,显然没有可用的命令窗口.
我使用CherryPy创建了一个Python Web应用程序,并已部署在我的本地计算机上.
当我试图从房子里的另一台电脑上看时,没有任何东西回来.
但是,如果我创建一个简单的html文件,并使用以下命令进行部署:
$ python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)
它在Intranet上可见.
我很困惑,为什么我的应用程序可以在本地工作,但由于这些机器之间没有连接问题,并且我可以在同一端口上提供其他内容,因此无法通过Intranet进行操作.
我没有使用配置文件,我使用的是默认的CherryPy设置.
我一直在努力了解如何开始编写和运行JUnit测试.
当我读这篇文章时:
http://junit.sourceforge.net/doc/testinfected/testing.htm
我得到了页面的中间部分,他们写道:"JUnit带有一个图形界面来运行测试.在窗口顶部的字段中输入测试类的名称.按"运行"按钮.
我不知道如何启动这个程序.我甚至不知道它在哪个包中,或者如何从IDE运行库类.
卡住了,我尝试了这个NetBeans教程:
http://www.netbeans.org/kb/docs/java/junit-intro.html
它似乎没问题,但后来我注意到本教程中用于测试Java类库的菜单选项与常规Java应用程序或Java Web App的菜单选项不同.因此,本教程中的说明一般不适用.
我正在使用NetBeans 6.7,并且已将JUnit 4.5导入库文件夹.在编写测试后,运行JUnit的正常方法是什么?
JUnit FAQ描述了来自Console的过程,如果这是典型的,我愿意这样做,但考虑到我在netbeans中可以做的所有事情,似乎很难相信没有更简单的方法.
非常感谢.
编辑: 如果我右键单击项目并选择"测试",则输出为:
init:
deps-jar:
compile:
compile-test:
test-report:
test:
BUILD SUCCESSFUL (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)
这并不会使我成为测试的理想输出,特别是因为这不会改变测试条件是否为真.
有任何想法吗?
假设我想要一个元组列表.这是我的第一个想法:
li = []
li.append(3, 'three')
Run Code Online (Sandbox Code Playgroud)
结果如下:
Traceback (most recent call last):
File "./foo.py", line 12, in <module>
li.append('three', 3)
TypeError: append() takes exactly one argument (2 given)
Run Code Online (Sandbox Code Playgroud)
所以我求助于:
li = []
item = 3, 'three'
li.append(item)
Run Code Online (Sandbox Code Playgroud)
哪个有效,但看起来过于冗长.有没有更好的办法?
我正在尝试在Ubuntu Linux上设置Subversion.它似乎工作,除了当我做了一个更改并尝试svn status
,我发现在.metadata
目录中已经更改了大约100个文件.
我的〜/ .subversion/config文件目前包含以下行:
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ .*.swp .DS_Store
Run Code Online (Sandbox Code Playgroud)
我需要添加什么来忽略.metadata文件?
正在考虑的目录由Eclipse用于使用PyDev进行Python开发,如果这很重要的话.
为了在Emacs的Python开发过程中使用IPython,我一直在打开一个终端,并打字ipython
.这似乎不是正确的方法.
首先,我的缓冲区将此缓冲区列为*ansi-term*
,这令人困惑,因为我经常最终得到多个终端,其中一个终端专用于Python.我也看到我可以直接打开python解释器M-x python-shell
.似乎IPython应该有类似的选择.
有没有更好的方法在Emacs中使用IPython解释器?
我正在使用带有Prelude的Emacs 24.
我的删除键在OS X中的Eclipse中不起作用.但是,Shift-Delete会删除.
删除在其他地方有效,因此必须在无意中更改设置.知道它是什么或如何解决它?
重启Eclipse没有帮助.
我想要做一些屏幕抓取与Python 2.7,以及我对之间的差异没有上下文HTMLParser
,SGMLParser
或者美味的汤.
这些都试图解决同样的问题,还是因为不同的原因而存在?哪个最简单,最强大,哪个(如果有的话)是默认选择?
另外,如果我忽略了一个重要选项,请告诉我.
编辑:我应该提一下,我在HTML解析方面并不是特别有经验,而且我特别感兴趣的是哪个会让我最快速地移动,目标是在一个特定网站上解析HTML.