小编Joh*_*ler的帖子

逗号在jQuery中分隔列表

我正在尝试从表单上检查的内容创建逗号分隔列表.

var $StateIDs = $(':checked');
var StateIDs = '';
for (i=0, j = $StateIDs.length; i < j; i++) {
    StateIDs += $StateIDs[i].val();
    if (i == j) break;
    StateIDs += ',';
}
Run Code Online (Sandbox Code Playgroud)

可能有一个可以做到这一点的单线程,或单个功能.

html checkbox jquery serialization

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

Eclipse + Tomcat - 直接从工作区提供webapp

将Tomcat配置为直接从我的工作区内的项目目录中提供服务的理想方法是什么?(相关)

我希望我的静态Web资源可以在我对其进行更改时立即可用,而无需将它们发布到单独的目录中.看来,实现此目的的最佳方法是直接提供文件,而不是文件的已发布/部署副本.


或者,我对其他选项(不同的应用程序服务器或IDE)持开放态度,这使得开发Java Web应用程序的速度更快.发布和重新部署每一个小小的变化都会花费太多时间.

我已经尝试过JRebel和FileSync(它们都在某种程度上起作用),但是他们尝试修补一个不应该存在的问题.

java eclipse tomcat

11
推荐指数
4
解决办法
5399
查看次数

Oracle Sql NOT NULL xor NULL?

我正在选择一组记录,我想过滤XOR逻辑中的列 - IS NOT NULL xor IS NULL.

--basic
SELECT make, model
FROM cars

results
--------
ford   taurus
ford   (null)
toyota camry
toyota (null)
honda  (null)

--Obviously XOR is not a real Oracle operator
--This is what I'm trying to do..
SELECT make, model
FROM cars
WHERE model IS NOT NULL
  XOR model IS NULL 

results (pulls records where model IS NOT NULL, falling back to NULL if necessary)
--------
ford   taurus
toyota camry
honda  (null)
Run Code Online (Sandbox Code Playgroud)

任何人都可以让我了解如何实现我正在寻找的预期结果?我在这个上苦苦挣扎!

非常感谢!

sql oracle

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

功能参考 - 请指教!

谁能解释为什么下面两个不相等?我基本上试图找出幕后发生的事情.我的理解是,他们都指的是相同的功能,但似乎并非如此.

var foo = function bar() {}

typeof foo //"function"
typeof bar //"function"

foo === bar //false
foo == bar //false
Run Code Online (Sandbox Code Playgroud)

javascript

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

在jQuery中removeAttr(x)与attr(x,'')

jQuery removeAttr(x)attr(x, '')jQuery 之间通常有区别吗?

如果是这样,何时使用每一个?

jquery

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

Javascript - setTimeout关闭问题

我正在努力解决下面的代码.我尝试了很多不同的方法,但我最终得到了两个不正确的结果之一.

for(i = 0; i < result.length; i++) {

    var tmpBlockInfo = {
        size: worldTest.data[0].size,
        xStartPixel :  result[i].x * worldTest.data[0].size,
        yStartPixel : result[i].y * worldTest.data[0].size,
        blockType : (Math.random() * 100 > 10) ? 'path' : 'wall'
    }

    var tmpFunc = function(){
        worldTest.fillBlock(tmpBlockInfo, 157, 152, 124,  255)
    };

    var t = setTimeout(function(){
        tmpFunc()
    } , 500 * i);
}
Run Code Online (Sandbox Code Playgroud)

上面代码的问题是tmpBlockInfo总是得到最后的结果[i] .x/result [i] .y.因此,当超时运行函数时,我正在假设它看到了什么结果[i] .x/result [i] .y在循环之后保持开启(而不是将其作为"新"变量传递)

我认为将它放入函数会解决闭包问题,但没有运气.

还尝试过:

