我现在正在我的一个用户邮件程序视图中执行以下操作:
<% @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)
谢谢
我原本想在我的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) 我试图用命令行中的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)
你能帮我纠正这个错误吗?
我有一个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)?
在我的网页中,我有一个像这样的iframe:
<iframe src="thispage.html" width="100%" height="600" frameBorder="2"></iframe>
Run Code Online (Sandbox Code Playgroud)
(iframe是同一网站上的一个页面...)
我的问题是,是否可以在包含iframe的页面上使用javascript来控制'thispage.html'(比如使用javascript函数?)
如果我有一个具有复杂对象树的表单支持对象 - 比如一个具有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显式填充所有内容,即使从数据库中没有检索到任何内容.或者给工厂一个方法来浏览对象并"填写"任何缺失的东西.
建议?
如果我的Rails应用程序在我的database.yml文件中将数据库池大小设置为5(默认值),并且我正在使用Phusion Passenger运行,这是否意味着Passenger生成的每个进程最多可能有5个数据库连接,还是在所有流程中共计5个?
我需要从Windows上运行的Java脚本中读取一堆二进制文件.
但是,文件所在的文件夹具有有限的权限.我(即我的Windows用户名)有权读取它们,但Java运行的用户(这是Web应用程序的一部分)却没有.如果我在运行时将自己的用户名和Windows网络密码传递给Java,有没有办法可以使用自己的权限而不是Web用户来读取这些文件?
(请注意,这不是通过Web发生的;这是在Web应用程序的上下文中运行的一次性导入脚本.)
说我有两张桌子
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"的行.
有没有办法让连接类型和连接条件过滤掉我想在这里留下的行?或者我需要一个子查询?
我目前有一个以下格式的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来实现这一点并不成功.