小编Ash*_*ery的帖子

java.util.NoSuchElementException:找不到行

当我通过扫描仪读取文件时,我的程序中出现了运行时异常.

java.util.NoSuchElementException: No line found     
   at java.util.Scanner.nextLine(Unknown Source)    
   at Day1.ReadFile.read(ReadFile.java:49)  
   at Day1.ParseTree.main(ParseTree.java:17) 
Run Code Online (Sandbox Code Playgroud)

我的代码是:

while((str=sc.nextLine())!=null){
    i=0;
    if(str.equals("Locations"))
    {
        size=4;
        t=3;
        str=sc.nextLine();
        str=sc.nextLine();
    }
    if(str.equals("Professions"))
    {
        size=3;
        t=2;
        str=sc.nextLine();
        str=sc.nextLine();
    }
    if(str.equals("Individuals"))
    {
        size=4;
        t=4;
        str=sc.nextLine();
        str=sc.nextLine();
    }

int j=0;
String loc[]=new String[size];
while(j<size){
    beg=0;
    end=str.indexOf(',');
    if(end!=-1){
        tmp=str.substring(beg, end);
        beg=end+2;
    }
    if(end==-1)
    {
        tmp=str.substring(beg);
    }
    if(beg<str.length())
        str=str.substring(beg);
    loc[i]=tmp;
    i++;

    if(i==size ){
        if(t==3)
        {
            location.add(loc);
        }
        if(t==2)
        {
            profession.add(loc);
        }
        if(t==4)
        {
            individual.add(loc);
        }
        i=0;
    }
    j++;
    System.out.print("\n");
}
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

通过应用自定义css类禁用html输入元素

我想通过应用我的自定义css类来禁用div的所有输入元素.但我找不到任何可以禁用输入元素的css属性.目前我在做什么

  $('#div_sercvice_detail :input').attr('disabled', true);
 $('#retention_interval_div :input').addClass("disabled"); 
Run Code Online (Sandbox Code Playgroud)

可以使用css attr禁用div的所有输入元素,但我想应用我的自定义类来禁用所有带有一些额外css属性的输入

 $('#retention_interval_div :input').addClass("disabled");
Run Code Online (Sandbox Code Playgroud)

.disabled{
color : darkGray;
font-style: italic;
/*property for disable input element like*/
/*disabled:true; */
}    
Run Code Online (Sandbox Code Playgroud)

任何使用jquery执行此操作的建议,而不使用.attr('disabled',true);?

html javascript css jquery

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

选择行时获取JQgrid表的列值

我希望在jqgrid表中选择(单击)一行时,在javascript函数中获取2列的值.我想要的是在每一行上添加一个javascript onclick事件,javascript函数获取所选行的col3和col4的值.我的代码是

jQuery("#table1").jqGrid({
        url:'petstore.do?q=1&Path='+path,
        datatype: "json",
        colNames:['col1','col2','col3','col4'],
        colModel:[
                  {name:'col1',index:'col1',sortable:true,width:250},
              {name:'col2',index:'col2',sortable:true,width:100},
              {name:'col3',index:'col3', sortable:true,width:100},
              {name:'col4',index:'col4', sortable:true},
        ],
        multiselect: false,
        paging: true,
        rowNum:10,
        rowList:[10,20,30],
        pager: $("#pager")

    }).navGrid('#pager',{edit:false,add:false,del:false});
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

html javascript jquery jqgrid

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

超出LDAPException大小限制

我使用unboundid ldap sdk来执行ldap查询.我在运行ldap搜索查询时遇到了一个奇怪的问题.当我对包含50k条目的组运行查询时,我收到异常.我的例外:

LDAPException(resultCode=4 (size limit exceeded), errorMessage='size limit exceeded')
at com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPSearchResults.nextElement(LDAPSearchResults.java:254)
at com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPSearchResults.next(LDAPSearchResults.java:279)
Run Code Online (Sandbox Code Playgroud)

现在奇怪的是我已经在搜索约束中将maxResultSize设置为100k,而不是我收到此错误的原因?我的代码是

     ld = new LDAPConnection();
    ld.connect(ldapServer, 389);

    LDAPSearchConstraints ldsc = new LDAPSearchConstraints();
    ldsc.setMaxResults(100000);
    ld.setSearchConstraints(ldsc);
Run Code Online (Sandbox Code Playgroud)

有人有什么想法吗?

ldap ldapconnection ldap-query unboundid-ldap-sdk

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