for(i = 0; i < result.length; i++) {

    var tmpBlockInfo = {
        size: …
Run Code Online (Sandbox Code Playgroud)

javascript closures for-loop blocking settimeout

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

ClassCastException - oracle.jdbc.OraclePreparedStatement

我遇到了一个加重问题,这是事实 -

我正在注册一个特定的返回参数,为此我将java.sql.PreparedStatement转换为oracle.jdbc.OraclePreparedStatement.

((OraclePreparedStatement) getStatement())
    .registerReturnParameter(index, sqlType);   
Run Code Online (Sandbox Code Playgroud)

当我从Eclipse运行它并且它甚至在我们的开发服务器上按预期运行时,这非常有用.但是,当我将它移动到我的测试服务器时,我遇到意外错误...

oracle.jdbc.driver.OraclePreparedStatementWrapper cannot be cast
 to oracle.jdbc.OraclePreparedStatement
Run Code Online (Sandbox Code Playgroud)

这对我来说是一个非常奇怪的错误,因为我确信OraclePreparedStatement可以从getStatement()中分配.我已经调试过,发现所有环境都是正确的:

//class oracle.jdbc.driver.OraclePreparedStatementWrapper
getStatement().getClass();
Run Code Online (Sandbox Code Playgroud)

LOCAL和DEV环境都使用我在META-INF/context.xml中设置的DataSource:

<Resource name="dataSource/dbsubm" auth="Container"
    type="oracle.jdbc.xa.client.OracleXADataSource"
    factory="org.apache.naming.factory.BeanFactory"
    user="*****" password="******"
    URL="jdbc:oracle:thin:@host:port:db" />
Run Code Online (Sandbox Code Playgroud)

TEST环境不同,因为它有一个来自server.xml的DataSource,即使配置完全相同.这对我来说是这些环境之间的唯一区别.

可能是什么问题?为什么我使用相同的代码但不同的环境获得ClassCastException?使用getClass()我可以说它们都是相同的类型......请帮忙!

java oracle jdbc prepared-statement

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

拆分String数组以查找和检查复选框

我用逗号分隔了一个字符串.我使用javascript命令split将其分解为数组.

我有一组名为ciContact的复选框.

<table border="0" cellspacing="0" cellpadding="6">
    <tr>
        <td><label>
            <input type="checkbox" name="ciContact[]" value="Call" id="ciContact_0" />
      Call</label></td>
    <td><label>
            <input type="checkbox" name="ciContact[]" value="Email" id="ciContact_1" />
      Email</label></td>

        <td><label>
            <input type="checkbox" name="ciContact[]" value="Text" id="ciContact_2" />
      Text</label></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

该数组仅包含需要检查的值.这些值是从JSON编码的AJAX调用中回显的.但是,这些值(ciContact)都以逗号分隔的数组存储在MySQL数据库中.我有这样做的原因.那么如何读取逗号分隔数组的值并选中相应的复选框?

我试过了:

var ciContact = data.split(", ");
for (var j = 0; j < ciContact.length; j++)
    {
var selected = $('name=ciContact').find('value='+ ciContact[i]);
selected.attr("checked","checked");
}
Run Code Online (Sandbox Code Playgroud)

我离开了那个.哈!

多谢你们!

javascript arrays checkbox jquery

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

访问元素在.val(),. text()等中的值,无需双重选择或缓存

是否有一种简单的方法可以引用调用.val()或.text()的元素值而无需双重选择或缓存?

例如:

//NO
$(this).val($(this).val() + 'something');

//NO
var $this;
$this.val($this.val() + 'something');
Run Code Online (Sandbox Code Playgroud)

相反,在.replace()中使用诸如$&token之类的东西

'some string'.replace('str', '$&123');
//results - 'some str123ing'
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery

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

Tomcat JNDI资源 - 找不到类:oracle.jdbc.xa.client.OracleXADataSource

问题

无论何时我通过Eclipse启动我的Tomcat服务器,总是会遇到Class not found错误:

SEVERE: Exception processing Global JNDI Resources
javax.naming.NamingException: Class not found: oracle.jdbc.xa.client.OracleXADataSource
    at org.apache.naming.factory.BeanFactory.getObjectInstance(BeanFactory.java:136)
Run Code Online (Sandbox Code Playgroud)

安装程序

我的server.xml文件有一个资源设置,如:

<GlobalNamingResources>
    <Resource name="sub1" auth="Container"
              type="oracle.jdbc.xa.client.OracleXADataSource"
              factory="org.apache.naming.factory.BeanFactory"
              user="****" password="*****"
              URL="**************************************" />
</GlobalNamingResources>
Run Code Online (Sandbox Code Playgroud)

context.xml有一个如下所示的条目:

<ResourceLink name="dataSource/sub1" global="sub1" type="javax.sql.DataSource" /> 
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我使用的是Oracle的JDBC驱动程序 - classes12.jar

问题

我需要在Tomcat服务器上修复什么才能找到合适的类 - oracle.jdbc.xa.client.OracleXADataSource.我的第一个猜测是需要将classes12.jar复制到服务器上的某个文件夹中.我甚至不完全确定Windows for Eclipse上的文件夹...任何帮助将不胜感激.

谢谢!

java eclipse tomcat jndi

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

如何在DQuery中将DIV置于顶级和绝对位置?

谁能让我知道div定位在JQuery中是如何工作的?

我想在绝对位置和其他所有位置显示div?就像在一个表单中我想要显示一个帮助弹出窗口显示在焦点文本框旁边(就像他们在careers.stackoverflow>编辑CV中一样).

同样,当您将鼠标悬停在头像上时,显示悬停卡的最佳策略是什么,例如当在Twitter上时,会出现一个带有用户个人资料摘要的小div.

谢谢

html css jquery positioning

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