小编Sli*_*lim的帖子

使用jquery插入表行后无法绑定值

我在我的HTML中有这个:

<table class="dataTable" id="CADataTable">
<thead>
    <tr>
        <th> Type</th>
        <th> Name</th>
        <th> Adress</th>
        <th> ID Number</th>
        <th> Contact</th>
        <th> Note</th>
    </tr>   
</thead>
<tbody>
    <tr>
        <td>
            <select name="CAType" id="CAType" data-bind="value: CAType" style="width: 12em;">               
                <option>1</option> 
                <option>2</option>  
                <option>3</option>  
                <option>4</option>      
            </select>
        </td>       
<!--         <td><input type="text" name="CAType" data-bind="value: CAType" style="width: 9em;"></td> -->
        <td><input type="text" name="CAName" data-bind="value: CAName" style="width: 15em;"></td>
        <td><input type="text" name="CAAdress" data-bind="value: CAAdress" style="width: 15em;"></td>
        <td><input type="text" name="CAIdNum" data-bind="value: CAIdNum" style="width: 6em;"></td>
        <td><input type="text" name="CAContact" data-bind="value: CAContact" style="width: 10em;"></td>
        <td><input type="text" name="CANote" data-bind="value: CANote" style="width: …
Run Code Online (Sandbox Code Playgroud)

jquery knockout.js

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

如何将名称空间设置为false?

我正在尝试使用EclipseLink MOXy解析一些XML,并且它在xsi属性上失败了.如果我删除它,它解析很好.但是,我已经获得了100GiB的XML,并且无法更改源文件.

有人建议,如果我可以设置XmlParser.setNamespaceAware(false)那么它应该工作 - 但我不知道如何配置它,而没有直接进入MOXy的胆量.

<record>
<header>
    <!-- citation-id: 14404534; type: journal_article; -->
    <identifier>info:doi/10.1007/s10973-004-0435-2</identifier>
    <datestamp>2009-04-28</datestamp>
    <setSpec>J</setSpec>
    <setSpec>J:1007</setSpec>
    <setSpec>J:1007:2777</setSpec>
</header>
<metadata>
    <crossref xmlns="http://www.crossref.org/xschema/1.0"
        xsi:schemaLocation="http://www.crossref.org/xschema/1.0 http://www.crossref.org/schema/unixref1.0.xsd">
        <journal>
            <journal_metadata language="en">
[...]
Run Code Online (Sandbox Code Playgroud)

我出现xsi:前缀的例外是:

org.springframework.oxm.UnmarshallingFailureException: JAXB unmarshalling exception; nested exception is javax.xml.bind.UnmarshalException
 - with linked exception:
