问题列表 - 第49294页

在XCode项目中添加Info.plist

当我在XCode中创建一个Mac OS X项目时,如果我创建一个IOS项目,我就不会得到Info.plist.我试过添加一个Info.plist并在构建设置中指向它,但我的应用程序不使用Info.plist

如何让我的应用程序对Info.plist中的设置(如CFBundleName)作出反应?

谢谢

xcode

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

使用RSpec 2和Rails3测试嵌套的命名空间控制器

在这种情况下,我觉得代码说的不仅仅是单词,所以放在代码中:

配置/ routes.rb中

namespace :embed do
  namespace :v1 do
    resources :articles
  end
end
Run Code Online (Sandbox Code Playgroud)

应用程序/控制器/嵌入/ V1/articles_controller.rb

class Embed::V1::ArticlesController < ApplicationController
  def index
    render :text => 'ok'
  end
end
Run Code Online (Sandbox Code Playgroud)

规格/控制器/嵌入/ V1/articles_controller_spec.rb

require File.expand_path(File.dirname(__FILE__) + '/../../../spec_helper')

describe Embed::V1::ArticlesController do
  it "should do something" do
    get :new
  end
end
Run Code Online (Sandbox Code Playgroud)

运行 rspec spec

$ rspec spec
F

Failures:

  1) Embed::V1::ArticlesController should do something
     Failure/Error: get :new
     AbstractController::ActionNotFound:
       The action 'new' could not be found for Embed::V1::ArticlesController
     # ./spec/controllers/embed/v1/articles_controller_spec.rb:5

Finished in 0.01665 seconds
1 example, 1 …
Run Code Online (Sandbox Code Playgroud)

routing controller rspec ruby-on-rails-3

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

理解"tail -f in python"

我创建了一个非常简单的python脚本:

def read_then_follow(file):
    for line in file:
        yield line
    while True:
        line = file.readline()
        if not line:
            time.sleep(1.0)
            continue
        yield line

for line in read_then_follow("some_file.txt"): print line
Run Code Online (Sandbox Code Playgroud)

文件"some_file.txt"包含几行文本,在运行脚本时将写入屏幕.如果我随后在文件中添加一行echo "line" >> some_file.txt,该行将在1秒内打印到屏幕上.但是:如果我在vim中打开文件,在底部添加一行并保存,脚本将停止运行.它既不会将用vim写入的新行写入屏幕,也不会对其他echo ...命令进行响应.

为了您的信息,我目前在Ubuntu 10.10上使用python 2.6.6.

python file-io file tail

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

当System.console()返回null时,如何处理java passwd读取?

我正在编写一个命令行程序,提示输入passwd,我不希望它对密码字符进行本地回显.经过一些搜索,我偶然发现System.console().readPassword(),这看起来很棒,除非在Unix中处理管道.所以,当我调用它时,我的示例程序(如下)工作正常:

% java PasswdPrompt
Run Code Online (Sandbox Code Playgroud)

但是当我调用它时,Console == null失败

% java PasswdPrompt | less
Run Code Online (Sandbox Code Playgroud)

要么

% java PasswdPrompt < inputfile
Run Code Online (Sandbox Code Playgroud)

恕我直言,这似乎是一个JVM问题,但我不能成为唯一一个遇到这个问题的人,所以我不得不想象有一些简单的解决方案.

任何人?

提前致谢

import java.io.Console;

public class PasswdPrompt {
    public static void main(String args[]) {
        Console cons = System.console();
        if (cons == null) {
            System.err.println("Got null from System.console()!; exiting...");
            System.exit(1);
        }
        char passwd[] = cons.readPassword("Password: ");
        if (passwd == null) {
            System.err.println("Got null from Console.readPassword()!; exiting...");
            System.exit(1);
        }
        System.err.println("Successfully got passwd.");
    }
}
Run Code Online (Sandbox Code Playgroud)

java unix console-application

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

在c#中动态地将子项添加到treenode

