问题列表 - 第39554页

GWT - ListBox - 当我得到所选项目的索引时出现问题

我在GWT上有这个ListBox(ComboBox):

final ListBox category_2=new ListBox();
category_2.setStyleName("article_combo");
category_2.addItem("----------", "0");
category_2.addItem("1° Element", "1");
category_2.addItem("2° Element", "2");
category_2.addItem("----------", "0");
category_2.addItem("3° Element", "3");
category_2.addItem("4° Element", "4");
category_2.addItem("----------", "0");
category_2.addItem("5° Element", "5");
category_2.addItem("----------", "0");
category_2.addItem("6° Element", "6");
category_2.addItem("7° Element", "7");
category_2.addItem("8° Element", "8");
Run Code Online (Sandbox Code Playgroud)

如果我试图获得所选择的身份的索引

category_2.getSelectedIndex()
它返回给我class_2的索引(但它反映了数组索引,而不是我设置的索引).

示例:如果我选择5°元素,它不会返回"5",而是"7".我怎样才能获得自己设定的索引?干杯

gwt listbox

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

如何告诉Eclipse忽略Ant build.xml中的错误?

我有一个使用Maven构建的Eclipse项目,我在Eclipse中使用m2eclipse插件,因为它支持Maven.

但是,该项目还包含一个build.xml不用于实际构建项目的项目,但仅用于脚本功能作为项目开发人员的实用程序 - 它不用于构建或打包产品(只是帮助自动化开发人员的一些辅助任务)经常要调用一边).

每当在Eclipse的编辑器中打开此文件时,Eclipse会注意到它认为是build.xml中缺少某些声明的问题,并开始显示项目的错误(在Problems视图中)以及红色X图标/标记该项目显示存在构建错误.这些甚至不是真正的问题build.xml,只是Eclipse认为存在的一些问题,因为它无法导入所使用的所有其他依赖文件build.xml.项目中没有"构建"错误,只是Eclipse(在它的无限智慧中)能够解析build.xml用于辅助目的的错误.

有没有办法告诉Eclipse忽略build.xml或忽略特定项目中的Ant警告?我是否需要Java BuilderBuilders项目属性的选项卡中删除它?

java eclipse ant m2eclipse

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

如何使用里面的元素声明一个可选的ArrayList ....

我有一个像这样的界面

Public Shared Function myfunction(Byval myvar as string, 
                               Optional ByVal myarray As ArrayList = Nothing) As String
Run Code Online (Sandbox Code Playgroud)

但是我想声明一个带有默认值的可选arraylist ......怎么做?

.net vb.net arraylist optional-parameters

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

如何在提交按钮onclick事件中取消表单提交?

我正在开发一个ASP.net Web应用程序.

我有一个带有提交按钮的表单.提交按钮的代码如下所示<input type='submit' value='submit request' onclick='btnClick();'>.

我想写下面的内容:

