假设我有一个类,其成员名为data,这是一个列表.
我希望能够使用例如文件名(包含初始化列表的数据)或实际列表来初始化类.
你这样做的技巧是什么?
你只是看看类型__class__
吗?
我可能会缺少一些技巧吗?
我已经习惯了C++,其中按参数类型重载很容易.
所以,我可以创建一个带图像的输入按钮
<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,如果这有所作为.
将项目导入eclipse时,它以某种方式开始创建目录的递归版本.
现在,当我尝试删除任何内容时,我收到消息"您指定的文件名太长了".
我无法从命令shell中删除它.我无法从资源管理器中删除它.我无法做任何事情.我不知道Eclipse创建了多少个副本.在我意识到出错之前,Eclipse运行了一分钟,我取消了操作.
我可以获得顶级文件夹的属性,它说它包含497个文件夹.
问题1:如何在Windows中删除所有这些内容?
问题2:日食是怎么回事?
我正在尝试向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位置的类似消息.
解决办法是什么?
所以,我正在慢慢地在一些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中运行.
这是一段代码片段...
<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的例程.
我知道例程正在运行,因为我从程序中的另一个地方调用相同的例程.
我正在尝试使用谷歌应用服务器在本地运行它.有什么我想念的吗?
谢谢
多年来,我已经习惯于逐步调试调试器,无论是在构建器中,还是在Eclipse中使用pydev调试器.
目前,我正在使用Python制作并在Google App Engine上运行它,我应该补充一点,我对开发任何真正的Web应用程序都很陌生; 除了编辑HTML代码之外,我从未真正做过多少工作.
所以,我正在运行Google的dev_appserver并在http:// localhost,dig,现在查看我的工作,我用来识别问题的唯一工具是PMD(穷人的调试器)..基本上把东西写到html页面来查看局部变量的值.
有没有更好的技术来处理这个?
我正在开发一个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) 多年来我一直严格地在C++环境中(以及专门的统计语言).Visual Studio直到2001年,和Borland一起.主要用于客户的专用桌面应用程序.
我并没有故意不知道它,但多年来,当我深入研究其他事情时,我花了很多时间玩JavaScript,PHP和许多Python.
" ASP.NET "是语言吗?C#是语言和"ASP.NET"的框架吗?什么是"什么是ASP.NET"的好答案?ASP.NET和我在C++中熟悉的任何东西之间是否存在对应关系?
我知道我可以谷歌相同的标题,但我宁愿看到这群人的答案.(此外,在未来,我认为谷歌应该指出这样的问题.)
我需要在PowerPoint中加载大约60张图像,每张图像位于不同的页面上.
有没有人知道这样做的"自动化"方式.我不想通过幻灯片浏览幻灯片,并且必须在每个幻灯片上单击"加载图像".
如果它是一次性的事情,我不会担心它,但我们总结了一些正在进行的分析的结果,我们将不得不多次这样做.
谢谢.
编辑:经过与同事的简短讨论,似乎"插入 - >相册"很容易做到这一点.
我正在阅读这个教程是为了好玩,并且最后他说:"练习:给出联合和差异的线性递归实现." (列表)
联盟,没有汗水.
差异,汗水.
尝试看起来像这样...
(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)