我想动态地将一些子节点添加到我的根节点TreeView.我有Array一些名字,{"john", "sean", "edwin"}但它可以更大或更小.

我有一个这样的根:

        //Main Node (root)
        string newNodeText = "Family 1"
        TreeNode mainNode = new TreeNode(newNodeText, new TreeNode[] { /*HOW TO ADD DYNAMIC CHILDREN FROM ARRAY HERE?!?*/ });
        mainNode.Name = "root";
        mainNode.Tag = "Family 1;
Run Code Online (Sandbox Code Playgroud)

而我正试图用我的孩子们的名字这样做:

        foreach (string item in xml.GetTestNames()) //xml.GetTestNames will return a string array of childs
        {
            TreeNode child = new TreeNode();

            child.Name = item;
            child.Text = item;
            child.Tag = "Child";
            child.NodeFont = new Font(listView1.Font, FontStyle.Regular);
        }
Run Code Online (Sandbox Code Playgroud)

但显然它不起作用.提示:我的子阵列中有多少元素!

编辑1:

我想做: …

c# treeview

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

Java 调试:如何找到代码流路径的差异?

有时,在调试 Java 代码时,我发现自己会执行以下操作来查找错误:

  1. 在方法调用上放置断点
  2. 在调试模式下运行程序
  3. 注意作为方法调用结果的代码流路径
  4. 更改参数并在调试模式下重新运行程序
  5. 再次注意从调用方法的点开始的代码流路径
  6. 在潜在的错误路径上找到代码流路径和零之间的差异。

有没有一种工具可以通过在文件中记录代码流路径并比较两个这样的文件来使这项工作更容易?

java eclipse debugging

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

VIM:如何执行缓冲区的内容?

我有一个vim脚本,我正在我当前的缓冲区中开发,我想执行它.有一个简单的方法吗?

经过长时间的搜索,我发现了两种相关的方式,但不完全是我正在寻找的方式:

a)"源"命令 - 但要使用它我首先需要将内容保存到文件然后"源"回来,这看起来并不简单

b)"调用"命令 - 但我不想调用我的函数,我想执行整个文件,它定义了几个函数,并且在函数之外有一些代码

vim

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

javascript对象的toString函数是否受本地化影响?

这可能是一个非常愚蠢的问题,但是无论客户端的语言设置如何,我都可以依赖toString()函数吗?

也就是说,对我来说:

x = true;
x.toString();  // "true"
Run Code Online (Sandbox Code Playgroud)

如果法国人跑到我的应用程序,将在输出中"true"还是"vrai"

javascript localization internationalization

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

用户控制按钮关闭对话框

我在我的应用程序中创建了一个用户控件,它有一个文本框,然后有2个按钮.一个按钮是从文本框向数据库添加数据,第二个按钮取消操作.然后将此用户控件添加到多个对话框(表单)中,但我希望按钮触发相同的事件,这就是我将按钮放在用户控件而不是对话框上的原因.

我想要做的是在他们点击添加数据按钮后它成功,我希望它关闭控件所在的对话框.

编辑:

从用户控件触发时,我不知道如何对此进行编码以关闭对话框.我不知道从哪里开始因为我之前没有使用过用户控件.通常我只是在Dialog上有控件,允许使用DialogResult = DialogResult.OK;

谢谢

c# user-controls dialogresult winforms

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

将缺少的键添加到数组中

我有一个像这样的数组,缺少键:

array(2) {
  [0]=>
  string(4) "Bill"
  [2]=>
  string(13) "billy@kid.com"
}
Run Code Online (Sandbox Code Playgroud)

如何使用空字符串作为值添加缺失的键?我希望这样做:

array(3) {
  [0]=>
  string(4) "Bill"
  [1]=>
  string(0) ""
  [2]=>
  string(13) "billy@kid.com"
}
Run Code Online (Sandbox Code Playgroud)

php arrays

9
推荐指数
4
解决办法
7610
查看次数