小编joh*_*ohn的帖子

如何使用jquery在每个文本框下面显示验证消息?

我正在尝试制作一个登录表单,其中我将电子邮件地址和密码作为文本框.我已经在电子邮件地址部分进行了验证,因此它应该具有正确的电子邮件地址,并且还要检查电子邮件地址和密码文本框.

这是我的jsfiddle.

截至目前,我已添加一个警告框,Invalid如果电子邮件地址和密码文本框为空.而不是那样,我想在每个文本框的下方显示一条简单的消息,如果它们是空的,请输入您的电子邮件地址或密码?

就像在sitepoint博客上完成的一样.

这可以用我当前的html格式吗?

更新: -

<body>

    <div id="login">

        <h2>
            <span class="fontawesome-lock"></span>Sign In
        </h2>

        <form action="login" method="POST">
            <fieldset>
                <p>
                    <label for="email">E-mail address</label>
                </p>
                <p>
                    <input type="email" id="email" name="email">
                </p>
                <p>
                    <label for="password">Password</label>
                </p>
                <p>
                    <input type="password" name="password" id="password">
                </p>
                <p>
                    <input type="submit" value="Sign In">
                </p>

            </fieldset>

        </form>

    </div>
    <!-- end login -->

</body>
Run Code Online (Sandbox Code Playgroud)

而我的js -

