鉴于以下AR模型,我希望在给定任务句柄时按姓氏按字母顺序对用户进行排序:
#user
has_many :assignments
has_many :tasks, :through => :assignments
#assignment
belongs_to :task
belongs_to :user
#task
has_many :assignments
has_many :users, :through => :assignments
Run Code Online (Sandbox Code Playgroud)
我想获得一个任务然后导航到其分配的用户,并按字母顺序对用户列表进行排序.
我一直在想我应该能够添加这样的:order子句has_many :users, :through => :assignments:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
如何last_name在给定任务时对用户进行排序?
我有一个XElement,我需要通过动态xml文字/嵌入式表达式创建,我需要它继承默认命名空间.通过我尝试的一切,这似乎不可能.有谁知道如何使这项工作?
例如
Imports <xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
Sub CreateXAML()
Dim obj = "Rectangle"
Dim objFill As String = obj & ".Fill"
Dim myXML As XElement = <<%= obj %>><<%= objFill %>>no namespace</></>
Dim myXML2 As XElement = <Path><Path.Fill>inherits namespace</Path.Fill></Path>
MsgBox(myXML.ToString & vbCrLf & myXML2.ToString)
End Sub
Run Code Online (Sandbox Code Playgroud)
第一个,myXML不是使用默认ns创建的,而第二个myXML2是,.
我想在java应用程序中的属性中动态替换占位符.喜欢
WelcomeMessage=Welcome Mr. {firstName} {lastName} !!!
Run Code Online (Sandbox Code Playgroud)
这些firstName和LastName变量需要动态替换.我们应该使用速度模板引擎吗?或者还有其他开源框架吗?
谢谢,Manish
我安装了带有Google App Engine插件和Google App Engine SDK 1.3.0的Eclipse.我使用Google App Engine SDK 1.3.0创建了一个新的Web项目.现在,我想在jsp文件中为一些高级JSTL语法添加一个库,它是EL-functors(http://el-functors.sourceforge.net).为了让EL-functor在jsp文件中获取其高级语法并将它们编译为标准的jsp语法,我必须在web.xml中添加一些监听器:
<listener>
<listener-class>beanface.el.functor.InstallFunctorListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)
另外,我已将standar.jar,jstl.jar,el-functors-1.0.3.jar添加到我的构建路径中.但是,当我启动Web服务器(使用Debug As> Web Project)时,在控制台日志中,我看到以下错误消息:
Initializing AppEngine server
Feb 5, 2010 7:22:45 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Could not instantiate listener beanface.el.functor.InstallFunctorListener
java.lang.ClassNotFoundException: beanface.el.functor.InstallFunctorListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at ........
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:421)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1035)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:783)
at com.google.gwt.dev.DevMode.main(DevMode.java:275)
Run Code Online (Sandbox Code Playgroud)
我猜应该有一些原因导致库没有加载.当我来战争/ WEB-INF/lib时,我看不到standard.jar,jstl.jar和el-functors.1.0.3.jar覆盖; 只部署谷歌应用程序引擎jar.
有什么问题,我该如何解决?
最终目标:鼠标用户的漂亮页面,键盘用户的可访问页面.我想要的效果是点击一个锚点,在此期间不产生轮廓,之后不留任何轮廓.此外,我希望键盘标签移动焦点,从而围绕具有轮廓的项目.以下代码适用于FF(我假设其他现代浏览器,但我明天必须在办公室测试它们),但不是IE6-8.问题在于onmousedown似乎没有按预期模糊:
var links = document.getElementsByTagName('a');
for (var i=0; i < links.length; i++) {
links[i].onmousedown = function () {
this.blur();
return false;
}
links[i].onclick = function() {
this.blur();
}
}
Run Code Online (Sandbox Code Playgroud)
一个折衷方案是,如果任何人有一个解决方案可以处理IE中的情况,用户将鼠标放下,鼠标离开锚点,然后鼠标移动,并且不留下任何轮廓将是朝着正确方向迈出的一步.谢谢.
编辑:2010年3月5日,星期五我最深切的抱歉花了这么长时间才回到这一点,但我需要一个在尽可能多的浏览器中工作的解决方案.好吧,事实证明,只需要一些大纲,课程和焦点管理,不需要超时.以下解决方案适用于IE6 +,FF2 +,Safari 3+和Chrome.我没有在Opera中测试,但是如果有人能够确认/否认它有效,我会很高兴.接下来是比纯js更多的suedo-code.我把它作为练习让读者在你最喜欢的框架中实现:
var anchorEventIsMouse = true;
$('a').mousedown(function() {
anchorEventIsMouse = true;
this.hideFocus = true; /* IE6-7 */
this.style.outlineStyle = 'none'; /* FF2+, IE8 */
this.addClass('NoOutline'); /* see click func */
this.setFocus(); /* Safari 3+ */
});
$('a').keydown(function() {
anchorEventIsMouse = false;
});
$('a').blur(function() {
this.style.outlineStyle = '';
this.hideFocus …Run Code Online (Sandbox Code Playgroud) 作为一个单独的开发人员,我是否可以为Android手机编写一个操作系统,可以打开一个徽标并有一个简单的屏幕键盘用于文本输入,接收文本命令并可以自拍并保存它们?我该如何构建它以及需要多长时间?
我是maven的新手,我经历了Apache站点中给出的配置步骤,但我仍然无法配置它.所以任何人都可以通过简单的步骤来帮助我在Windows中配置MAVEN.提前致谢.
EDITED
C:\Documents and Settings\arselv>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven- resources- plugin/2.3/maven-resources-plugin-2.3.pom
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources- plugin/2.3/maven-resources-plugin-2.3.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.apache.maven.plugins:maven-resources-plugin
Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository
org.apache.maven.plugins:maven-resources-plugin:pom:2.3
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
for project org.apache.maven.plugins:maven-resources-plugin
[INFO] ------------------------------------------------------------------------
[INFO] For more …Run Code Online (Sandbox Code Playgroud) 据说Objective-C接受"\ b"作为退格的特殊字符,如何在程序中捕获它?
我的目的是在if语句中捕获它,以便为我的textField启用屏幕字符:
if([someCharacter isEqualToString:@"\ b"]){}
我是android新手,我不知道布局,在哪里引用?布局设计的基础,以及如何使表格可滚动,这样的事情等
关心Rakesh shankar.P
我正在使用wamp来运行,但是我在运行时收到了这个警告:
警告:fsockopen()[function.fsockopen]:无法连接到tls://smtp.gmail.com:465(无法找到套接字传输"tls" - 您是否忘记在配置PHP时启用它?)in第24行的C:\ wamp\www\mail\testemail.php无法找到套接字传输"tls" - 您是否忘记在配置PHP时启用它?
android ×1
css ×1
eclipse ×1
html ×1
java ×1
javascript ×1
maven-2 ×1
mobile ×1
objective-c ×1
php ×1
placeholder ×1
properties ×1
vb.net ×1
wampserver ×1
xml-literals ×1