问题列表 - 第45080页

如何将逗号分隔的字符串转换为数组?

有没有办法将逗号分隔的字符串转换为Ruby中的数组?例如,如果我有这样的字符串:

"one,two,three,four"
Run Code Online (Sandbox Code Playgroud)

我怎么把它转换成这样的数组?

["one", "two", "three", "four"]
Run Code Online (Sandbox Code Playgroud)

ruby csv arrays string

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

在 Python 中布置 MVC 类

我正在使用 Python 开发一个项目,并且尝试遵循某种严格的 MVC 模式进行实践。我的想法是将东西分成名为model,view和的包controller,并且每个包都有一个Model,ViewController类。每个包都会有每个部分的支持文件。

我的问题是我希望能够像这样使用它们:

from controller import Controller
Run Code Online (Sandbox Code Playgroud)

然后在带有 Controller 类的文件中我可以:

from controller.someclass import SomeClass
Run Code Online (Sandbox Code Playgroud)

但如果我将它们放在同名的包中,就会遇到问题。我阅读了有关模块如何工作的信息,并意识到我需要将它们命名为controller/__init__.pymodel/__init__.pyview/__init__.py,但将它们放入该文件中似乎很奇怪,而且它们都在 gedit 中显示为__init__.py

有更好的方法吗?我以正确的方式处理这件事吗?

python model-view-controller

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

带有许多控件的WPF UserControl - 如何创建映射到许多控件的依赖项属性?

我已经成功创建了一个带有Depedency属性的UserControl,允许我绑定到UserControl中的单个TextBox.但是,当我在UserControl中有许多控件并且只想绑定到单个属性(根据许多控件中的值构建)时,我不确定如何执行此操作?

UserControl有3个文本框,用于年,月和日期我想将它绑定到单个Date属性,到目前为止,我有这个:

<UserControl x:Class="MyApp.DateControl"...>
<StackPanel>
    <StackPanel Orientation="Horizontal">
        <TextBox Name="textbox_year" />
        <TextBox Name="textbox_month" />
        <TextBox Name="textbox_day" />
    </StackPanel>
</StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

我需要在后面的代码中添加什么来使Date属性从三个文本框中获取,所以在使用我的控件的另一个容器中可以绑定到Date.我意识到,因为我的UserControl是目标,我必须创建一个依赖属性,但它似乎很复杂..

public partial class DateControl : UserControl
{
    public DateControl()
    {
        InitializeComponent();
    }

    public DateTime Date
    {
        get
        {
            DateTime dt;
            if (DateTime.TryParseExact(String.Format("{0}-{1}-{2}", this.textbox_year.Text, this.textbox_month.Text, this.textbox_day.Text), "yyyy-MM-dd", null, System.Globalization.DateTimeStyles.None, out dt))
                return dt;
            else
                return DateTime.MinValue;
        }
    }
Run Code Online (Sandbox Code Playgroud)

wpf xaml binding wpf-controls

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

如何为模板创建动态LI和DIV

我想知道什么语言可以让我的模板变得动态.示例HTML sturtcure

<div id="tabs">
  <ul class="tabs">
    <li><a href="#tabs-1">Header</a></li>
    <li><a href="#tabs-2">Navigation</a></li>
    <li><a href="#tabs-3">Layout &amp; Colors</a></li>
    <li><a href="#tabs-4">Optimization</a></li>
    <li><a href="#tabs-5">Miscellaneous</a></li>
  </ul>
  <form method="post" action="options.php">
    <div class="tab-container">
      <div id="tabs-1" class="tab-content">Header</div>
      <div id="tabs-2" class="tab-content">Navigation</div>
      <div id="tabs-3" class="tab-content">Layout &amp; Colors</div>
      <div id="tabs-4" class="tab-content">Optimization</div>
      <div id="tabs-5" class="tab-content">Miscellaneous</div>
    </div>
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要LIDIV

<li><a href="#tabs-1">Header</a></li>
<div id="tabs-1" class="tab-content">Header</div>
Run Code Online (Sandbox Code Playgroud)

可以是动态的而不是一个一个地写.怎么做?

html php arrays jquery

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

在C中宣布全球工会

我不确定如何在C中声明一个全局联合.下面是我的代码(所有这些都在main之外).

typedef union{
    int iVal;
    char* cVal;
} DictVal;
struct DictEntry{
    struct DictEntry* next;
    char* key;
    DictVal val;