function btnClick() {
    if (!validData())
        cancelFormSubmission();
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

html javascript forms html-input

99
推荐指数
6
解决办法
26万
查看次数

Asp.net应用程序运行缓慢但CPU最高为40%

我在生产服务器上有一个奇怪的情况.asp.net的连接排队,但CPU只有40%.此外,数据库在30%CPU下运行良好.

评论中要求的更多历史记录:

  • 在高峰时段,这些网站每小时可以获得大约20,000名访客.
  • 该站点是一个带有大量AJAX/POST的asp.net webforms应用程序
  • 该网站使用了大量用户生成的内容
  • 我们使用测试页来衡量站点的性能,该测试页确实击中了数据库和站点使用的Web服务.此页面在正常负载下一秒钟内即可获得服务.当请求超过4秒时,将应用程序定义为慢速.
  • 从测量结果我们可以看出连接时间很快,但处理时间很长.
  • 我们无法确定单个请求的响应速度慢,网站在正常时间运行正常但在高峰时段运行缓慢
  • 我们遇到了一个问题,即网站受CPU限制(也就是100%运行),我们修复了这个问题
  • 我们也遇到了appdomain重启的例外问题,我们修复了这个问题
  • 在高峰时段,我看看asp.net性能计数器.我们可以看到我们有600个当前连接和500个排队连接的行为.
  • 在高峰时段,CPU约为40%(这让我认为它不受CPU限制)
  • 物理内存约占60%
  • 在高峰时间,DatabaseServer CPU大约是30%(这让我认为它不是数据库绑定的)

我的结论是,其他东西阻止服务器更快地处理请求.可能的嫌疑人

  • 死锁(!syncblk只提供一个锁)
  • 磁盘I/O(通过sysinternals procesexplorer检查:3.5 mB/s)
  • 垃圾收集(峰值期间10~15%)
  • 网络I/O(连接时间仍然很低)

为了找出进程正在做什么,我创建了minidumps.

我设法创造了两个相隔20秒的MemoryDumps.这是第一个的输出:

!threadpool
CPU utilization 6%
Worker Thread: Total: 95 Running: 72 Idle: 23 MaxLimit: 200 MinLimit: 100
Work Request in Queue: 1
--------------------------------------
Number of Timers: 64
Run Code Online (Sandbox Code Playgroud)

和第二个的输出:

!threadpool
CPU utilization 9%
Worker Thread: Total: 111 Running: 111 Idle: 0 MaxLimit: 200 MinLimit: 100
Work Request in Queue: 1589
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,队列中有很多请求.

问题1:队列中有1589个请求是什么意思.这是否意味着阻止了什么?

!threadpool列表主要包含以下条目:未知函数:6a2aa293上下文:01cd1558 AsyncTimerCallbackCompletion TimerInfo @ …

asp.net performance crash-dumps

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

在Scala中调用超类构造函数的正确方法是什么?

假设我想扩展课程C,获得SubC.

现在我想访问变量cSubC的方法下面在实施例所呈现printC.

以下不工作,作为调用printC上的SubC实例将打印SubCc,而不是Cc(我想我可能已经选择更好的名字......)

class C(protected var c : Int) {
  def update(n : Int) {
    c = n
  }
}

class SubC(c: Int) extends C(c) {
  def printC : Unit = {
    println(c)
  }
}

object Main {
  def main(args: Array[String]) {
    val subC = new SubC(1)
    subC.update(3)
    subC.printC // prints 1
  }
}
Run Code Online (Sandbox Code Playgroud)

可能的(但不合需要的)解决方案是:

class SubC(cc: Int) …
Run Code Online (Sandbox Code Playgroud)

inheritance scala

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

如果你有Oracle 11g,PL/SQL是学习的语言吗?

PL/SQL是Oracle 11g的语言吗?Oracle还有其他一些语言吗?我不是指使用其他语言的前端应用程序,就像我直接在数据库中一样.我问,因为我知道SQL Server会让你使用各种.NET语言,并且不知道Oracle是否还有pl/sql以外的东西.

谢谢.

编辑:我只是想确保pl/sql没有死或什么.我讨厌学习它并在数据库中用它构建程序,有人说......你应该使用.... x.

oracle plsql

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

在MATLAB中,默认情况下变量是否真的是双精度?

这个问题产生于我在进一步调查这个问题后发现的一些奇怪的事情......

我总是将MATLAB变量理解为默认的双精度.所以,如果我要做一些事情,比如声明一个小数点后20位数的变量:

>> num = 2.71828182845904553488;
>> class(num)  % Display the variable type
ans =
double
Run Code Online (Sandbox Code Playgroud)

我希望忽略最后4位数,因为浮点相对精度大约为10 -16:

>> eps(num)
ans =
    4.440892098500626e-016
Run Code Online (Sandbox Code Playgroud)

如果我尝试在小数点后面显示超过16位的数字(使用fprintf或者sprintf),我得到的结果是:

>> fprintf('%0.20f\n', num)
2.71828182845904550000
>> sprintf('%0.20f', num)
ans =
2.71828182845904550000
Run Code Online (Sandbox Code Playgroud)

换句话说,数字17到20都是0.

但是,事情变得奇怪,当我传球num可变精度算术函数符号工具箱,告诉它表示使用的精度21个的位数:

>> vpa(num, 21)
ans =
2.71828182845904553488
Run Code Online (Sandbox Code Playgroud)

什么?!最后4位数字再次出现!当我输入的原始数字存储为双精度变量时,它们是否应该丢失num?既然num传递给它是一个双精度变量vpa,怎么vpa知道它们是什么?

我最好的猜测是,MATLAB内部表示的num精度高于双精度,因为我将它初始化为一个数字,其数字超过小数点,而不是双精度变量可以处理的数字.这真的是发生了什么,还是正在发生的事情?



奖励:如果你还没有上述的偏头痛,这里还有另外一个混乱的根源......

>> num = 2.71828182845904553488;  % Declare …
Run Code Online (Sandbox Code Playgroud)

variables floating-point precision matlab

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

Django - ChoiceField - 选项按钮而不是选择框

是否可以显示选项按钮而不是选择框(在管理界面中)ChoiceField?有什么建议?

django django-models django-admin

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

SQL Server多个架构对象问题

我有数据库,其下有多个模式和对象.我想将对象合并到一个模式中.

我试过了

ALTER SCHEMA dbo TRANSFER <custom_schema>.<table_name>
Run Code Online (Sandbox Code Playgroud)

我得到一个"对象已经存在的消息".但是,我无法在管理工作室中看到它

SELECT * from dbo.<table_name>
Run Code Online (Sandbox Code Playgroud)

返回"对象不存在"错误.

看起来有些系统表条目不合适.我查看了sysobjects,它只有一个条目.有关如何解决/解决此问题的任何建议都是受欢迎的.

注意:我可以创建一个同义词

CREATE SYNONYM dbo.<table_name> FOR <custom_schema>.<table_name>
Run Code Online (Sandbox Code Playgroud)

工作良好

sql-server schema alter synonym

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