<script>
    $(document).ready(function() {
        $('form').on('submit', function (e) {
            e.preventDefault();

            if (!$('#email').val()) {
                if ($("#email").parent().next(".validation").length == 0) // only add …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何通过github API在github中创建存储库?

我正在尝试使用github api在特定组织下创建存储库.我在看这个网站,讨论如何在特定组织下创建存储库.

Create a new repository in this organization. The authenticated user must be a member of the specified organization.
POST /orgs/:org/repos
Run Code Online (Sandbox Code Playgroud)

现在我无法理解在特定组织下创建存储库需要使用的完整URL是什么?我有我的用户名和密码,我可以通过https url在组织下创建存储库.

我的github实例网址是这样的 - https://github.host.com

我希望我的存储库在创建之后就像这样 -

https://github.host.com/Database/ClientService
Run Code Online (Sandbox Code Playgroud)

什么是我的curl命令看起来像在组织下创建存储库?

git curl github github-api

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

如何在单元测试时使用jmockit将空字符串传递给私有方法?

下面是我DataTap班上的私有方法,我正在尝试使用jmockit对这个私有方法进行junit测试 -

private void parseResponse(String response) throws Exception {
    if (response != null) {
        // some code
    }
}
Run Code Online (Sandbox Code Playgroud)

所以下面是我写的junit测试但是对于null情况,它会在junit测试本身上以某种方式抛出NPE.

DataTap tap = new DataTap();
Deencapsulation.invoke(tap, "parseResponse", "hello");

// this line throws NPE
Deencapsulation.invoke(tap, "parseResponse", null);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是 - 作为junit测试的一部分,我有什么方法可以使用JMOCKIT 传递null stringparseResponse方法吗?

这就是我在这条线上看到的 -

类型为null的参数应显式转换为Object [],以便从Deencapsulation类型调用varargs方法invoke(Object,String,Object ...).也可以将其转换为Object以进行varargs调用

java junit jmockit

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

如何使用 GSON 在 JSON 对象中保留特定键的数据类型?

我有这样的原始 JSON 字符串,其中有键和值,如下所示 -

{
  "u":{
     "string":"1235"
  },
  "p":"2047935",
  "client_id":{
     "string":"5"
  },
  "origin":null,
  "item_condition":null,
  "country_id":{
     "int":3
  },
  "timestamp":{
     "long":1417823759555
  },
  "impression_id":{
     "string":"2345HH*"
  },
  "is_consumerid":true,
  "is_pid":false
}
Run Code Online (Sandbox Code Playgroud)

例如,一个键是"u",它的值是 -

{
    "string":"1235"
}
Run Code Online (Sandbox Code Playgroud)

同样,另一个键是"country_id",它的值是 -

{
    "int":3
}
Run Code Online (Sandbox Code Playgroud)

现在我需要做的是,我需要表示如下所示的键值对。如果任何值是字符串数据类型(如 keyu的值),则用双引号表示它的值,否则不要用双引号表示它的值。country_id 的含义值不会在 String 双引号中,因为它是一个 int。

"u": "1235"
"p": "2047935"
"client_id": "5"
"origin":null
"item_condition":null
"country_id": 3 // I don't have double quotes here around 3 since country_id was int that's why
"timestamp": 1417823759555
"impression_id": "2345HH*"
"is_consumerid": true
"is_pid": …
Run Code Online (Sandbox Code Playgroud)

java string json gson

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

如何在Cassandra中使用datastax java驱动程序有效地使用预准备语句?

我需要使用Datastax Java驱动程序查询Cassandra中的一个表.以下是我的代码,它的工作正常 -

public class TestCassandra {

        private Session session = null;
        private Cluster cluster = null;

        private static class ConnectionHolder {
            static final TestCassandra connection = new TestCassandra();
        }

        public static TestCassandra getInstance() {
            return ConnectionHolder.connection;
        }

        private TestCassandra() {
            Builder builder = Cluster.builder();
            builder.addContactPoints("127.0.0.1");

            PoolingOptions opts = new PoolingOptions();
            opts.setCoreConnectionsPerHost(HostDistance.LOCAL, opts.getCoreConnectionsPerHost(HostDistance.LOCAL));

            cluster = builder.withRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE).withPoolingOptions(opts)
                    .withLoadBalancingPolicy(new TokenAwarePolicy(new DCAwareRoundRobinPolicy("DC2")))
                    .withReconnectionPolicy(new ConstantReconnectionPolicy(100L))
                    .build();
            session = cluster.connect();
        }

    private Set<String> getRandomUsers() {
        Set<String> userList = new HashSet<String>();

        for (int table = 0; …
Run Code Online (Sandbox Code Playgroud)

java prepared-statement cassandra datastax-java-driver

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

如何从GenericRecord获取类型值?

我正在与Avro合作,我有一个GenericRecord.我想提取clientId,deviceName,holder从它.在Avro Schema中,clientId是Integer,deviceName是String并且holder是Map.

clientId 在avro架构中:

{
    "name" : "clientId",
    "type" : [ "null", "int" ],
    "doc" : "hello"
}
Run Code Online (Sandbox Code Playgroud)

deviceName 在avro架构中:

{
    "name" : "deviceName",
    "type" : [ "null", "string" ],
    "doc" : "test"
}
Run Code Online (Sandbox Code Playgroud)

holder 在avro架构中:

{
    "name" : "holder",
    "type" : {
      "type" : "map",
      "values" : "string"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 与Object相反,检索类型值的推荐方法是什么?

在下面的代码,payloadGenericRecord我们可以从它那里得到的Avro架构.这就是我现在正在做的事情,将所有内容都作为String提取.但是我怎样才能获得输入值.有什么办法吗?我的意思是无论avro架构中的数据类型是什么,我只想提取它.

  public static void getData(GenericRecord payload) {
    String …
Run Code Online (Sandbox Code Playgroud)

java avro

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

如何在CSS的选择输入字段中创建向上/向下箭头?

我正在建立一个网站(基于Wordpress,自定义主题),我想在CSS中的选择输入字段中添加/向下箭头.我用来为选择输入字段创建向上/向下箭头的HTML代码是:

<p>
   <select name="filter_31" id="search-box-filter_31">
      <option value="Vancouver Island University">University of A</option>
      <option value="Western University">University of B</option>
      <option value="Wilfrid Laurier University">University of C</option>
      <option value="York University">University of D</option>
   </select>
</p>
Run Code Online (Sandbox Code Playgroud)

以下代码是完整的小提琴https://jsfiddle.net/ovp8Lxjw/4/embedded/result.此刻,它只有向下箭头.

在上面的小提琴中,我想添加蓝色的上/下箭头.此时,它仅显示向下箭头.

问题陈述:

我想知道我需要在上面的小提琴中添加什么CSS代码,以便我可以在css的select输入字段中看到上/下箭头(如下面的屏幕截图所示,用箭头标记).我不能对HTML代码进行任何更改,因为它来自wordpress 网站的检查.

在此输入图像描述

html javascript css wordpress jquery

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

如何解决阻止具有原点的帧来访问wordpress中的跨源帧错误?

我正在一个WordPress网站上工作,其中安装了很多wordpress插件.

wordpress网站上安装的插件有以下选项:

在此输入图像描述

当我单击查看详细信息选项时,我在图像中显示如下所示的空白屏幕,但是当我在新窗口或选项卡中打开时,它可以正常工作.

在检查控制台时,我收到以下错误(单击"查看详细信息"无法在同一页面上打开时):

Blocked a frame with origin from accessing a cross-origin frame.
  at Contents
  at Function.map
  at a.fn.init.n.fn.(anonymous function) [as contents]
  and many other places. 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


问题陈述:

我想知道我需要在wordpress中修改哪个文件才能解决此错误.这个错误似乎存在于每个wordpress插件中.它适用于新的选项卡或窗口,但无法在同一页面中工作.

javascript wordpress jquery same-origin-policy

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

整数的最小2的幂?

在采访中有人问我以下问题:

每个数字都可以通过2的幂的加法和减法来描述29 = 2^0 + 2^2 + 2^3 + 2^4。给定一个int n,返回2 ^ i的最小加法和减法得到n。

Example 1:

Input: 15
Output: 2
Explanation: 2^4 - 2^0 = 16 - 1 = 15

Example 2:

Input: 8
Output: 1

Example 3:

Input: 0
Output: 0
Run Code Online (Sandbox Code Playgroud)

下面是我得到的,但是有什么方法可以改善此问题,或者有什么更好的方法可以解决上述问题?

  public static int minPowerTwo(int n) {
    if (n == 0) {
      return 0;
    }
    if (Integer.bitCount(n) == 1) {
      return 1;
    }
    String binary = Integer.toBinaryString(n);
    StringBuilder sb = new StringBuilder();
    sb.append(binary.charAt(0));
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

java algorithm bit-manipulation data-structures

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

无效的头字段值"运行docker镜像时出现oci运行时错误

我有以下Dockerfile用于zookeeper安装,我为此建立了docker镜像.

FROM openjdk:8-jre-alpine

# Install required packages
RUN apk add --no-cache \
    bash \
    su-exec

ENV ZOO_USER=zookeeper \
    ZOO_CONF_DIR=/conf \
    ZOO_DATA_DIR=/data \
    ZOO_DATA_LOG_DIR=/datalog \
    ZOO_PORT=2181 \
    ZOO_TICK_TIME=2000 \
    ZOO_INIT_LIMIT=5 \
    ZOO_SYNC_LIMIT=2

# Add a user and make dirs
RUN set -x \
    && adduser -D "$ZOO_USER" \
    && mkdir -p "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR" \
    && chown "$ZOO_USER:$ZOO_USER" "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR"

ARG GPG_KEY=C823E3E5B12AF29C67F81976F5CECB3CB5E9BD2D
ARG DISTRO_NAME=zookeeper-3.4.9

# Download Apache Zookeeper, verify its PGP signature, untar and clean up
RUN set -x \ …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile apache-zookeeper

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