小编Jac*_*son的帖子

Rails - 在除最后一个记录之外的每个记录之后输出带逗号的项目列表

我现在正在我的一个用户邮件程序视图中执行以下操作:

<% @participants.each do |participant| %>
    <%=participant.user.full_name%>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我希望除了最后一个记录之后每个记录都有一个逗号,我想我可以添加一个if块来查看当前记录是否是最后一个,但这似乎是很多代码.在除了最后一项之外的每个项目之后,rails是否有更好的方法输出逗号.

Good: XXXXX, XXXXXX, XXXXX
Bad: XXX,XXX,XXXX,
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

16
推荐指数
3
解决办法
8849
查看次数

CSS导入或多个CSS文件

我原本想在我的HTML文档中包含一个.css,它加载多个其他.css文件,以便为开发目的划分一些代码块.

我创建了一个测试页面:

<!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> 
 <title>The Recipe Site</title>
 <link rel='stylesheet' href='/css/main.css'>
 <link rel='stylesheet' href='/css/site_header.css'>
 <!-- Let google host jQuery for us, maybeb replace with their api -->
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
 <script type="text/javascript" src="/js/main.js"></script> 
</head> 
<body> 
  <div id="site_container"> 
   <div id="site_header"><?php include_once($r->base_dir . "inc/site_header.inc.php"); ?><!-- Include File, Update on ajax request. --></div> 
   <div id="site_content">
    Some main content.
   </div> 
   <div id="site_footer"><?php include_once($r->base_dir . "inc/site_footer.inc.php"); ?><!-- Include File, Update on ajax request. --></div>
  </div> 
</body> 
</html> …
Run Code Online (Sandbox Code Playgroud)

html css

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

意外令牌`echo'附近的语法错误

我试图用命令行中的IP地址作为参数执行以下代码; 但我得到一个错误说 - ":第6行:意外令牌`echo'附近的语法错误"

.

#!/bin/sh
echo $1;
declare -a values=$(ssh -q  jboss@$1 "ps -eo pcpu,pid,user | sort -r -k1 | less | grep jboss");
for value in ${values[*]} do
   echo $value;
done
Run Code Online (Sandbox Code Playgroud)

你能帮我纠正这个错误吗?

ssh bash shell jboss

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

Spring MVC标记与自定义标记的交互

我有一个JSP使用Spring:form标签将控件绑定到命令对象.

我想修改它如下:如果[某些条件为真]比显示控件; 否则,只显示文字.(例如:如果用户是管理员,则显示控件,否则只显示文本.如果whatsit仍然打开进行修改,则显示控件,否则显示文本.)

换句话说,我想要这个:

<c:choose>
     <c:when test="SOME TEST HERE">
          <form:input path="SOME PATH" />
     </c:when>
     <c:otherwise>
          <p>${SOME PATH}</p>
     </c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)

但我想要一个简单的方法为每个领域创建这个(有很多).

如果我创建一个自定义标签来生成上面的文本(给定"SOME PATH"),Spring自定义标签会被绑定吗?

我想我真正要问的是:我可以创建自定义标签,生成Spring自定义标签然后绑定吗?或者同时处理所有自定义标签(我的和Spring)?

spring jstl jsp-tags spring-mvc

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

使用javascript/html控制iframe内容

在我的网页中,我有一个像这样的iframe:

<iframe src="thispage.html" width="100%" height="600" frameBorder="2"></iframe>
Run Code Online (Sandbox Code Playgroud)

(iframe是同一网站上的一个页面...)

我的问题是,是否可以在包含iframe的页面上使用javascript来控制'thispage.html'(比如使用javascript函数?)

html javascript

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

Spring MVC表单支持对象树初始化的最佳实践

如果我有一个具有复杂对象树的表单支持对象 - 比如一个具有Contact Info对象的Person,该对象具有一堆具有一串字符串的Address对象 - 似乎该对象需要完全填充组件我可以绑定它之前的对象.因此,如果我正在创建一个新的Person,我需要确保它已经从bat中填充了所有组件对象,如果我从数据库中检索Person,我需要确保任何不是的对象从数据库填充后填充空对象.

