问题列表 - 第28447页

检测旧Java库的使用

是否有第三方库在使用带有-source 1.4和-target 1.4的1.5编译器进行编译时检测Java 1.5库的使用?

我可以在bootclasspath中使用1.4 rt.jar但是我希望有更好的方法.例如,如果使用较新的库,则使用编译/构建失败.

java bytecode

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

如何在Rails 2.3.5中从模型中呈现部分

我有一个Rails 2.3.5应用程序,我试图从模型中呈现几个部分(我知道,我知道 - 我不应该).我这样做的原因是我将Comet服务器(APE)集成到我的Rails应用程序中,需要根据Model的事件(例如after_create)推出更新.

我试过这样做:

ActionView::Base.new(Rails::Configuration.new.view_path).render(:partial  => "pages/show", :locals => {:page => self})
Run Code Online (Sandbox Code Playgroud)

这允许我渲染不是用户助手的简单部分,但是如果我尝试在我的部分中使用link_to,我会收到一条错误说明:

undefined method `url_for' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我确保传递给"project_path(project)"的对象不是nil.我也试过包括:

include ActionView::Helpers::UrlHelper
include ActionController::UrlWriter
Run Code Online (Sandbox Code Playgroud)

在包含进行上述"render"调用的方法的Module中.

有谁知道如何解决这个问题?

谢谢

ruby ruby-on-rails partials models

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

一般做法是在默认子句后指定一个中断?

可能重复:
在返回..和默认情况下中断

如果我有一个switch语句:

switch()
{
    case 1: ...
    case 2: ...
    ...
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

默认条款中断是否有任何理由?我在很多地方看到了这一点,但这不是不必要的吗?一般做法是什么?

另一个案例标签可以默认子句之后吗?

c++ switch-statement

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

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

如何停止XmlSerializer转换ê 至ê 在一个属性?

我有以下DOM

    <row>
        <link href="B&#252;ro.txt" target="_blank">
            my link
        </link>
    </row>
Run Code Online (Sandbox Code Playgroud)

当我使用Java XmlSerializer将它序列化为一个文件时,它出现如下:

    <row>
        <link href="B&amp;#252;ro.txt" target="_blank">
            my link
        </link>
    </row>
Run Code Online (Sandbox Code Playgroud)

有没有办法控制XmlSerializer处理属性转义的方式?我应该以任何方式做到这一点吗?

更新

我还应该说我使用的是jre 1.6.直到最近我一直在使用jre 1.5,我很确定它是'正确'序列化(即'&'未被转义)

澄清

DOM是以编程方式创建的.这是一个例子:

        Document doc = createDocument();
        Element root = doc.createElement("root");
        doc.appendChild(root);
        root.setAttribute("test1", "&#234;");
        root.setAttribute("test2", "üöä");
        root.appendChild(doc.createTextNode("&#234;"));

        StringWriter sw = new StringWriter();

        serializeDocument(doc, sw);
        System.out.println(sw.toString());
Run Code Online (Sandbox Code Playgroud)

我的解决方案 我并不是真的想这样做,因为它涉及大量的代码更改和测试,但我决定将属性数据移动到CDATA元素中.问题解决避免了.

java attributes escaping xmlserializer

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

我如何使用class_eval?

我不明白class_eval.

class Module
  def attr_ (*syms)
    syms.each do |sym|
      class_eval %{def #{sym}= (val)
        @#{sym} = val
      end}
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

什么%意思?

怎么class_eval办?

哪里(val)来了?

ruby metaprogramming

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

我怎样才能让GDB告诉我哪个地址导致了段错?

我想知道我的程序是否正在访问NULL指针或过时的内存.

回溯看起来像这样:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b0fa4c8 (LWP 1333)]
0x299a6ad4 in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bt
#0  0x299a6ad4 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x0058e900 in ?? ()

c gdb

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

ASP.NET C#中的自定义控件

我创建了一个简单的自定义控件,它只从Literal控件继承,并且还没有任何扩展,代码是空的.

命名空间:CustomControls

类名:Literal:System.Web.UI.WebControls.Literal

我接下来要做的是在aspx页面中注册此控件,如下所示:

<%@ Register TagPrefix="web" Namespace="CustomControls" %>
Run Code Online (Sandbox Code Playgroud)

(我在一些教程中读到这是注册它的方法之一,除了web.config等)

毕竟,对我来说没有任何意义,更糟糕的是 - 当我尝试运行带有控件的页面时,我得到一个解析错误'未知服务器标签:web'.

我使用'创建新项目'而不是新网站,以防需要此信息.

可能是我的问题?

提前致谢.

asp.net custom-controls parse-error extending-classes

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

JDK 1.4和JDK1.6之间有什么区别

我使用JDK 1.4创建了项目.现在我想在我的项目中使用JDK 1.6版本.为此需要执行哪些步骤.我想知道代码中需要进行哪些更改才能获得JDK 1.6功能.基本上我在讨论JDK 1.6中添加的功能.如果任何一个列出更改它是非常有帮助的.

提前致谢..............................

java

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

减小Excel的文件大小

我正在使用应用程序,并为用户提供一个菜单,以便在该Excel应用程序(Excel工作簿)中添加新的工作表.

一旦用户单击"确定"按钮并且我使用模板添加此工作表(模板中包含大量格式和公式),将添加工作表

可以说,如果保存工作簿,则在添加工作表后文件大小为10 MB.然后我关闭Excel应用程序并重新打开它并保存文件,然后文件大小减少到8 MB.

任何人都可以告诉我这可能是什么原因?

excel vba excel-vba

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