小编kas*_*ega的帖子

mailto的语法

使用像这样的mailto链接时:

<A HREF="mailto:user@domain.dom" TITLE="Subject">Link Text</A>
Run Code Online (Sandbox Code Playgroud)

是否可以设置FROM:地址?

更新:我忘了提到我有一个俘虏的观众谁将使用IE8和Outlook.

html email

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

如何将枚举的所有值显示为<option>元素?

我需要将枚举的所有值显示为<option>元素.我用scriptlets实现了这个目的:

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="errors" tagdir="/WEB-INF/tags/jostens/errors" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

...
<%
        Class<?> c = CarrierCode.class;
        for (Object carrier : c.getEnumConstants()) {
            CarrierCode cc = (CarrierCode) carrier;
            StringBuilder sb = new StringBuilder();
            Formatter formatter = new Formatter(sb, Locale.US);
            out.print(formatter.format("<option value='%s'>%s</option>\n", cc.getMfCode(), cc.name()));
        }
%>
...
Run Code Online (Sandbox Code Playgroud)

但是,我想使用JSTL/EL代码来实现它.我该怎么做?

更新:

Spring现在有一种更容易的方法.首先添加弹簧框架工作标签 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 然后如果你只是声明一个选择,其中路径中的变量是一个枚举,弹簧自动找到其他元素.

<form:select path="dataFormat.delimiter" class="dataFormatDelimiter">
    <form:options items="${dataFormat.delimiter}"/>
</form:select>
Run Code Online (Sandbox Code Playgroud)

java enums jsp jstl el

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

如何判断是否实际点击了复选框?

我有多个输入的绑定.

$("#foo", "#bar", "#fooCheckbox", "#barCheckBox").bind("change", function() {
   // do something here
   // do something extra here if $(this) was actually clicked
});
Run Code Online (Sandbox Code Playgroud)

由于还有其他方法可以启动输入的更改,(jquery的.change()方法),有没有办法判断是否实际点击了一个复选框以导致更改事件?

我尝试了焦点但是焦点事件在复选框的更改事件之前触发,因此不起作用.

$("#foo", "#bar", "#fooCheckbox", "#barCheckBox").bind("change", function() {
   // do something here
   if($(this).is(":focus")) // do something extra here but focus doesn't happen here for checkboxes.
});
Run Code Online (Sandbox Code Playgroud)

编辑#1

对不起,我真的不知道如何进一步澄清...我不在乎是否选中了复选框...我知道.is(":checked")是什么以及如何使用它.这没有用.我只想知道是否实际点击了复选框以触发更改事件.

编辑#2

我有一个解决方法......我首先绑定点击输入并选择并存储元素的id.然后在我的更改绑定中,我检查更改的元素是否与上次单击的元素相同.

$("input, select").click(function() {
    var myId = $(this).attr("id");
    lastClickedStore.lastClicked = myId;
});
Run Code Online (Sandbox Code Playgroud)

然后在更改绑定中,我只检查当前ID是否等于最后点击的Id.