第一个问题,当然 - 我的上述假设是否正确?似乎如果我尝试绑定到person.contactInfo.homeAddress.street并且没有ContactInfo,我会得到一个空指针异常.

其次,初始化对象的最佳方法是什么.我可以想到几种方法.一种是在声明时初始化所有成员对象:

public class Person {
     String name;
     ContactInfo contactInfo = new ContactInfo();
     //getters, setters, etc.
}

public class ContactInfo {
     String phone;
     Address homeAddress = new Address();
}
Run Code Online (Sandbox Code Playgroud)

等等.

另一种方法是让PersonFactory初始化所有东西(或者有一个初始化所有东西的工厂方法Person.getInstance).

在从数据库中检索Person的情况下,第一种方法将解决问题(即,如果此特定人员在数据库中没有地址,则该对象仍将具有地址),但这将意味着创建每个对象两次.不知道如何处理这个问题,除非使DAO显式填充所有内容,即使从数据库中没有检索到任何内容.或者给工厂一个方法来浏览对象并"填写"任何缺失的东西.

建议?

java spring spring-mvc

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

Phusion Passenger和数据库池

如果我的Rails应用程序在我的database.yml文件中将数据库池大小设置为5(默认值),并且我正在使用Phusion Passenger运行,这是否意味着Passenger生成的每个进程最多可能有5个数据库连接,还是在所有流程中共计5个?

ruby-on-rails passenger

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

如何使用提供的用户名和密码来读取Java中的文件

我需要从Windows上运行的Java脚本中读取一堆二进制文件.

但是,文件所在的文件夹具有有限的权限.我(即我的Windows用户名)有权读取它们,但Java运行的用户(这是Web应用程序的一部分)却没有.如果我在运行时将自己的用户名和Windows网络密码传递给Java,有没有办法可以使用自己的权限而不是Web用户来读取这些文件?

(请注意,这不是通过Web发生的;这是在Web应用程序的上下文中运行的一次性导入脚本.)

java permissions file-io

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

SQL连接在一对多关系中,其中没有一个与给定值匹配

说我有两张桌子

User
-----
id
first_name
last_name

User_Prefs
-----
user_id
pref
Run Code Online (Sandbox Code Playgroud)

User_Prefs中的示例数据可能是

user_id | pref
  2     |  SMS_NOTIFICATION
  2     |  EMAIL_OPT_OUT
  2     |  PINK_BACKGROUND_ON_FRIDAYS
Run Code Online (Sandbox Code Playgroud)

并且一些用户可能在User_Pref中没有对应的行.

我需要查询任何没有EMAIL_OPT_OUT的用户的名字和姓氏作为他们的(可能很多,可能没有)User_Pref行之一.

SELECT DISTINCT u.* from User u
LEFT JOIN User_Prefs up ON (u.id=up.user_id)
WHERE up.pref<>'EMAIL_OPT_OUT'
Run Code Online (Sandbox Code Playgroud)

得到每个至少有一行不是"EMAIL_OPT_OUT"的人,这当然不是我想要的.我希望每个人都没有符合"EMAIL_OPT_OUT"的行.

有没有办法让连接类型和连接条件过滤掉我想在这里留下的行?或者我需要一个子查询?

sql join one-to-many

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

在jquery中包装非子元素

我目前有一个以下格式的html文档:

<h1>a</h1>
<p>bla</p>
<p>more bla</p>

<h1>b</h1>
<p>different bla</p>
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来包装<h1>它和它<p>在div中的跟随,所以它看起来像:

<div>
    <h1>a</h1>
    <p>bla</p>
    <p>more bla</p>
</div>

<div>
    <h1>b</h1>
    <p>different bla</p>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我使用wrap和wrapAll来实现这一点并不成功.

html jquery dom

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