    int cTag;
};

DictVal find(char* key);

int main()
{
    struct DictEntry dictionary[101];
    //printf("Hello");
}

DictValue find(char* key)
{
  DictVal a;
  a.iVal = 3;
  return a;
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我收到错误:

test.c:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘find’.
Run Code Online (Sandbox Code Playgroud)

如何以一种我可以将它用作函数的返回类型的方式声明联合?

先感谢您!安德鲁

c global-variables unions

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

asp.net mvc应用程序和asp.net Web应用程序之间有什么区别

任何人都可以解释asp.net中mvc和web应用程序之间的区别.在mvc中我们可以找到controllers文件夹.我们无法在Web应用程序中找到控制器文件夹..!请消除我的困惑.

asp.net asp.net-mvc

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

参数属性在协议中声明并在匿名类别中实现?

我有以下协议:

@protocol MyProtocol

@property (nonatomic, retain) NSObject *myProtocolProperty;
-(void) myProtocolMethod;

@end
Run Code Online (Sandbox Code Playgroud)

我有以下课程:

@interface MyClass : NSObject {
}

@end
Run Code Online (Sandbox Code Playgroud)

我声明了一个类扩展,我必须在这里重新声明我的协议属性,否则我不能用我的其余类实现它们.

@interface()<MyProtocol>

@property (nonatomic, retain) NSObject *myExtensionProperty;

/*
 * This redeclaration is required or my @synthesize myProtocolProperty fails
 */
@property (nonatomic, retain) NSObject *myProtocolProperty;  

- (void) myExtensionMethod;

@end

@implementation MyClass

@synthesize myProtocolProperty = _myProtocolProperty;
@synthesize myExtensionProperty = _myExtensionProperty;

- (void) myProtocolMethod {
}

- (void) myExtensionMethod {
}

- (void) useMyConsumer {
  [[[MyConsumer new] autorelease] consumeMyClassWithMyProtocol:self];
}

@end
Run Code Online (Sandbox Code Playgroud)

MyConsumer只会从MyClass调用,所以我不希望任何其他类看到MyClass在MyProtocol上实现方法,因为它们不是公共API.同样,我不希望MyConsumer在MyClass中看到类扩展.

@interface MyConsumer …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

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

在Quartz集群中选择节点以执行作业

我对Quartz集群有一些疑问,特别是有关触发器/作业在集群中如何执行的问题.

  1. 在执行作业时,quartz会给节点优先吗?例如,总是或从不是最后一次执行相同作业的节点,还是只是首先到达作业的节点?

  2. 是否可以指定应该执行作业的节点?

quartz-scheduler

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

在卸载我的应用程序之前,如何知道用户正在卸载应用程序,运行某些服务或显示对话框

我有一个Android应用程序,我想运行一些进程或向用户显示一些消息,如果他正在卸载应用程序,如何在Android中做到这一点...

android uninstall

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

如何在Lisp中获得点对?

我已经搜索谷歌和其他地方一段时间,但我无法找到如何生成或创建点对.我问这个因为,我需要打开一个如下所示的列表:

(X Y Z)
Run Code Online (Sandbox Code Playgroud)

到以这种格式的列表:

((X . 1) (Y . 2) (Z . 3))
Run Code Online (Sandbox Code Playgroud)

数字代表索引的位置.我有一个函数将列表转换为格式

(X 1 Y 2 Z 3)
Run Code Online (Sandbox Code Playgroud)

这是这个功能:

  (defun listFormat (l)
     (defun place-index (idx l)
        (if (null l)
          nil
          (append (list (first l)) (list idx)
                  (place-index (+ idx 1) (rest l)))))
     (place-index 1 l))
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得点对.提前致谢

lisp list common-lisp

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