问题列表 - 第20784页

如何在Ruby on Rails中通过关联订购has_many?

鉴于以下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在给定任务时对用户进行排序?

ruby-on-rails has-many-through

58
推荐指数
6
解决办法
3万
查看次数

为什么动态XML文字不会继承默认命名空间

我有一个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是,.

vb.net xml-literals

5
推荐指数
0
解决办法
588
查看次数

java中属性中的动态占位符替换

我想在java应用程序中的属性中动态替换占位符.喜欢

 WelcomeMessage=Welcome Mr. {firstName} {lastName} !!!
Run Code Online (Sandbox Code Playgroud)

这些firstName和LastName变量需要动态替换.我们应该使用速度模板引擎吗?或者还有其他开源框架吗?

谢谢,Manish

java properties placeholder

23
推荐指数
4
解决办法
5万
查看次数

无法使用外部库进行谷歌应用引擎java项目

我安装了带有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.

有什么问题,我该如何解决?

eclipse google-app-engine

13
推荐指数
2
解决办法
7185
查看次数

如何在IE中删除焦点onmousedown?

最终目标:鼠标用户的漂亮页面,键盘用户的可访问页面.我想要的效果是点击一个锚点,在此期间不产生轮廓,之后不留任何轮廓.此外,我希望键盘标签移动焦点,从而围绕具有轮廓的项目.以下代码适用于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)

html javascript css internet-explorer

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

单个开发人员是否可以为Android手机编写简单的移动操作系统?

作为一个单独的开发人员,我是否可以为Android手机编写一个操作系统,可以打开一个徽标并有一个简单的屏幕键盘用于文本输入,接收文本命令并可以自拍并保存它们?我该如何构建它以及需要多长时间?

mobile operating-system mobile-phones

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

如何配置MAVEN?

我是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)

maven-2

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

难道没有办法捕获退格字符吗?

据说Objective-C接受"\ b"作为退格的特殊字符,如何在程序中捕获它?

我的目的是在if语句中捕获它,以便为我的textField启用屏幕字符:

if([someCharacter isEqualToString:@"\ b"]){}

objective-c

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

如何在android中设计布局?

我是android新手,我不知道布局,在哪里引用?布局设计的基础,以及如何使表格可滚动,这样的事情等

关心Rakesh shankar.P

android

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

无法找到套接字传输"tls" - 您是否忘记在配置PHP时启用它

我正在使用wamp来运行,但是我在运行时收到了这个警告:

警告:fsockopen()[function.fsockopen]:无法连接到tls://smtp.gmail.com:465(无法找到套接字传输"tls" - 您是否忘记在配置PHP时启用它?)in第24行的C:\ wamp\www\mail\testemail.php无法找到套接字传输"tls" - 您是否忘记在配置PHP时启用它?

php wampserver

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