小编MD6*_*380的帖子

C#如何在继续之前等待网页完成加载

我正在尝试创建一个程序,通过我们的缺陷跟踪系统的Web界面一次克隆多个错误.在继续之前,如何在页面完全加载之前等待?

//This is pseudo code, but this should give you an idea of what I'm trying to do.  The
//actual code uses multi-threading and all that good stuff :).
foreach (string bug in bugs)
{
    webBrowser.Navigate(new Uri(url));
    webBrowser.Document.GetElementById("product").SetAttribute("value", product);
    webBrowser.Document.GetElementById("version").SetAttribute("value", version);
    webBrowser.Document.GetElementById("commit").InvokeMember("click");

    //Need code to wait for page to load before continuing.
}
Run Code Online (Sandbox Code Playgroud)

c# webbrowser-control

28
推荐指数
5
解决办法
10万
查看次数

django - 模型unicode()显示foreignkey对象属性

我是Django的新手,拥有应用程序模型和环境模型.环境将应用程序作为外键.我知道我需要为人类可读的模型表示编写一个unicode()方法,但是有没有办法从foreignkey对象中获取一个属性来显示为字符串的一部分?

class Application(models.Model):
    app_id = models.IntegerField(primary_key=True)
    app_name = models.CharField(max_length=200)
    app_description = models.CharField(max_length=2000, blank=True)

    def __unicode__(self):
        return self.app_name

class Environment(models.Model):
    app_id = models.ForeignKey(Application, db_column='app_id')
    environ_id = models.IntegerField(max_length=6)
    environ_name = models.CharField(max_length=200)

    def __unicode__(self):
        return '%s %s' % (application__app_name, self.environ_name)
Run Code Online (Sandbox Code Playgroud)

我希望环境模型表示为"app_name environ_name".

更新:我之所以要将环境模型显示为"app_name environ_name",以便在管理页面上输入数据时用户更清楚.例如,app_name将是"NavSystem",environ_name将是"DEV1",因此将环境模型表示为"NavSystem DEV1"比仅使用"DEV1"更有用.

python django django-models django-admin python-2.7

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

C#如何禁用webbrowser使用

我有一个C#应用程序,它有一个webbrowser,需要能够完全禁用它.这样做的最佳方法是什么?

我正在考虑创建一个透明面板,以便在需要时放置webbrowser,但我不确定这是否是最好的方法.我还注意到C#不容易让面板变得透明.

编辑:通过禁用澄清我的意思...我不想让用户能够点击或更改\编辑webbrowser中的任何内容.

c# winforms

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

如何以编程方式检查JMX MBean操作和属性?

假设我们有一个具有以下属性和操作的MBean.

属性:名称大小

操作:getName()getSize()

有没有办法以编程方式检查属性和操作?我一直在使用IBM WebSphere MBeans,他们的文档不是很好.

例如,如果您转到IBM Infocenter并导航到Network Deployment - > Reference - > Programming interfaces - > Mbean interfaces - > ThreadPool.它们只列出属性而没有操作.

使用WebSphere wsadmin工具,我实际上可以检查以查看操作和属性.我想知道是否有办法对所有MBean这样做.

wsadmin>print Help.attributes(object)
Attribute                       Type                            Access
name                            java.lang.String                RO
maximumSize                     int                             RW
minimumSize                     int                             RW
inactivityTimeout               long                            RW
growable                        boolean                         RW
stats                           javax.management.j2ee.statistics.Stats  RO

wsadmin>print Help.operations(object)
Operation
java.lang.String getName()
int getMaximumPoolSize()
void setMaximumPoolSize(int)
int getMinimumPoolSize()
void setMinimumPoolSize(int)
long getKeepAliveTime()
void setKeepAliveTime(long)
boolean isGrowAsNeeded()
void setGrowAsNeeded(boolean)
javax.management.j2ee.statistics.Stats getStats()
Run Code Online (Sandbox Code Playgroud)

java jmx mbeans websphere-7

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

如何引发自定义词典KeyError消息

我正在编写一些将由非python用户使用的脚本.我有一个包含字典的Config类,我希望能够为KeyError引发一个自定义异常.除了编写一个在检查字典中的值时引发异常的方法之外,还有一种优雅的方法吗?

这是一个例子:

class ConfigError(Exception): pass

class Config:
    def __init__(self):
        self.cars = {'BMW': 'M5', 'Honda': 'Civic'}

    def get_car(self, name):
        try:
            return self.cars[name]
        except KeyError, e:
            raise ConfigError("Car %s doesn't exist!!!" % name)

conf = Config()
print 'Car: %s' % conf.cars['BMW']
print 'Car: %s' % conf.cars['Mercedes']
Run Code Online (Sandbox Code Playgroud)

这是输出:

Car: M5 
Traceback (most recent call last):
  File "test.py", line 17, in ?
    print 'Car: %s ' % conf.cars['Mercedes']
KeyError: 'Mercedes'
Run Code Online (Sandbox Code Playgroud)

我知道我可以编写一个像上面的Config.get_car()这样的方法并引发一个自定义异常,但是我希望能够在直接尝试访问Config.cars字典时引发自定义异常.我想这样做是因为配置中实际上有更多的字典,但我只需要为其中一个字典引发自定义异常,并希望保持数据访问的一致性(全部作为字典).

注意:这是使用Python 2.4.4

python dictionary exception-handling python-2.4

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

Spring-Boot war外部Tomcat上下文路径

我们正在使用Spring Boot,并且我已经创建了一个WAR而不是JAR来部署在常规Tomcat服务器上.所有似乎都工作正常,除了看起来上下文路径没有正确设置.我的index.html中的任何相对路径都不起作用.

在浏览器中加载应用程序时,此链接,

<link type="text/css" rel="stylesheet" href="app.min.css" />
Run Code Online (Sandbox Code Playgroud)

尝试从http:// localhost:port/app.min.css而不是http:// localhost:port/contextpath/app.min.css " 加载.试图在application.properties中设置它不起作用看起来这个值只适用于嵌入式Tomcat服务器.

tomcat spring-boot

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