小编bou*_*ppo的帖子

last finally子句总是会执行吗?

try {
    if (myBoolean) {
        while (true) ;
    } else {
        System.exit(1);
    }
} finally {
    code.to.cleanup();
}
Run Code Online (Sandbox Code Playgroud)

我不完全确定,但是上面的代码片段我认为可能导致finally子句不执行,无论myBoolean的值如何

java

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

使用javascript更改复选框的"已检查"属性

现在当它第一次加载html页面时,我的复选框就是这样创建的:

<input type="checkbox" id="CBOX1" name="CBOX1" onclick="onCBOX(this)" disabled/>
Run Code Online (Sandbox Code Playgroud)

在同一个html中的函数中:

boolean checked = true;
document.theForm.elements['CBOX1'].checked = true;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在稍后在页面上调用该函数时,不会检查复选框值.是因为当我第一次创建复选框时,我创建了它而没有"已检查"属性?然后当我为它分配一个值时,该元素似乎不再包括checked属性,就像我检查页面的来源一样.它还是一样的......

<input type="checkbox" id="CBOX1" name="CBOX1" onclick="onCBOX(this)" disabled/>
Run Code Online (Sandbox Code Playgroud)

为简单起见,我确信使用AJAX对此元素的其他属性进行了更改,但我不知道为什么检查属性没有被转移...有什么替代方案?

html javascript ajax jsp

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

使用Iterator和Vector的未知并发修改异常java

我一直在获得并发修改异常

String[] permsList = Constants.CUST_MKT_PERMS_FIELDS;
String hiddenFieldVector = new Vector<String>(permsList.length);
Iterator<String> itr = hiddenFieldVector.iterator();

for(int i = 0; i < arrayLength; i++){    //arrayLength is never null or 0

    ...a lot of code...
    String target = fromDatabase();     //this is never null

   while(itr.hasNext() && hiddenFieldVector.contains(target)){
    hiddenFieldVector.remove(target);
    Logger.debug("itr.next() = " + itr.next());
   }

    ...a lot of code...
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?

当前解决方案

while(itr.hasNext() && hiddenFieldVector.contains(target) && (itr.next().equals(target))){
                        itr.remove();
                        Logger.debug("itr.next() = " + itr.next());
                    }
Run Code Online (Sandbox Code Playgroud)

java concurrency iterator concurrent-programming

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

struts 1.0逻辑标记选择-if / else逻辑

我有一个下拉列表。当用户选择某个选项时,其中每个选项代表Java服务器端的特定String。

现在,Java服务器端能够检查选择了哪个选项以及对应的数字。目前,我可以在Java后端而不是JSP页面上输出值。

Struts 1.0是否有if / else标记?

我不确定哪个逻辑标记最适合传递Java值进行前端处理:

JSP页面

if(value = 666)
   this textbox is readonly
else
  this textbox row is active
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的研究:

看一下logic:equal,似乎使用如下所示的taglib在JSP页面上传递值。这对我不起作用,因为我想服务器端的Java类传递值。

<logic:equal name="name" property="name" value="<%= theNumber %>" >
Run Code Online (Sandbox Code Playgroud)

java jsp struts

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

使用JavaScript获取html中<title>元素的内容

我有一个HTML页面,我有类似的东西

<title>this is very cool!</title>

我想写一个javascript函数来检索<Title>标签之间的文本.我熟悉getElementByIdgetElementsByName,是有什么我已经错过了?

谢谢!

html javascript

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

如何使用 telnet 测试我的 ldap 服务器 url

我的本地和远程都有一个 ldap 服务器。我可以 telnet 到我的本地 ldap url,但是我在 telnet 到我的遥控器时遇到了麻烦。

telnet www.ilovebears.com 389 我得到一个带有闪烁光标的空屏幕。

这是因为某些套接字配置还是端口不可用?

sockets ldap telnet server

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

在Java函数中继续语句

我想创建逻辑,使得:if s2为null,调试器会跳过所有复杂的字符串操作并返回null,而不是s1 + s2 + s3在第一个if块中看到.我错了吗?

public static String helloWorld(String s1, String s2, String s3){
   if(s2==null){
     continue;
     return null;
   }

   ... lots of string manipulation involving s1, s2 and s3.

   return (s1+s2+s3);
}
Run Code Online (Sandbox Code Playgroud)

java iteration algorithm continue

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

使用nodeJS查看前5个已查看项目(已排序)的mongoose

我有一个有多个项目的网站.并且每个项目都有不同的视图数.我想要做的是按此顺序检索前5个已查看项目的数组[max, max-1, max-2, max-3, max-4].

这是架构:

var mongoose = require('mongoose');

// defines the database schema for this object
var schema = mongoose.Schema({
  projectName : String,
  authorName : String,
  viewCount : Number

   comment : [{
      id : String,                                  
      authorName : String,
      authorEmailAddress : { type : String, index : true }  
    }]
  });
Run Code Online (Sandbox Code Playgroud)

})

// Sets the schema for model
var ProjectModel = mongoose.model('Project', schema);

// Create a project
exports.create = function (projectJSON) {

  var project = new ProjectModel({ …
Run Code Online (Sandbox Code Playgroud)

javascript mysql sql mongoose mongodb

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

在RAML中使用外部模式

我有一个RAML规范,我想在不同的文件夹中的其他项目中引用JSON模式.

我怎么做?

我只能发现你可以通过网址引用架构,如下所示:

{
    "$schema":"http://json-schema.org/draft-04/schema#",
    "title":"error",
    "description":"schema for api specified errors",
    "type":"object",
    "properties":
{
Run Code Online (Sandbox Code Playgroud)

潜在的解决方案:

title: BirthdayParty
baseUri: http://bouncyouse.com/{version}
schemas:
 - DaddySchema !include C:/projects/schema/Daddy1
 - MommySchema !include C:/projects/schema/Mommy2
Run Code Online (Sandbox Code Playgroud)

schema json raml

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

Java:布尔表达式中的短路评估

我想知道如果变量为null会发生什么,并且在布尔条件下,会在该null变量上调用一个方法.它会抛出异常吗?

MyObj chair = null
chair = getSpecialMethod();
if(chair != null && chair.size()){
  ....
}
Run Code Online (Sandbox Code Playgroud)

如果chair为null,则会发生什么情况,即使 chair.size()调用之前检查了空值,也会引发异常?

java

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

解决不同数学运算符的优先级

deposit = sellingPrice == 0 ? 0 : (sellingPrice - interest)

上面的伪代码是什么,我在三元运算符上生锈,运算符优先级像这样复杂.

java math operator-precedence

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

分配时使用javascript语法错误

我试图将以下内容分配给要追加的字符串.

<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">

但是当我尝试:

var str = "<table id="<%=tableName%>" width="70%" cellpadding="0" cellspacing="0" border="0">"
Run Code Online (Sandbox Code Playgroud)

我收到语法错误.如何解决字符串中双引号的问题?我确实需要它,因为jsp taglibs的工作原理.

html javascript java jsp taglib

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