小编Bal*_*ark的帖子

如何基于参数类型重载__init__方法?

假设我有一个类,其成员名为data,这是一个列表.

我希望能够使用例如文件名(包含初始化列表的数据)或实际列表来初始化类.

你这样做的技巧是什么?

你只是看看类型__class__吗?

我可能会缺少一些技巧吗?

我已经习惯了C++,其中按参数类型重载很容易.

python constructor operator-overloading

297
推荐指数
5
解决办法
15万
查看次数

如何使用CSS更改输入按钮图像?

所以,我可以创建一个带图像的输入按钮

<INPUT type="image" src="/images/Btn.PNG" value="">
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用CSS获得相同的行为.例如,我试过了

<INPUT type="image" class="myButton" value="">
Run Code Online (Sandbox Code Playgroud)

其中"myButton"在CSS文件中定义为

.myButton {
    background:url(/images/Btn.PNG) no-repeat;
    cursor:pointer;
    width: 200px;
    height: 100px;
    border: none;
}
Run Code Online (Sandbox Code Playgroud)

如果这就是我想做的,我可以使用原始样式,但我想在悬停时更改按钮的外观(使用myButton:hover类).我知道链接很好,因为我已经能够为页面的其他部分加载它们作为背景图像(就像检查一样).我在网上找到了如何使用JavaScript进行操作的示例,但我正在寻找一个CSS解决方案.

我正在使用Firefox 3.0.3,如果这有所作为.

css input-button-image

183
推荐指数
5
解决办法
71万
查看次数

如何在Windows中删除长路径.

将项目导入eclipse时,它以某种方式开始创建目录的递归版本.

现在,当我尝试删除任何内容时,我收到消息"您指定的文件名太长了".

我无法从命令shell中删除它.我无法从资源管理器中删除它.我无法做任何事情.我不知道Eclipse创建了多少个副本.在我意识到出错之前,Eclipse运行了一分钟,我取消了操作.

我可以获得顶级文件夹的属性,它说它包含497个文件夹.

问题1:如何在Windows中删除所有这些内容?

问题2:日食是怎么回事?

eclipse windows path

62
推荐指数
7
解决办法
6万
查看次数

在Eclipse中添加SVN存储库

我正在尝试向Eclipse添加SVN存储库.

我已经安装了Subclipse,它似乎工作正常.但是,当我尝试"添加新的SVN存储库"时,我输入了这个,例如:

http://svn.python.org/projects/peps/trunk

我明白了:

验证位置时出错:"org.tigris.subversion.javahl.ClientException:RA层请求失败svn:' http ://svn.python.org/projects/peps/trunk'的选项:无法连接到服务器(http:/ /svn.python.org)"保持位置无论如何?

我知道我的Eclipse可以连接到Internet,因为我之前下载了Subclipse(我不得不更改我的代理设置).

我收到了我试图添加的其他SVN位置的类似消息.

解决办法是什么?

eclipse subclipse svn

28
推荐指数
4
解决办法
13万
查看次数

在Eclipse中为不同的项目使用不同版本的python

所以,我正在慢慢地在一些Python 3.0中工作,但我仍然有许多依赖于2.5的东西.

但是,在Eclipse中,每次我在3.0和2.5之间更改项目时,我都需要经历

项目 - >属性 - >项目类型.

问题1:如果我只是在下拉框中切换解释器,那似乎没有任何改变.我需要点击"点击这里来配置未列出的解释",和UP解释我希望用.

问题2:如果我在我的余生中为每个项目切换到3.0,那就没问题,但我仍然在项目之间进行大量切换,而且我不会很快看到这种变化.所以,我只想保存一些操作.

有没有办法配置Eclipse,以便它记住我想要哪个解释器与哪个项目相关联?

如果我创建了一个全新的工作区怎么办?"解释器"是工作空间的属性吗?

此外,当我通过File - > New - > Pydev Project创建一个新项目时,我选择的内容似乎并不重要.无论我最后通过"属性"选择什么,都是eclipse正在使用的.

这是Eclipse 3.4.0,在Windows XP中运行.

python eclipse

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

使用"onclick"和appengine中的单选按钮

这是一段代码片段...

<form name="FinalAccept" method="get"><br>

<input type="radio" name="YesNo" value="Yes" onclick="/accept"> Yes<br>

<input type="radio" name="YesNo" value="No" onclick="/accept"> No<br>
Run Code Online (Sandbox Code Playgroud)

显然,我正在尝试做的是在用户点击单选按钮时调用链接到/ accept的例程.

我知道例程正在运行,因为我从程序中的另一个地方调用相同的例程.

我正在尝试使用谷歌应用服务器在本地运行它.有什么我想念的吗?

谢谢

