小编exe*_*ian的帖子

如何将Google Analytics跟踪ID添加到GitHub页面

可能是一个简单的问题,但我现在对将Google Analytics跟踪ID添加到GitHub页面充满疑虑.

我正在使用GitHub自动页面生成器来创建我的GitHub页面,但它要求"Google Analytics Tracking ID".我尝试使用Google Analytics注册,但会在其上询问网站网址.

那我该怎么办?

还有一个问题:我们可以在创建GitHub页面之后添加Google Analytics跟踪ID吗?

google-analytics github github-pages

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

jquery,id中的类的选择器

下面,我该如何选择元素中包含该类my_class的元素id = "my_id"

请注意,该元素也可能有另一个类,我没有选择.

<div id = "my_id">
    <span class = "my_class hidden">hi</span>
    <span class = "my_class">hello</span>
</div>
Run Code Online (Sandbox Code Playgroud)

尝试着

$("#my_id [class*=my_class ]")
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在jQuery中使用CSS'background-image'属性绑定图像上的click事件

这是我的小提琴链接

我想我的问题很清楚标题本身.不过,我正在寻找的是一种click在使用css background-image属性添加的图像上绑定事件的方法.

我知道,我可以通过简单地将标签放在盒子上然后处理所需的事件来实现类似的功能(通过这种方式这种方式将图像放置在输入字段上),但这种方式似乎不太灵活,输入字段不同宽度和高度,或者包装div没有作为其属性.<img>inputposition:relative;

如果background-image无法在加载的图像上添加事件,那么如何使后一种方法更加灵活.

希望我已经清楚地表达了我的问题.

谢谢.

javascript css jquery css3

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

如何使`this`指向内部类具有相同方法名称的外部类

假设我有以下代码:

abstract class MyStream
{
    public abstract Iterable<Integer> getIterable();

    public MyStream append(final int i)
    {
        return new MyStream()
        {
            @Override
            public Iterable<Integer> getIterable()
            {
                return cons(/*outer class's*/getIterable(), i);
            }
        };
    }

    public static Iterable<Integer> cons(Iterable<Integer> iter, int i) { /* implementation */ }
}
Run Code Online (Sandbox Code Playgroud)

如何getIterable从内部类中引用具有相同名称的外部类?

MyStream.this应该指向这里的内部类吧?如何显示具有相同名称的外部类?

java

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

究竟做什么h:c:f:和ui:表示在JSF标签库中?

在JSF和Facelets标签中,这些前缀究竟是什么?

  • H:
  • C:
  • F:
  • 用户界面:

例如:h:head c:catch f:event ui:decorate

java jsf servlets facelets java-ee

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

jQuery validate plugin - showErrors选项 - errorContainer不会隐藏/显示

我一直在努力为我的网站提供一个很好的验证解决方案,但我遇到了不同选项的问题.我已经彻底阅读了文档并查看了示例,但我仍然遇到问题.

我的表格在桌子上.我希望每一行都有它自己的错误行,它通常是隐藏的,但是会在适当时显示每一行.

以下选项隐藏并显示错误行正常,但每个错误行中显示的错误消息是每个错误消息的整个串联:

$('#myform').validate({
    rules: {
        firstName: "required",
        lastName: "required"
    },
    messages: {
        firstName: "Enter your first name.",
        lastName: "Enter your last name."
    },
    errorContainer: '.errorRow',
    errorLabelContainer: '.errorRow.appValueColumn',
    errorPlacement: function(error, element) {
        error.appendTo( element.parent().next() );
    }
});
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用showErrors选项,如下所示:

  $('#myform').validate({
        rules: {
            firstName: "required",
            lastName: "required"
        },
        messages: {
            firstName: "Enter your first name.",
            lastName: "Enter your last name."
        },
        errorContainer: '.errorRow',
        errorContainer: '.errorRow.appValueColumn',
        showErrors: function(errorMap, errorList) {
        $.each(errorMap, function(key, value) {
       $('#'+key).parent().next().children('.appValueColumn').html(errorMap[key]);
});
Run Code Online (Sandbox Code Playgroud)

好了,现在错误都被分开并显示在正确的位置,但是我无法.errorRows显示.我在这做错了什么?

非常感谢

jquery jquery-validate

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

如何在JSF 2中传递值表达式和方法表达式中的参数?

以下是Oracle JavaEE 6教程文档中的引用,用于在JSF 2中传递值表达式和方法表达式中的参数.

值表达式和方法表达式都支持参数.在以下示例中,它是guessNumber应用程序的修改标记,提供随机数作为参数,而不是从方法调用的用户输入:

<h:inputText value="#{userNumberBean.userNumber('5')}"> 
Run Code Online (Sandbox Code Playgroud)

上面的示例使用值表达式.

这是默认的:

<h:inputText value="#{userNumberBean.userNumber}">

豆类 -

import java.util.Random;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped; 

@ManagedBean
@SessionScoped
public class UserNumberBean {

    Integer randomInt = null;
    Integer userNumber = null;

    public UserNumberBean() {
        Random randomGR = new Random();
        randomInt = new Integer(randomGR.nextInt(10));
        System.out.println("Duke's number: " + randomInt);
    } 

    public void setUserNumber(Integer user_number) {
        userNumber = user_number;
    }

    public Integer getUserNumber() {
        return userNumber;
    }

}
Run Code Online (Sandbox Code Playgroud)

以下表达式未将5作为参数传递给inputText:

<h:inputText value="#{userNumberBean.userNumber('5')}">

它实际上在运行时导致错误.

我的问题:我如何实现这一目标?

java jsf parameter-passing javabeans jsf-2

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

Beancomparator不使用空值

我的要求是根据customername该bean中的属性对Customer类型bean的列表进行排序...对于我使用过的.beancomparatorcustomername字段不是时,它正常工作null.NullPointerException这场比赛是投掷null..请帮助我...

我的代码是

public class customer{
private String customername;
}

main()
{
list<customer> list=new arraylist();
//list is filled with customertype beans
comparator<customer> comp=new beancomparator(customername);
collections.sort(list,comp);//throwing error when customername is null...
}
Run Code Online (Sandbox Code Playgroud)

java

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

将ArrayList转换为Array会抛出java.lang.ArrayStoreException

我有一个convertToArray()转换ArrayList为数组的方法.我想在每次添加元素时调用此方法ArrayList.

public class Table extends ArrayList<Row>
{
public String appArray[]; //Array of single applicant details
public String tableArray[][]; //Array of every applicant
/**
 * Constructor for objects of class Table
 */
public Table()
{
}

public void addApplicant(Row app)
{
    add(app);
    convertToArray();
}

public void convertToArray()
{
    int x = size();
    appArray=toArray(new String[x]);
}
Run Code Online (Sandbox Code Playgroud)

}

当我调用该addApplication(Row app)方法时,我得到错误:java.lang.ArrayStoreException

所以我改变了我的addApplicant()方法:

 public void addApplicant(Row app)
 {
    add(app);
    if (size() != 0)
    convertToArray(); …
Run Code Online (Sandbox Code Playgroud)

java arrays exception arraylist throws

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

chrome支持document.selection吗?

我是javascript的新手,试图执行:

document.selection.createRange();
Run Code Online (Sandbox Code Playgroud)

document.selection总是回来 undefined.

我正在使用最新版本的chrome.

我究竟做错了什么?

谢谢!

javascript google-chrome

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