问题列表 - 第19459页

Rails - 渲染:目标锚标记的动作?

我想像这样使用渲染:

render :action => 'page#form'
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

render :template => 'site/page#form'
Run Code Online (Sandbox Code Playgroud)

那也行不通.此特定页面上的表单位于最底层,如果在提交时出现任何错误,我会讨厌将用户默认为页面顶部.我还需要使用render(而不是重定向),因为我需要保留对象及其错误.

如何渲染以定位特定锚标记?

ruby ruby-on-rails

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

使用WCF,LINQ,JSON时,无法序列化'System.Linq.Enumerable ...'类型的参数

我有一个WCF服务.它使用Linq-to-objects从Dictionary中进行选择.对象类型很简单:

public class User 
{
   public Guid Id;
   public String Name;
}
Run Code Online (Sandbox Code Playgroud)

有一个存储在一个集合Dictionary<Guid,User>.

我想有一个OperationContract像这样的WCF 方法:

public IEnumerable<Guid> GetAllUsers()
{
    var selection = from user in list.Values
        select user.Id;
     return selection;
}
Run Code Online (Sandbox Code Playgroud)

编译很好,但是当我运行它时,我得到:

服务器遇到处理请求的错误.异常消息是'无法序列化类型的参数'System.Linq.Enumerable + WhereSelectEnumerableIterator 2[Cheeso.Samples.Webservices._2010.Jan.User,System.Guid]' (for operation 'GetAllUsers', contract 'IJsonService') because it is not the exact type 'System.Collections.Generic.IEnumerable1 [System.Guid]'在方法签名中,并且不在已知类型集合中.为了序列化参数,请使用ServiceKnownTypeAttribute将类型添加到操作的已知类型集合中.请参阅服务器日志以获取更多详

我如何强制选择成为一个IEnumerable<Guid>


编辑
如果我修改代码来做到这一点,它运作良好 - 良好的互操作性.

public List<Guid> GetAllUsers()
{
    var selection = from user in list.Values
        select user.Id;
     return new List<Guid>(selection);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我避免创建/实例化 …

linq wcf linq-to-objects json

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

JQuery Calculation返回NaN

我正在使用JQuery Calculation插件和以下脚本:

function recalc() {
         jQuery("input[class^=percent]").calc(
            "(invoice - cost)/invoice * 100",
            {
                invoice: jQuery("input[class^=invoice]"),
                cost: jQuery("input[class^=cost]")
            },
                function(s) {
                // return the number as a perrcent amount
              return s.toFixed(2) + "%";
            }
        )
    };
Run Code Online (Sandbox Code Playgroud)

只是想知道如何在计算无效时停止显示"NaN%"(例如,除以零)并显示空字符串.

非常感谢任何帮助.干杯!

javascript jquery

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

不能使用带有Spring jdbc DaoSupport和Oracle的resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE)

我想使用可滚动的结果集,所以当我使用两行代码时:

 rs.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE);
rs.absolute(12);
Run Code Online (Sandbox Code Playgroud)

在我的DAOimpl中,我得到例外,plz帮助解决它们,谢谢提前.

 import oracle.jdbc.OracleTypes;
    import org.springframework.jdbc.core.CallableStatementCallback;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    import org.springframework.stereotype.Component;
    @Component
    public class MyDAOimpl extends JdbcDaoSupport implements
            MyDAO {

        public List<User> getList(final String where) throws Exception {

            return (List) getJdbcTemplate().execute(
                    "{call PKG_USER.getUser(?,?)}",
                    new CallableStatementCallback() {
                        public Object doInCallableStatement(CallableStatement cs)
                                throws SQLException {

                            cs.setString(1, where);
                            cs.registerOutParameter(2, OracleTypes.CURSOR);
                            cs.execute();

                            ResultSet rs = (ResultSet) cs.getObject(6);

                            rs.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE);
                            rs.absolute(12);

                            List<User> list = new ArrayList<User>();

                            while (rs.next()) {

                                User user = new User(
                                        rs.getString(1),
                                        rs.getString(2), 
                                        rs.getString(3));
                                list.add(user);
                            }
                            return list;
                        }
                    });

        }
    } …
Run Code Online (Sandbox Code Playgroud)

java oracle resultset spring-jdbc scrollableresults

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

RMI有多快?

我已经看到了这样一个问题:两个独立的Java桌面应用程序之间的通信(答案:JGroups),我正在考虑用JavaGroups或直接RMI实现某些东西,但速度至关重要.我不会发送大量数据(MIDI消息的内容,每个3个字节,不过每三毫秒说两个消息),这将全部在同一台机器上.认为同一台物理机上的RMI/JGroups会慢吗?

(我的想法是我承受不起超过1毫秒的延迟,因为我已经有了一些,但我不确定如何在这种情况下最好地谈论速度.)

我想我真正的问题是:Java中的interspp通信是否有任何选项可以通过比TCP/IP更快的速度?我的意思是已经用Java实现的东西,而不是我需要实现的JNI可能性:)

我知道,不要尽早优化所有这些,但也比抱歉更安全.

java performance jgroups rmi

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

将外部jar放在JAVA_HOME/lib/ext目录中是件坏事吗?

我们有一个在JRE环境中运行的应用程序.该应用程序使用一些外部jar,我们已将它们放在JAVA_HOME/lib/ext文件夹中.这对我们来说已经有好几年了,但最近一位新的程序员加入了我们的团队,并且似乎强调这是一件多么糟糕的事情.在我进一步深入了解这个开发人员之前,我无法理解为什么并且我正在尝试做一些研究.这里有什么我想念的吗?

java jar

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

从HTML字符串中提取链接属性

从$ var中提取HTML的最佳方法是什么?

$ var的例子

$var = "<a href="http://stackoverflow.com/">Stack Overflow</a>"
Run Code Online (Sandbox Code Playgroud)

我想要

$var2 = "http://stackoverflow.com/"
Run Code Online (Sandbox Code Playgroud)

例如:preg_match();

还有什么?

php

5
推荐指数
2
解决办法
8089
查看次数

可以哄骗C的fgets使用字符串*而不是文件吗?

具体来说,此处的代码示例效果很好,但仅当字符串存储在文件中时才有效.

有时我需要它来处理生成的字符串(存储在字符串变量中),但是我无法说服fgets的第三个参数来处理字符串变量,因为它是指向FILE结构的指针.

或者也许有一个功能相当于可以在字符串上使用的fgets?

有什么建议?谢谢!

c string file fgets

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

c#sealed和Java的final关键字之间是否有任何功能差异?

可能重复:
在C#中Java的最终结果是什么?

在Java中,final不仅适用于一个类.

所以,我想知道:两个关键字之间是否有任何功能差异?

谢谢你,对不起相对noob问题感到抱歉.

快速的Google搜索无法满足我的需求.

c# java final sealed

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

使用NSURLConnection sendSynchronousRequest进行错误处理

如何使用NSURLConnection sendSynchronousRequest进行更好的错误处理?有什么方法可以实现

- (void)connection:(NSURLConnection *)aConn didFailWithError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

我有一个nsoperation队列,它在后台获取数据,这就是为什么我有同步请求.如果我必须实现异步请求,那么我该如何等待请求完成.因为没有数据,该方法无法进行.

iphone error-handling nsurlconnection

19
推荐指数
2
解决办法
5万
查看次数