html google-app-engine onclick radio-button

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

调试Web应用程序

多年来,我已经习惯于逐步调试调试器,无论是在构建器中,还是在Eclipse中使用pydev调试器.

目前,我正在使用Python制作并在Google App Engine上运行它,我应该补充一点,我对开发任何真正的Web应用程序都很陌生; 除了编辑HTML代码之外,我从未真正做过多少工作.

所以,我正在运行Google的dev_appserver并在http:// localhost,dig,现在查看我的工作,我用来识别问题的唯一工具是PMD(穷人的调试器)..基本上把东西写到html页面来查看局部变量的值.

有没有更好的技术来处理这个?

python eclipse debugging google-app-engine

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

上传图片以及Google App Engine

我正在开发一个Google App Engine项目.

我的应用程序正在本地工作并且看起来正确,但是当我尝试在图像目录中上传图像时,它们不会在appspot上显示.

作为一个小故障,我在"/images/page2.html"中放置了一个HTML页面,我可以在appspot加载该页面,但我的页面不显示我的图像.所以,这对我的道路来说不是问题.

作为另一个健全性检查,我也在上传一个带有.css代码的样式表目录,并且正在正确读取.

我怀疑问题出在我的app.yaml文件中.

有任何想法吗?

我不想在这里粘贴所有代码,但这里有一些关键行.前两个工作正常.第三个不起作用:

<link type="text/css" rel="stylesheet" href="/stylesheets/style.css" />
<a href="/images/Page2.html">Page 2</a>
<img src="/images/img.gif">
Run Code Online (Sandbox Code Playgroud)

这是我的app.yaml文件

application: myApp
version: 1
runtime: python
api_version: 1

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /images
  static_dir: images

- url: /.*
  script: helloworld.py
Run Code Online (Sandbox Code Playgroud)

google-app-engine yaml image-uploading

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

什么是ASP.NET?

多年来我一直严格地在C++环境中(以及专门的统计语言).Visual Studio直到2001年,和Borland一起.主要用于客户的专用桌面应用程序.

我并没有故意不知道它,但多年来,当我深入研究其他事情时,我花了很多时间玩JavaScript,PHP和许多Python.

" ASP.NET "是语言吗?C#是语言和"ASP.NET"的框架吗?什么是"什么是ASP.NET"的好答案?ASP.NET和我在C++中熟悉的任何东西之间是否存在对应关系?

我知道我可以谷歌相同的标题,但我宁愿看到这群人的答案.(此外,在未来,我认为谷歌应该指出这样的问题.)

asp.net glossary

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

在不同页面上将多个图像加载到PowerPoint中的自动方式?

我需要在PowerPoint中加载大约60张图像,每张图像位于不同的页面上.

有没有人知道这样做的"自动化"方式.我不想通过幻灯片浏览幻灯片,并且必须在每个幻灯片上单击"加载图像".

如果它是一次性的事情,我不会担心它,但我们总结了一些正在进行的分析的结果,我们将不得不多次这样做.

谢谢.

编辑:经过与同事的简短讨论,似乎"插入 - >相册"很容易做到这一点.

powerpoint ms-office

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

Common Lisp中的线性递归列表差异函数

我正在阅读这个教程是为了好玩,并且最后他说:"练习:给出联合和差异的线性递归实现." (列表)

联盟,没有汗水.

差异,汗水.

尝试看起来像这样...

(defun list-diff (L1 L2)
  (cond
    ((null L1) L2) 
    ((null (member (first L1) L2)) (cons (first L1) (list-diff (rest L1) L2)))
    (t (list-diff (rest L1) L2))
  )
)
Run Code Online (Sandbox Code Playgroud)

现在,它返回L1中不在L2中的所有元素,但它只返回所有L2(显然).类似地,如果我将第3行中的L2更改为"nil",那么它只返回不在L2中的所有L1,但不返回L2.

我在解决方法上的尝试看起来并不是递归的,当它们出现时,我最终会得到堆栈溢出(就像我尝试在某处调用(list-diff L2 L1)).

他的任何其他练习,例如list-intersection,只需要遍历L1的元素.在这里,我想从L2中运行关键元素,或者运行(list-diff L2 L1),然后将两者的结果联合起来,但这不再是线性递归.

思考?

(不是作业,真的.我以为我会试着看一些LISP的乐趣.)

编辑:基于响应正确执行此操作的函数是:

(defun list-diff (L1 L2)
  (cond
    ((null L1) nil)
    ((null (member (first L1) L2)) (cons (first L1) (list-diff (rest L1) L2)))
    (t (list-diff (rest L1) L2))
  )
)
Run Code Online (Sandbox Code Playgroud)

lisp algorithm recursion common-lisp

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