问题列表 - 第10195页

如何使用Rails生成动态XML页面?

我有一个输出XML字符串的函数:

<expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</expensesAC>
Run Code Online (Sandbox Code Playgroud)

我有一个调用的视图genxml.xml.erb,并重定向到mysite.com:3000/genxml.xml.

我需要这个,因为flex需要传递XML文件.但是,我得到的是:

<body>
<expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</body>
Run Code Online (Sandbox Code Playgroud)

所以,基本上,Rails强制我的XML字符串是HTML.

如何使用我的字符串生成动态XML页面?或者,如何将XML字符串转换为动态生成的XML页面?我不想创建静态文件,这些文件需要动态生成,因为XML集中的数据将是每个用户的私有信息.

ruby xml apache-flex ruby-on-rails

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

我们应该在持久化域模型时使用外键约束吗?

不久前,我与同事讨论了域模型的持久性以及是否应该在数据库级别强制执行外键约束.

我的第一反应是关系数据库的使用意味着强制执行这些约束,但有些人认为数据库应该只被视为持久性机制,因此我们应该避免在其中放置任何业务逻辑.我们最终没有使用外键约束.

这是我的问题(我希望它不太通用):在这些案例中强制执行关键约束是否被视为良好做法?

language-agnostic orm design-patterns domain-model

7
推荐指数
3
解决办法
1272
查看次数

测量linux上的exec() - ed进程所花费的时间

我正在使用times()函数来测量值,但我不确定我的方法是否正确.请看看和建议

struct tms tms_start, tms_end;
if (!(pid=fork()))
{
    //some necessary operations here
    times(&tms_start);
    execl(...);
}
else if (pid)
{
    //in parent
    int status;
    wait(&status);
    times(&tms_end);
    if (WIFEXITED(status))
    {
        if(WEXITSTATUS(status)==0)
        {
            clock_t real = tms_end.tms_cstime - tms_start.tms_stime
            float running_time = real/(double)sysconf(_SC_CLK_TK);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c linux ipc

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

我用IQueryable <T>做错了什么?

我认为IQueryable <T>是从IEnumerable中获得的<T>,所以为什么我不能像记录集合一样访问我的查询结果?

public bool DoLogIn(System.String strUserName, System.String strPassword)
{
    if (this.IsLoggedIn)
        return false;

    ASRDBDataContext ASRData = new ASRDBDataContext();
    IQueryable<user> CurrUser =
        from usr in ASRData.users
        where usr.userName == strUserName
        where usr.password == strPassword
        select usr;

    if (CurrUser.Count() != 1)
        return false;

    this.CurrUserID = CurrUser[0].userID;   // Error
    return true;
}
Run Code Online (Sandbox Code Playgroud)

返回的错误是:"无法将带有[]的索引应用于类型为'System.Linq.IQueryable <user>' 的表达式"

.net c# linq ienumerable iqueryable

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

我是否需要在孤立之前从对象中删除事件订阅?

如果我的软件有两个对象实例,其中一个订阅了另一个的事件.我是否需要在他们成为孤儿之前取消订阅他们才能被垃圾收集器清理干净?或者,为什么我应该清除事件关系还有其他原因吗?如果订阅的对象是孤立但订阅者不是,或反之亦然怎么办?

.net c# events garbage-collection

23
推荐指数
3
解决办法
5494
查看次数

C#指令指示32位或64位构建

是否有某种C#指令在使用开发机器(32位或64位)时使用,该指令说明了以下内容:

if (32-bit Vista)
    // set a property to true
else if (64-bit Vista)
    // set a property to false

但我想在Visual Studio中这样做,因为我有一个我正在研究的应用程序需要在32/64位版本的Vista中进行测试.

这样的事情可能吗?

c# visual-studio-2008

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

任何人都可以帮我使用Windows API NetApi32吗?

我想获取特定机器上的共享列表.所以我决定使用Windows API NetApi32.dll.这是我的代码片段:

Dim svr As String = Environment.MachineName
Dim level As Integer = 2
Dim sharesRead As Integer, totalEntries As Integer, nRet As Integer, hResume As Integer = 0
Dim pBuffer As IntPtr = IntPtr.Zero

nRet = NetApi32.NetShareEnum(svr, level, pBuffer, -1, sharesRead, totalEntries, hResume)
Run Code Online (Sandbox Code Playgroud)

我得到了1231的返回码,但似乎无法找到相同的东西.如果不正确的话,有人能指出我如何做到这一点的正确方向吗?

.net winapi netapi32

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

如何生成具有交替颜色的Jlist

在Java中如何获得JList交替颜色?任何示例代码?

java swing jlist

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

WCF - 是否在.NET 3.5 SP1中使用[DataContract]?

我正在使用WCF .NET 3.5 SP1,并且已经读过,不必使用[DataMember],[DataConract]和/或[Serializable]等装饰它们的实体/集合?什么是最好的方式?你们都遇到了什么?

我在3.5 SP1.

wcf

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

WPF教程,用于创建自定义用户控件

我正在寻找一个解释在WPF中创建自定义用户控件的教程.

我想有一个控件,它结合了一个文本块,一个文本框和一个启动公共文件打开对话框的按钮.我完成了布局,一切都连线了.这是有效的,但它是三个独立的控件.希望有一个教程解释如何将其转换为一个usercontrol并连接所有内容,以便我可以将控件的某些属性(如文本框中的文本)暴露给我的WPF应用程序的其余部分.

wpf user-controls visual-studio-2008

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