问题列表 - 第14324页

Ruby on Rails - Truncate参数

在"创建方法"我使用参数名称即:name => params [:name]

我在html中使用了truncate :maxlength和:size来限制名称的长度

但是在html中截断可以很容易地跳过,所以我想知道"截断参数:name => params [:name] in controller"的代码

请提出一些代码

ruby-on-rails

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

识别在Java和C#中编译但运行方式不同的代码

我不得不通过复制和粘贴然后编辑编译器错误将代码从Java移植到C#(很快就会反过来).(请接受这是必要的;如果需要我可以解释).是否存在两种语言中相同代码片段运行方式不同的情况?我将包括在一个语言中定义顺序或操作或运算符优先级但在另一个语言中未定义的情况,但排除两者中未定义的情况.

我特别感兴趣的是可以识别这些片段的任何开发工具.

@Thomas.谢谢.J#不是一个选项 - 代码被强制要在C#中.你的评论中"this"是指什么?

c# java

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

如何在轨道上将ruby上的内容国际化?

我如何国际化将类别表(带有名称列)说成不同的语言.产品表(由名称和描述列组成)如何.哪个是使用Ruby on Rails使这些数据库表的内容国际化的最佳方法?

ruby-on-rails internationalization

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

如何在XAML中填充List <string>?

这是你们的另一个简单的XAML问题:

我可以在XAML中填写一个"复杂"列表,如:

<local:People x:Key="family">
    <local:Person Name="The Babe" Age="45"/>
    <local:Person Name="Greggles" Age="41"/>           
    <local:Person Name="Elmo" Age=10"/>
</local:People>
Run Code Online (Sandbox Code Playgroud)

但在以下情况下:

public class FileNames : List<string> { }
Run Code Online (Sandbox Code Playgroud)

......这些字符串是如何添加的?

<local:FileNames x:Key="fileNames">
        ???
</local:FileNames>
Run Code Online (Sandbox Code Playgroud)

顺便说一下你可以认识一下这个例子,改编自Chris Sells的"Programming WPF".

谢谢你的帮助!

.net wpf xaml

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

Erlang erl_call导致gen_server模块退出

我有一个genserver模块,我需要将其作为在后台运行的服务器启动.在开发过程中,我使用标准的erl终端来启动它

$erl
Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.7.2  (abort with ^G)
1> myserver:start_link().
<ok, some_pid>
Run Code Online (Sandbox Code Playgroud)

一切都很好,我能够从其他模块调用服务器.

现在,我需要连续运行它作为服务器并偶然发现erl_call函数.所以现在我做:

erl_call -d -s -a 'myserver start_link' -sname myserver_node
Run Code Online (Sandbox Code Playgroud)

但是,服务器启动,但会自动关闭.我启用-d标志以查看出错的地方.这是我在调试跟踪文件中看到的:

===== Log started ======
Fri Oct  2 04:42:32 2009

erl_call: sh -c exec erl -noinput -sname myserver_node -s erl_reply reply 174.143.175.70 42457 5882

=ERROR REPORT==== 2-Oct-2009::04:44:05 ===
** Generic server myserver terminating
** Last message in was {'EXIT',<0.59.0>,normal}
** When Server state == {20499,24596,28693,32790,36887,40984,45081}
** Reason for termination == …
Run Code Online (Sandbox Code Playgroud)

erlang

9
推荐指数
2
解决办法
899
查看次数

作为进入编辑模式的一部分,在UITableView顶部插入新行时编辑样式的问题

我有一个UITableView与单个部分和"n"的行(从填充NSMutableArray,myTableArray).进入编辑模式时,我想实现以下目标:

  • 设置"n"行以具有UITableViewCellEditingStyleDelete编辑样式
  • 在原始'n'上方插入一个新行,并将其设置为具有UITableViewCellEditingStyleInsert编辑样式

我的UITableViewController子类实现如下:

- (void)setEditing:(BOOL)flag animated:(BOOL)animated
{
    [super setEditing:flag animated:animated];

    UITableView *tableView = (UITableView *)self.view;
    NSArray *topIndexPath = [NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]];

    if (self.editing == YES)
        [tableView insertRowsAtIndexPaths:topIndexPath withRowAnimation:UITableViewRowAnimationBottom];
    else
        [tableView deleteRowsAtIndexPaths:topIndexPath withRowAnimation:UITableViewRowAnimationBottom];
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0)
        return UITableViewCellEditingStyleInsert;
    else
        return UITableViewCellEditingStyleDelete;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (self.editing == YES)
        return [myTableArray count] + 1;
    else
        return [myTableArray …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

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

具有外部链接的命名空间

我遇到的问题与http://www.cplusplus.com/forum/beginner/12458/上的 'greentype'提到的问题基本相同

我通过名称空间共享变量,当我尝试将函数定义放入单独的文件时出现问题.

考虑以下示例,其中我想将主代码中定义的变量'i'传递给函数a():


*nn.h:*

#ifndef _NN_H_
#define _NN_H_

namespace nn {
int i;
}
#endif
Run Code Online (Sandbox Code Playgroud)

*main.cpp*

#include <iostream>
#include "nn.h"
using namespace std;
using namespace nn;

void a();

int main()
{
i=5;
a();
}

void a()
{
using namespace std;
using namespace nn;

i++;
cout << "i = " << i << endl;
}
Run Code Online (Sandbox Code Playgroud)

但是现在如果我把a()的定义放到一个单独的文件中......


*a.cpp*

#include <iostream>
#include "nn.h"

void a()
{
using namespace std;
using namespace nn;

i++;
cout << "i = " << i << …
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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

如何将一个securestring编组为非托管代码?

是什么促成了这个问题:我正在尝试更改运行Windows服务的帐户.我决定使用win32 api而不是WMI,并开始查看ChangeServiceConfig.

我以为我可以简单地在非托管方法签名中使用SecureString类型,它可以正常工作.嗯,不太好.这让我想知道,有没有人知道什么本机(win32)类型SecureString类被编组为(默认情况下)非托管代​​码?

.net c# unmanaged marshalling

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

仅运行一次的代码的iPhone性能测量?

我想测量仅运行一次的iPhone上的代码性能,因此Instrument的CPU采样器工具用途有限,因为它需要多次迭代来收集足够的样本.

是否有一个工具,我可以使用每次调用的每个函数?这确实称为追踪而不是统计抽样?

此致,Jochen

iphone performance xcode instruments

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

在bash中等效于select或poll

是否可以在bash中对文件描述符进行选择或轮询?我想要做的事情的本质是:

mkfifo fifo
exec 3<fifo
PROMPT_COMMAND="while read -t 0 line; do echo \$line; done <&3"
Run Code Online (Sandbox Code Playgroud)

exec用于保持管道打开(否则它将在每个循环结束时关闭).从理论上讲,这会在每次提示之前输出任何进入管道的内容.但是,它似乎不起作用,因为-t0甚至没有尝试阅读.

-t 1 就像一个魅力,但这会在每个提示时强制延迟一秒,这不是我想要的.

最佳的是使用.2秒超时进行选择(如果我执行的命令反过来导致某些东西被写入管道,那么在我使用异步消息时肯定会有短暂的延迟),并且那种延迟我可以忍受.零超时可能没问题,那么我只是创建一个程序以具有亚秒级延迟.

有任何想法吗?

bash

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