问题列表 - 第4009页

如何在使用新语言功能的程序中检查Python版本?

如果我的Python脚本至少需要特定版本的Python,那么在使用早期版本的Python启动脚本时,正确失败的正确方法是什么?

如何及早获得控制权以发出错误消息并退出?

例如,我有一个使用ternery操作符(2.5中的新增内容)和"with"块(2.6中的新增内容)的程序.我写了一个简单的小解释器 - 版本检查器例程,这是脚本会调用的第一件事......除了它没有那么远.相反,在我的例程被调用之前,脚本在python编译期间失败.因此,脚本的用户会看到一些非常模糊的synax错误回溯 - 这几乎需要专家推断它只是运行错误版本的Python的情况.

我知道如何检查Python的版本.问题是某些语法在旧版本的Python中是非法的.考虑这个程序:

import sys
if sys.version_info < (2, 4):
    raise "must use python 2.5 or greater"
else:
    # syntax error in 2.4, ok in 2.5
    x = 1 if True else 2
    print x
Run Code Online (Sandbox Code Playgroud)

在2.4下运行时,我想要这个结果

$ ~/bin/python2.4 tern.py 
must use python 2.5 or greater
Run Code Online (Sandbox Code Playgroud)

而不是这个结果:

$ ~/bin/python2.4 tern.py 
  File "tern.py", line 5
    x = 1 if True else 2
           ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

(引导同事.)

python version

235
推荐指数
8
解决办法
25万
查看次数

我可以在同一个Swing应用程序中使用两种不同的外观吗?

我正在使用Flamingo功能区和Substance Office 2007的外观和感觉.

当然,现在每个控件都具有这种外观和感觉,甚至是对话框上的控件.

我想要的是类似于Office 2007,其中的色带具有Office 2007外观,但其他控件保持其原生的Vista/XP外观.

是否可以为某些控件指定不同的外观?也许使用某种链接或代理外观和感觉?

java swing look-and-feel substance

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

CSS两个div彼此相邻

我想把两个人放在<div>一起.右边<div>约200px; 并且左侧<div>必须填满屏幕宽度的其余部分?我怎样才能做到这一点?

html css

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

使用编码字符而不是正确字符

我有一点问题,我在跳,你可以帮我解决这个烦人的问题.

我需要在管理面板中使用iFrame让用户使用选择服务,并且我在HTML中有:

<iframe scrolling="yes" runat="server" title="Par Selection" id="iFrame"
    frameborder="0" enableviewstate="true" width="100%" height="490" />
Run Code Online (Sandbox Code Playgroud)

在我的代码隐藏文件中,我有:

iFrame.Attributes.Add("src", String.Format(
            "https://www.parurval.se/urval/?username={0}&password={1}",
            parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Username),
            parSettings.GetSettings(parSettings.SettingsType.PARSelection, parSettings.SectionType.Password)));
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

<iframe id="tcMain_tabPARSelection_iFrame" scrolling="yes" title="Par Selection" 
   frameborder="0" width="100%" height="490" 
   src="https://www.parurval.se/urval/?username=myUsername&amp;password=myPassword">
</iframe>
Run Code Online (Sandbox Code Playgroud)

注意&amp;,而不是&通过用户名和密码时,在src地址登录

我怎么能阻止这个?

我尝试使用HttpUtility.Decode(myCompleteUrl)但具有相同的成就:(

最糟糕的是,如果src代码只有地址

... src="https://www.parurval.se/urval/" ...
Run Code Online (Sandbox Code Playgroud)

我无法输入用户/ pwd,我看到表单,我可以输入文本,但它什么都不做,它只刷新iframe内页,在一个完整的窗口中执行此操作,工作正常.

而在管理面板我有一个文本框给用户,以便进入管理页面,就可以直接跳转到iFrame的服务,因此用户不需要输入用户名/密码登录,每次添加用户名和密码,这是我试图动态添加这些值的方式.

有任何想法吗?

补充: 如果我把正确的URL地址(用户和pwd)放在HTML端的iFrame src属性中(不是动态的),所有工作正常:(

html asp.net iframe character-encoding

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

iPhone开发 - 限制用户与应用程序的交互并显示进度指示器

我有一个案例,我从服务器拉信息.我的应用程序有标签栏和导航按钮.我希望应用程序显示进度指示器并禁用所有其他控件,以便用户在从服务器提取数据时无法跳转.我怎样才能实现这一目标?

我想到的一种方法是显示带有进度窗口的透明视图(非常类似于消息警报窗口 - 它允许用户仅与消息警报窗口进行交互).我需要帮助来实现这种方法.

目前,当从服务器中提取信息/数据时,我将UIActivityView添加到子视图并开始为其设置动画.但这并不限制用户导航到应用程序的其他部分.

navigation iphone progress

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

我需要什么来抵消使用Spring框架引起的性能挫折?

我使用Spring with Hibernate来创建企业应用程序.

现在,由于框架对底层J2EE体系结构的抽象,显然我的应用程序会出现运行时性能损失.

我需要知道的是我需要考虑的一系列因素来决定运行RedHat Linux 3+并专门用于运行的应用程序的单个主机服务器所需的最低规格(Proc速度+ RAM等)仅此应用程序,如果同时访问用户群每月增加100,则会产生8分之10的效率分数.

不使用聚类.

spring

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

正则表达式,无空格黑白文本

请告诉我如何检查正则表达式没有空格黑白文本.

regex asp.net

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

在TLBIMP-ed dll之后手动生成ActiveX包装器?

我有几个需要从C#项目访问的ActiveX组件.

我可以通过Visual Studio的添加引用对话框导入它们,这也将自动生成包装类.(即ABCLibAxABCLib)

我知道我可以通过TLBIMP /primary在每个单独的OCX文件上运行来手动生成主互操作程序集,但除非我通过Visual Studio用户界面执行,否则我找不到生成ActiveX包装器的方法.

是否有一个命令行版本可以在.NET SDK中生成ActiveX包装器?

我想AxABCLib从我手动从TLBIMP获得的PIA 生成版本.(即设置命名空间,输出dll文件名等)是否可能?

.net com activex tlbimp

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

Windows窗体中的默认按钮命中(试图找到最佳解决方案)

问题是:如何使默认按钮专注于表格焦点和响应"Enter"点击,但是当插入符号位于文本框中并且多行属性设置为true时,没有聚焦?我知道我可以做一些例外在代码中,但也许有一些我现在不知道的"最佳实践":(谢谢

.net c# windows winforms

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

我如何在ASP.NET MVC中进行分页?

在ASP.NET MVC中进行分页的最优选和最简单的方法是什么?即将列表拆分为多个可浏览页面的最简单方法是什么.

举个例子,我可以从数据库/网关/存储库中获取一个元素列表,如下所示:

public ActionResult ListMyItems()
{
    List<Item> list = ItemDB.GetListOfItems();
    ViewData["ItemList"] = list;

    return View();
}
Run Code Online (Sandbox Code Playgroud)

为简单起见,我想为我的操作指定一个页码作为参数.像这样:

public ActionResult ListMyItems(int page)
{
   //...
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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