小编cod*_*e4j的帖子

无法在jquery中选择不包含th元素的tr

这个例子来自一本书.表标题,奇数,偶数行具有不同的颜色.它选择不包含th元素的tr,以防止表标题和偶数行之间的样式重叠.但是在浏览器出现后,它会出来<tr class="table-heading even">.所以偶数行的样式会覆盖表标题行的样式.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Styling Alternate Rows</title>
    <style type="text/css">
      .table-heading{
          text-align:left;
          background-color:#6C6; /*green for table heading*/
      }     
      .odd{
          background-color:#ffc; /*pale yellow for odd row*/
      }
      .even{
          background-color:#cef; /*pale blue for even rows*/
      }
      .highlight{
          font-weight:bolid;
          color:#f00;
      }
    </style>
    <script src="../jquery-1.8.0.js" type="text/javascript"></script>
    <script type="text/javascript">
      $(document).ready(function (){
              //style table heading row
              $('th').parent().addClass('table-heading');             
              //style odd row
              $('tr:not([th]):odd').addClass('odd');
              //style even row
              $('tr:not([th]):even').addClass('even');
              //style next table cells of …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

我应该在Struts2视图层中检索数据库记录吗?

我有一个编辑页面,我想从数据库中检索主题级别,并显示为用户编辑课程的选项.

提交表单时,它将发出新请求,courseBean将使用XML验证捕获用户输入.当XML验证失败时,它将使用courseBean转发,后者刚刚捕获了edit.jsp的用户输入.

在此输入图像描述

所以每次我去edit.jsp,我都会检索数据库记录.我应该这样做吗?

此外,我尝试检索主题litlevel lit并将它们作为请求属性存储在动作类中,该动作类在第一次显示edit.jsp.但是,当新请求来自用户输入时,从数据库检索的主题列表级别列表将不再可用.

代码(edit.jsp):

<%
    Session session2 = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction tx = session2.beginTransaction();
    Query q = session2.createQuery("from Subject");
    List subjectList = q.list();
    List levelList = session2.createQuery("from Level").list();
%>

<div class="control-group">
    <label class="control-label" for="inputPassword">Subject</label>
    <div class="controls">
        <select name="subject_id">
            <%
                for (Object subjectObject : subjectList) {
                    Subject subject = (Subject) subjectObject;
            %>
            <option value="<%=subject.getId()%>"><%=subject.getName()%></option> …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller jsp struts2 struts-action

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

haskell如何'向下'一个类型界面?

在oop中,例如java,当类型实际上是子时,我们只能将超类转发为类.

但是在haskell中,我们可以简单地将一个类型"转发"到该类型类的任何实例中.如fromInteger返回一个Num.从我的角度来看,它实际上是一个Int,所以它不能被"下载"到Float但它可以.

Prelude System.Random> :t fromInteger a
fromInteger a :: Num a => a
Prelude System.Random> fromInteger 12 :: Int
12
Prelude System.Random> fromInteger 12 :: Float
12.0
Run Code Online (Sandbox Code Playgroud)

另一个例子是改为RandomInt,Float甚至Bool

Prelude System.Random> let (a, g) = random (mkStdGen 12) :: (Int, StdGen)
Prelude System.Random> let (a, g) = random (mkStdGen 12) :: (Double, StdGen)
Prelude System.Random> let (a, g) = random (mkStdGen 12) :: (Bool, …
Run Code Online (Sandbox Code Playgroud)

haskell types downcast

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

禅编码可以回到以前的水平吗?

禅编码是一个很好的工具.但是zen编码可以回到以前的水平吗?看看这个例子:

<p>
    <span class="footnote1"></span>
<p>
<p>
    <span class="footnote2"></span>
<p>
<p>
    <span class="footnote3"></span>
<p>
Run Code Online (Sandbox Code Playgroud)

首先,我写,p>span.footnote$所以我进入水平<span>.zen编码中是否提供任何缩写可以返回上一级<p>.

html web emmet

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

什么时候执行了before_filter?

可能重复:
ActiveRecord回调和验证的顺序是什么?

我来自Java的背景.我认为在Rails中非常奇怪的一件事是你可以在类的下面设置回调函数,比如before_filter.

class SomeController < ActionController::Base
  before_filter Proc.new {.....}
end
Run Code Online (Sandbox Code Playgroud)

我真的不明白它是如何工作的.我发现这篇文章解释了before_filter.我理解逻辑的流程,它只是一种方法.但我仍然不明白何时会before_filter执行设置回调链.

ruby-on-rails

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

如何格式化字符串2013-01-27T02:31:47 + 08:00转换为NSDate

我已经多次尝试将字符串2013-01-27T02:31:47+08:00转换为NSDate.我找到了apple 的格式指南,并复制了它的代码并尝试过,但它不起作用.

 NSDateFormatter *rfc3339DateFormatter = [[NSDateFormatter alloc] init];
    NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];

    [rfc3339DateFormatter setLocale:enUSPOSIXLocale];
    [rfc3339DateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
    [rfc3339DateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];

    // Convert the RFC 3339 date time string to an NSDate.
    NSDate *date = [rfc3339DateFormatter dateFromString:@"2013-01-27T02:31:47+08:00"];
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate nsdateformatter ios ios6

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

如何将内容粘贴到多行之后

我在现实生活中总是面临这个问题。

我要这个:

我的光标位于多行代码的第一行。内容应放置在多行代码之后。

[cursor]xxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
[this is where i want to place the code]
Run Code Online (Sandbox Code Playgroud)

现在的问题:

由于pvim 中只是将代码粘贴到光标后面,所以我必须转到行尾和p

xxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
[cursor]xxxxxx
[this is where i want to place the code]
Run Code Online (Sandbox Code Playgroud)

vim macvim

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

无法在mint中设置gvim的默认字体

我试图将我在Mac中的VIM配置移动到Linux Mint.

但是,无法设置gvim的默认字体.我已经放入set guifont=Monaco:h14我的.vimrc了,我也将字体下载到我的系统中.我已经检查了这个问题,该verbose命令可用于查找gui_font的设置.我用verbose命令和结果指向我的.vimrc.

最有趣的部分是我可以通过相同的命令设置gui字体:set guifont=Monaco:h14在gvim的运行环境中.

vim fonts linux-mint

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