小编Osc*_*car的帖子

jQuery选择器按名称获取表单

我有以下内容id:

<form name="frmSave">...</form>
Run Code Online (Sandbox Code Playgroud)

只是要知道,我无法修改form添加frmSave或其他东西,所以我可以轻松地获取form变量中的元素.

这就是我试图form通过它的名字来获取元素:

var frm = $('form[name="frmSave"]');

console.log(frm);
Run Code Online (Sandbox Code Playgroud)

(但我认为这会尝试获取一个名字name里面的子元素,id其中我需要的是错误的).

我怎样才能实现这一目标,是否可以form通过frmSave选择器获得一个?


更新:正如Christian Varga解释说的那样,通过获取子元素,我在源代码中做错了.但是,我把它放在正确的方向,我的坏.

jquery jquery-selectors

41
推荐指数
3
解决办法
14万
查看次数

使用bouncycastle签署和验证签名的正确方法

我正在使用bcmail-jdk16-1.46.jarbcprov-jdk16-1.46.jar (Bouncycastle库)签署一个string然后验证signature.

这是我code的签名string:

package my.package;

import java.io.FileInputStream;
import java.security.Key;
import java.security.KeyStore;
import java.security.PrivateKey;
import java.security.Security;
import java.security.Signature;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.List;

import org.bouncycastle.cert.jcajce.JcaCertStore;
import org.bouncycastle.cms.CMSProcessableByteArray;
import org.bouncycastle.cms.CMSSignedData;
import org.bouncycastle.cms.CMSSignedDataGenerator;
import org.bouncycastle.cms.CMSTypedData;
import org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.operator.ContentSigner;
import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
import org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;
import org.bouncycastle.util.Store;

import sun.misc.BASE64Encoder;

public class SignMessage {

    static final String KEYSTORE_FILE = "keys/certificates.p12";
    static final String KEYSTORE_INSTANCE = "PKCS12";
    static final String KEYSTORE_PWD = …
Run Code Online (Sandbox Code Playgroud)

java encryption cryptography bouncycastle digital-signature

27
推荐指数
3
解决办法
7万
查看次数

如何使用jQuery将HTML表转换为Javascript对象

我正在尝试转换此HTML表格:

在此输入图像描述

码:

<table id="students" border="1">
    <thead>
        <tr>
            <th>Name</th>
            <th>Age</th>
            <th>Grade</th>
        </tr>
    </thead>
    <tbody>
        <tr class="student">
            <td>Oscar</td>
            <td>23</td>
            <td>16.5</td>        
        </tr>
        <tr class="student">
            <td>Antonio</td>
            <td>32</td>
            <td>14</td>        
        </tr>
        <tr class="student">
            <td>Jessica</td>
            <td>21</td>
            <td>19</td>        
        </tr>
    </tbody>
</table>??????
Run Code Online (Sandbox Code Playgroud)

使用jQuery进入javascript对象:

var tbl = $('table#students tr').map(function() {
  return $(this).find('td').map(function() {
    return $(this).text();
  }).get();
}).get();
Run Code Online (Sandbox Code Playgroud)

上面的代码将输出以下数组:

["Oscar", "23", "16.5", "Antonio", "32", "14", "Jessica", "21", "19"]
Run Code Online (Sandbox Code Playgroud)

此时一切都很好但如果我希望数组中的javascript对象具有以下结构,我该怎么办:

[{id:1, name: "Oscar", age: 23, grade: 16.5}, {id:2, name: "Antonio", age: 32, grade: 14}, {id:3, name: "Jessica", age: 21, grade: 19}]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

只是为了更具体.​​..... …

javascript jquery

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

哪种更快的Java,还是使用递归方法?

我有以下class两种方法的示例:

Process.java:

public class Process {

    public Process() {
    }

    public static void countRecursive(int num) {
        System.out.println("countRecursive: " + num++);
        if (num <= 10) countRecursive(num);
        else return;
    }

    public static void countWhile(int num) {
        do System.out.println("countWhile: " + num++);
        while (num <= 10);
    }

}
Run Code Online (Sandbox Code Playgroud)

主要课程:

public static void main(String[] args) {        

    Process.countRecursive(0);
    Process.countWhile(0);

}
Run Code Online (Sandbox Code Playgroud)

输出:

countRecursive: 0
countRecursive: 1
countRecursive: 2
countRecursive: 3
countRecursive: 4
countRecursive: 5
countRecursive: 6
countRecursive: 7
countRecursive: 8
countRecursive: 9
countRecursive: 10 …
Run Code Online (Sandbox Code Playgroud)

java optimization recursion loops do-while

18
推荐指数
7
解决办法
4814
查看次数

如何使用MixedContent数据处理JAXB ComplexType?

我有这个XML结构:

<Tax>
  <Money currency="USD">0.00</Money>
  <Description xml:lang="en">
     17.5% Non-Recoverable
    <ShortName>vatspecial</ShortName>
  </Description>
</Tax>
Run Code Online (Sandbox Code Playgroud)

请注意,Description节点具有MixedContent (由文本和XML组成),这是XSDDescription节点有关的部分:

<xsd:complexType name="TaxDescriptionType">
  <xsd:sequence>
    <xsd:element name="ShortName" type="xsd:string" />
  </xsd:sequence>
  <xsd:attribute ref="xml:lang" />
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)