[Exception [EclipseLink-25004] (Eclipse Persistence Services - 2.4.0.v20120608-r11652): org.eclipse.persistence.exceptions.XMLMarshalException
Exception Description: An error occurred unmarshalling the document
Internal Exception: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[13,107]
Message: http://www.w3.org/TR/1999/REC-xml-names-19990114#AttributePrefixUnbound?crossref&xsi:schemaLocation&xsi]
Run Code Online (Sandbox Code Playgroud)

java xml jaxb eclipselink moxy

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

如何在DialogFragment中设置分钟间隔

我试图在android中设置一个10分钟的间隔DialogFragment(由谷歌建议),但我真的找不到办法做到这一点.

这是显示对话框的片段类:

public class TimePickerFragment extends DialogFragment
        implements TimePickerDialog.OnTimeSetListener {

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current time as the default values for the picker
        final Calendar c = Calendar.getInstance();
        int hour = c.get(Calendar.HOUR_OF_DAY);
        int minute = c.get(Calendar.MINUTE);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(), this, hour, minute,
                DateFormat.is24HourFormat(getActivity()));
    }

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

        String realMinute= "";

        switch (minute) {
            case 1:
                realMinute = …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-dialogfragment dialogfragment

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

Oracle SQL比较包含数字的字符串,从0开始(零)

我有一个Date列,实际上不是日期格式.日期如下:25/10/2012.现在我必须比较2个日期,但我找不到这样做的模式,因为格式错误.

我试过的是:

 SELECT * 
   from PARAMETER
  where NAME like 'Date_To' and SUBSTR(VALUE, 1, 2)<'25' 
    and SUBSTR(VALUE, 1, 2)>'05'
Run Code Online (Sandbox Code Playgroud)

我面临的问题是这一部分:SUBSTR(PA_VALUE, 1, 2)>'05'不起作用,因为数字前面有0(零).有什么解决方案吗?

sql oracle isqlquery

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

中止AWS S3上传

我有一个小型Java程序,使用户能够上传/下载Amazon S3上的文件.我有一个"取消"按钮,想要在按下此按钮后取消传输.

看起来有一种abort()方法,当下载似乎工作,但我不知道如何中止上传.我正在使用TransferManager上传文件.我已经打过电话transferManager.shutdownNow()沿transferManager.abortMultipartUploads(),在S3管理控制台但文件仍显示为如果传输不中断.难道我做错了什么?

java upload amazon-s3 abort amazon-web-services

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

将.sql文件导入sqlite数据库

我有一个.sql文件,insert statementsC:\sqldata\MyData.sql.我需要sqlite使用此.sql文件在我的Android应用程序中将数据插入数据库.

我怎么能这样做?

java sqlite android

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

至少强制要求一个小组

我对Java中的正则表达式有疑问,但我认为这也可能适用于其他语言.

我有一个正则表达式来解析用户可能输入类似内容的字段的时间4d 8h 42m.当然,我希望尽可能灵活,这样用户就不必被迫输入所有数字(15h例如输入一个数字).

关于这一点,我的正则表达式非常令人满意: (?:([\d]+)d)?[\s]*(?:([\d]+)h)?[\s]*(?:([\d]+)m)?

现在我的问题是它也将匹配一个空字符串,但我希望它确保至少填充一个时间单位.

目前的解决方案是任意选择其中一个是强制性的,但我不满意,因为强制性字段是我试图避免的.

另外,制作一个不适合我,因为我不得不在之后解析正则表达式时测试组,而不是仅仅访问组(1)几天,组(2)几个小时,...(这是我的想法当谈到a :(?:([\d]+)d[\s]*(?:([\d]+)h)?[\s]*(?:([\d]+)m)?|(?:([\d]+)d)?[\s]*([\d]+)h[\s]*(?:([\d]+)m)?|(?:([\d]+)d)?[\s]*(?:([\d]+)h)?[\s]*([\d]+)m),被理解为强制性的天数或强制性的小时或强制性的分钟).

那么我怎么能修改我的正则表达式以确保我现在非捕获组中的至少一个不是空的,无论是天,小时还是分钟?

java regex

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

明文连接

我正在创建一个简单的HTTPS连接并返回响应

URL google = new URL("https://www.google.com/");
HttpsURLConnection connection = (HttpsURLConnection)google.openConnection();
System.out.println( "Response: " + connection.getResponseCode());
Run Code Online (Sandbox Code Playgroud)

这工作正常,我收到200响应(我已定义所有密钥库和信任库等)

然后我使用https.proxyPort = 8443和https.proxyHost-localhost通过Jetty服务器代理请求

服务器的连接器如下所示:

Server server = new Server();
SelectChannelConnector connector0 = new SelectChannelConnector();
connector0.setPort(8080);
SslSelectChannelConnector sslConnector = new SslSelectChannelConnector();
sslConnector.setPort(8443);
SslContextFactory cf = sslConnector.getSslContextFactory();
cf.setKeyStorePath(keyStoreHome);
cf.setKeyStorePassword(keyStorePassword);
cf.setTrustStore(trustStoreHome);
cf.setTrustStorePassword(trustStorePassword);
cf.setCertAlias("jetty");
server.setConnectors(new Connector[] {connector0, sslConnector});
server.setHandler(new HelloHandler());
server.start();
server.join();
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

DEBUG: org.eclipse.jetty.io.nio - created SCEP@33589e56{l(/127.0.0.1:62348)<->r(/127.0.0.1:8443),d=false,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=0}-{SslConnection@7f033a6f SSL NOT_HANDSHAKING i/o/u=-1/-1/-1 ishut=false oshut=false {AsyncHttpConnection@26c623af,g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0}}
DEBUG: org.eclipse.jetty.io.nio.ssl - [Session-1, SSL_NULL_WITH_NULL_NULL] SslConnection@7f033a6f SSL NOT_HANDSHAKING i/o/u=180/0/0 ishut=false oshut=false {AsyncHttpConnection@26c623af,g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0} NOT_HANDSHAKING filled=180/180 …
Run Code Online (Sandbox Code Playgroud)

java ssl jetty

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

使用反射比较字段值

我试图以通用方式比较两个不同对象的字段值.我有一个函数(如下所示),它接收两个对象,然后获取字段,然后比较循环中的字段,如果它们不相同,则将字段添加到列表中 - 这是正确的方法吗?

public void compareFields(Object qa, Object qa4) throws FieldsNotEqualException
{

  Field[] qaFields = qa.getClass().getFields();
  Field[] qa4Fields = qa4.getClass().getFields();

  for(Field f:qaFields) 
  { 

    for(Field f4:qa4Fields)
    {
       if(f4.equals(f))
       {
           found = true;
           break;
       }
       else
       {
           continue;
       }
    }
  }

 if(!found)
 {
    report.add(/*some_formatted_string*/) //some global list 
    throw new FieldsNotEqualException();
 }
}
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索,我看到C#有一个PropertyInfo类 - Java有这样的东西吗?还有,有办法做f.getFieldValue()- 我知道没有这样的方法,但也许有另一种方式???

java reflection field

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

即使使用正确的参数也无法显示最后一页

我和jqgrid一起战斗了大约8天(或更长时间),我做了一切除了小小的事情.我有一个大型数据库,我试图按部分显示它.我的意思是,SQL查询被执行每当时间next,prev,last,first或者当用户输入一个页码.我管理了它,一切都是正确的,但现在网格没有显示正确的最后一页.我的意思是,即使有42页,它显示1中的1.

现在,当我输入页码时,网格正在刷新并显示正确的结果,但是寻呼机说的是1 of 1,5 of 1,依此类推.

我用过的是:

jQuery("#list").jqGrid({ 
        datatype: "jsonstring",
        datastr: JSON.stringify(gridDtls),
        jsonReader:{
          root: "rows",
          page: "page",
          total: "total",
          records: "records",
          repeatitems: false,
          id: "0"
        },
Run Code Online (Sandbox Code Playgroud)

我每次点击一个按钮时用来运行查询的代码都在这里(注意下面的代码仅在按下enter时工作,因为按钮处于非活动状态):

onPaging: function(pgButton){ 
            var status = returnUserStatus();
            var page1 = $(this).jqGrid("getGridParam", "page");
            var totalPages = $(this).getGridParam('lastpage');

            if(pgButton=="next_pager"){ 


            } 
            if(pgButton=="prev_pager"){ 


            } 
            if(pgButton=="last_pager"){ 

            }
            if(pgButton=="first_pager"){ 

            }else if((pgButton !="first_pager") && (pgButton !="last_pager") && (pgButton !="prev_pager") && (pgButton !="next_pager"))     

        },
Run Code Online (Sandbox Code Playgroud)

一切似乎都对我不对.为什么jqgrid没有返回正确的页面?我确信我错过了一些小的东西.请帮我!!!

jquery jqgrid

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