$("#foo", "#bar", "#fooCheckbox", "#barCheckBox").bind("change", function() {
   // do something
   if(lastClickedStore.lastClicked == $(this).attr("id")) // do something else. …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

是否有正则表达式同时匹配空字符串和给定的单词?

我想要匹配的值可以是单词,也可以是空的.

我需要一个可以执行以下操作之一的正则表达式:

  1. 匹配单词'default'或空字符串

要么

  1. 匹配任何非"默认"的非空字符串

非空字符串很重要,因为""与我的情况中的默认值相同.

这有正则表达式吗?

任何有助于指出我正确方向的事情都值得赞赏.

regex

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

Mysql查询查找与另一行具有相同值的所有行

我的数据库包含通常如下所示的行:

PersonItem
__________
id
personId
itemId

??????????????????????????
? ID ? PERSONID ? ITEMID ?
??????????????????????????
?  1 ?      123 ?    456 ?
?  2 ?      123 ?    456 ?
?  3 ?      123 ?    555 ?
?  4 ?      444 ?    456 ?
?  5 ?      123 ?    456 ?
?  6 ?      333 ?    555 ?
?  7 ?      444 ?    456 ?
??????????????????????????
Run Code Online (Sandbox Code Playgroud)

我需要找到所有实际记录,其中PersonId和ItemId列匹配数据库中这两列的其他记录....

| 1  |   123    |   456
| 2  |   123    |   456
| 5 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如何在生产环境中调试java堆OutOfMemory错误?

我们的web应用程序在tomcat7中运行,我们正在使用java 1.7.0_55 ....过去当我们遇到问题时,我们已经能够使用Eclipse和分析器在我们的开发环境中进行调试(这个名字让我失望了在这一刻).

现在我们在生产环境中获得OutOfMemory异常.我非常谨慎在生产环境中运行分析器,所以我的问题是......有没有办法在不使用分析器的情况下在生产环境中调试此问题,或者是否有足够轻量级的东西可以运行它在生产?

java profiling

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

mybatis参数替换如何在@SelectProvider中工作

我继承了一些我想要理解的代码,而我所做的任何搜索都会发现@SelectProvider很多东西.

Java DAO

@SelectProvider(type = CategoryDaoSelectProvider.class, method = "findByParentIdAndName")
Category findByParentIdAndName(@Param("parentId") Long parentId, @Param("name") String name);
Run Code Online (Sandbox Code Playgroud)

选择提供商

public class CategoryDaoSelectProvider {
    public static String findByParentIdAndName(Map<String, Object> params) {
        Long parentId = (Long)params.get("parentId");  // WHY IS THIS HERE???

        StringBuffer buffer = new StringBuffer();
        buffer.append("SELECT COUNT(id) FROM Category ");

        if (parentId == null) {
            buffer.append("WHERE parentId IS NULL ");
        } else {
            buffer.append("WHERE parentId = #{parentId} ");
        }

        buffer.append("AND LOWER(name) = LOWER(#{name}) ");

        return buffer.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

param parentId在此代码中的用途是什么?据我所知,除非神奇地将#{parentId}替换为值,否则它实际上什么都不做.在这种情况下,这个参数是不是用过的?哪里mybatis …

java ibatis mybatis

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

如何删除不必要的join,更新where条件

我在MySql数据库中有三个表,我正在查询中加入id/value对.

   |    A     |       B      |     C         |
   | -------- |--------------|---------------|
   |   id     |  id          |  id           |
   |   name   |  fooId       |  attributeId  |
   |   desc   |  value       |  displayIndex |
   |   ...    |  attributeId |  ...          |
Run Code Online (Sandbox Code Playgroud)

我现在拥有的是:

SELECT C.id, B.value
  FROM  A, B, C
  WHERE A.id = B.attributeId
    AND A.id = C.attributeId
    AND B.fooId = 25
  ORDER BY C.displayIndex
Run Code Online (Sandbox Code Playgroud)

所以基本上我们通过A加入B和C.过去,C表中的一个条目必须在A表中有一个相应的(父)条目.但是,情况将不再如此.C表仍将由A表主要控制,但是,有些情况下我们需要在C表中单独(永远在线)输入.

编辑

我希望B和C中的所有记录在attributeId上匹配,但我也想要任何记录,其中C.attributeId = -1.有人可以帮我解决这个问题需要做些什么吗?

编辑#2

根据你们提出的反馈和建议以及一些谷歌搜索我现在有这个:

(SELECT C.id, B.value, C.displayIndex
  FROM  B, C
  WHERE B.attributeId = C.attributeId …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

在MySql中将表和数据从一个模式复制到另一个模式的脚本

我确信有办法做到这一点,但我无法将各个部分放在一起.

我想:

select table_name from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'myschema';
Run Code Online (Sandbox Code Playgroud)

然后....

for each table_name in that list
BEGIN
CREATE table myschemacopy.table_name like myschema.table_name;
INSERT INTO myschemacopy.table_nameSELECT * FROM myschema.table_name;
END LOOP
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

mysql sql

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

试图使用JSONP和JQuery从Facebook粉丝页面吸取喜欢的数量

因此,在尝试进行一些研究之后,我试图拉动并打印某个粉丝所拥有的"喜欢"的数量 - 我发现这应该有用,但它不会拉动任何东西.有帮助吗?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">

function fbFetch(){
    //Set Url of JSON data from the facebook graph api. make sure callback is set   with a '?' to overcome the cross domain problems with JSON
    var url = "https://graph.facebook.com/tenniswarehouse?callback=?";

    //Use jQuery getJSON method to fetch the data from the url and then create our unordered list with the relevant data.
    $.getJSON(url,function(json){
        var html = "<ul>
                        <li>" + likes + "</li>
                    </ul>";

        //A little animation once fetched
        $('.facebookfeed').animate({opacity:0}, 500, function(){ …
Run Code Online (Sandbox Code Playgroud)

jquery json facebook facebook-graph-api

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

标签 统计

java ×3

mysql ×3

sql ×3

jquery ×2

el ×1

email ×1

enums ×1

facebook ×1

facebook-graph-api ×1

html ×1

ibatis ×1

javascript ×1

json ×1

jsp ×1

jstl ×1

mybatis ×1

profiling ×1

regex ×1