此时一切正常,XJC输出生成的类,如下所示TaxDescriptionType:

package org.com.project;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

/**
 * <p>Java class for TaxDescriptionType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * …
Run Code Online (Sandbox Code Playgroud)

java xml xsd jaxb xjc

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

如何使用jquery从window.open js函数中获取元素和html

我试图打开这样一个弹出窗口:

$('#btn').click(function () {
    var popup = window.open('mypage.php', '_blank', 'width=500,height=500');
    var dom = popup.document.body;
    for (i in dom) {
        console.log(dom[i]);
    }
});
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是从弹出窗口获取html,并且也可以使用window.opener(打开弹出窗口的页面)中的jQuery函数

PS.在控制台中有很多东西打印但没有html源代码.

用它来试试:http://jsfiddle.net/JRqTy/

提前致谢.

javascript jquery window.open

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

C#HttpWebRequest日期标题格式

我正在向S3做一个HttpWebRequest,我正在尝试将Date标头设置为这样的:

"星期一,2012年7月16日01:16:18 -0000"

这是我尝试过的:

string pattern = "ddd, dd MMM yyyy HH:mm:ss -0000";
request.Date = DateTime.ParseExact("Mon, 16 Jul 2012 01:16:18 -0000", pattern, null);
Run Code Online (Sandbox Code Playgroud)

但是,当我查看请求的标题时,这是我得到的:

request.Headers.Get("Date");
// "Mon, 16 Jul 2012 07:16:18 GMT"
Run Code Online (Sandbox Code Playgroud)

我相信这可能是请求403的原因.AWS错误文档提到:

403 Forbidden - 请求时间与服务器时间之间的差异太大.

任何有关将此日期整理出来的建议将不胜感激.谢谢!

c# amazon-s3

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

如何在 MySQL 中插入西班牙语字符?

我试图用西班牙语字符做一个简单的插入但没有成功。这是我的简单 MySQL 表结构:

CREATE TABLE student (
  id INTEGER NOT NULL AUTO_INCREMENT,
  name VARCHAR(100) NOT NULL,
  lastname VARCHAR(100) NOT NULL,
  CONSTRAINT PK_STUDENT PRIMARY KEY (id)
) CHARACTER SET utf8 COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

namelastname领域将是西班牙人民,他们的第一个和最后一个名字是这样的:

  • 丹尼尔·贝拉斯克斯

  • 哈维尔 Ñañez

  • 维克多·桑切斯

但是当我执行以下操作时:

mysql> INSERT INTO student (name, lastname) VALUES ('Víctor', 'Sanchez');
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ERROR 1366 (HY000): Incorrect string value: '\xA1ctor' for column 'name' at row
1
Run Code Online (Sandbox Code Playgroud)

好吧,在 Internet 上进行搜索时,我对排序规则、编码和所有相关内容感到非常困惑。

那么,处理这种情况的正确方法是什么?只是为了知道我正在使用 PHP 并且我知道一种检索某些特殊字符的方法正在使用htmlentities($value);

提前致谢。

mysql unicode encoding collation utf-8

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

是否有来自.NET的XmlDocument.LoadXml()的Java等价物?

.NETC#中,当尝试加载stringinto时xml,需要使用XmlDocumenttype from System.Xml并执行以下操作:

例如:

string xmlStr = "<name>Oscar</name>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlStr);
Console.Write(doc.OuterXml);
Run Code Online (Sandbox Code Playgroud)

这看起来很简单,但我该怎么办Java呢?是否可以加载stringxml直接使用的东西,简短的像上面,避免执行这个其他方法?

提前致谢.

.net c# java xml xmldocument

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

如何按java.Util.List <Type>中的条件搜索元素?

例如:

我在UI端有一个这样的表:

在此输入图像描述

这是包含上述所有数据的列表:

List<MyBean> myList;
Run Code Online (Sandbox Code Playgroud)

现在我想通过搜索categoryName,languageIDcategoryID使用这样的方法:

private List<MyBean> search(List<MyBean> myList, String columnName, String criteria)
Run Code Online (Sandbox Code Playgroud)

那么我只需执行以下操作即可获得符合我标准的结果:

第一例: List<Bean> results = this.search(myList, "categoryName", "Dog H");

第二个案例: List<Bean> results = this.search(myList, "categoryName", "Dog House");

(此时results列表将在两种情况下返回3个元素 - 根据上表).


是否有可能实现这一目标?正如大家们所看到的,这是一种类似于%LIKE%函数的搜索,SQL但是重点关注java.util.List

提前致谢.

java arraylist

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