问题列表 - 第13602页

从模型类调用控制器方法

我有一个简单的问题.是否可以从模型中调用控制器方法?如果有可能,我似乎无法弄明白.我应该只是从模型返回控制器而不是尝试直接调用方法吗?谢谢,帕特

model-view-controller ruby-on-rails

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

理解非存在文件的shell重定向

ls > ls.out
Run Code Online (Sandbox Code Playgroud)

这也包括列表中的ls.out.我的理解是:>(shell输出重定向操作符首先创建一个文件(取STDOUT),如果它尚未存在,然后ls命令即将发挥,它在输出中包含刚刚创建的ls.out文件.这是否正确?如果没有,请您详细说明该命令的运作情况.

同样

wc temp > temp
Run Code Online (Sandbox Code Playgroud)

将在刚刚创建的临时文件中打印0 0 0 temp.

shell的这种行为很有趣.我想知道它是如何工作的.顺便说一句,两者都是Unix编程环境手册中的练习.正如我上面提到的答案,我想要一些专家纠正我的理解.

unix shell io-redirection

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

有人发现除了LINQ之外还使用"var"吗?

只是好奇.我大约99.999%肯定没有...但是什么?

编辑:这些是好的答案(节省打字时间或使代码更简洁"可读性").我想我应该澄清"使用"的意思 - 一些没有"var"就无法完成的构造/设计.

c# linq

10
推荐指数
3
解决办法
565
查看次数

Eclipse更改项目文件位置

我有一个Eclipse项目(Flex Builder),其中实际文件已更改驱动器上的位置.当我启动Eclipse时,我可以看到列出的项目,但没有列出实际文件.右键单击项目并选择属性将向我显示以前存储文件的旧路径,但我无法更改它.

如何更改Eclipse项目的文件位置,在项目创建后它将查找文件?

eclipse

71
推荐指数
4
解决办法
11万
查看次数

当监视器与D-sub连接器连接时,linux会发出事件吗?

我想编写一个软件,当监视器与D-sub连接器连接时,该软件会弹出,并要求用户镜像监视器或扩展监视器.

但是当d-sub连接时我没有发现任何事件.在Windows Vista上,如果连接显示器,vista可以弹出一个软件到同一个东西.

有谁知道如何检测d-sub连接事件并在linux中处理它?

非常感谢!

linux x11 vga

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

如何在android中获得设备的最大宽度和高度

嗨,我在为Android应用程序创建自定义视图时遇到问题.如果允许最大屏幕宽度,我的自定义视图要使用.我找不到任何方法来检索这个值.

任何人都能指出我正确的方法吗?

android view

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

NetDataContractSerializer和WCF

我有一个场景,我需要使用NetDataContractSerializer而不是DataContractSerializer.

到目前为止,我一直在使用这种方法 - http://www.pluralsight.com/community/blogs/aaron/archive/2006/04/21/22284.aspx - 看起来很简单但是根据这个http:// social.msdn.microsoft.com/forums/en-US/wcf/thread/cb0c56c0-3016-4cda-a3c7-8826f8cc5bb0/方法不正确.

环顾四周我找到了以下内容 - http://social.msdn.microsoft.com/forums/en-US/wcf/thread/f30ecd17-cac0-4cdc-8142-90b5f411936b/

基本上你需要运行以下内容:

所以这就是我在客户端所拥有的:

ChannelFactory<IPersonService> factory = new ChannelFactory<IPersonService>("WSHttpBinding_IPersonService");

foreach (OperationDescription desc in factory.Endpoint.Contract.Operations)
{
    DataContractSerializerOperationBehavior dcsOperationBehavior = desc.Behaviors.Find<DataContractSerializerOperationBehavior>();
    if (dcsOperationBehavior != null)
    {
        int idx = desc.Behaviors.IndexOf(dcsOperationBehavior);
        desc.Behaviors.Remove(dcsOperationBehavior);
        desc.Behaviors.Insert(idx, new NetDataContractSerializerOperationBehavior(desc));
        //return true;

    }       
}


IPersonService svc = factory.CreateChannel();
Run Code Online (Sandbox Code Playgroud)

在服务器端:

myServiceHost = new ServiceHost(typeof(PersonService), baseAddress);


foreach (ServiceEndpoint endPoint in myServiceHost.Description.Endpoints)
{
    foreach (OperationDescription desc in endPoint.Contract.Operations)
    {
        DataContractSerializerOperationBehavior dcsOperationBehavior = desc.Behaviors.Find<DataContractSerializerOperationBehavior>();
        if (dcsOperationBehavior != null)
        {
            int idx = …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf netdatacontractserializer

7
推荐指数
0
解决办法
2516
查看次数

pushViewController在UITableView中的didSelectRowAtIndexPath上没有做任何事情

我有一个UITableView,我已经设置了didSelectRowAtIndexPath,每次用户点击一行时都会调用它(我已经使用NSLog验证了它).

但是,我想重新加载相同的视图并更改不同的数据.例如,我正在远程Web服务器上显示目录的内容,并且一旦用户单击该行,我想重新加载视图并显示所选目录(行)的内容.

我正在使用此代码:

FirstViewController *fvController = [[FirstViewController alloc] initWithNibName:@"MainWindow" bundle:[NSBundle mainBundle]];
 fvController.currentDirectory = currentDirectory;
 [self.navigationController pushViewController:fvController animated:YES];
 [fvController release];
 fvController = nil;
Run Code Online (Sandbox Code Playgroud)

但是,它没有做任何事情,程序一直在运行.我想我错过了IB中的连接?

iphone uiviewcontroller

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

在开始幻灯片放映之前,JQuery是否等待页面完成加载?

我有一个带旋转标题图像的网站(你们都看过它们).我想做以下事情:

  1. 加载整个页面加上第一个标题图像
  2. 每隔x秒开始转换标题图像幻灯片,或者在下一个图像加载完毕后开始转换,以较晚者为准

我真的不需要一个真正做到这一点的例子.

javascript jquery slideshow preload

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

GMail线程,IMAP和Ruby

我正在使用Ruby IMAP库来获得GMail对话.GMail线程对话的方式是通过"Message-ID"和"In-Reply-To"消息头.例如:

In-Reply-To: <c0f07c940909151905w1ad93fabx19cf595f653c8b@mail.gmail.com>
Message-ID: <9cd2f5ff0909151911r30ddb805n5172970dffc872c2@mail.gmail.com>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何有效地获取回复的消息.目前的方式:

target = <c0f07c940909151905w1ad93fabx19cf595f653c8b@mail.gmail.com>
imap.search(["NOT", "DELETED"]).each do |msg_id|
  uid = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"].message_id
  if uid == target
    m = imap.fetch(msg_id, "RFC822")[0].attr["RFC822"]
  end
end
Run Code Online (Sandbox Code Playgroud)

像这样顺序执行它需要很长时间,但我无法找出通过Message-ID标头搜索的正确咒语,而且我无法找到任何关于这是否可能的证据.

ruby gmail imap

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