问题列表 - 第32791页

带有数组/列表的ASP.NET MVC 2模型

我正在ASP.NET MVC中创建我的第一个站点,这是一种学习的方式.但我遇到了一个我无法找到解决方案的问题.

我希望我的用户能够创建附有歌曲和标签的专辑.这可能是一个未指定数量的歌曲和标签.但必须至少有5首歌曲和2个标签.

但我无法弄清楚如何通过模型实现这一目标,这是我能够走多远.

public class AlbumCreateModel
{
    [Required]
    [DisplayName("Title")]
    public string Title { get; set; }

    [DisplayName("Description")]
    public string Description { get; set; }

    [DisplayName("Publish")]
    public bool Public { get; set; }

    [DisplayName("Tags")]
    // Min 2 tags no max
    public List<AlbumTagModel> Tags { get; set; }

    [DisplayName("Songs")]
    // Min 5 songs no max
    public List<AlbumSongModel> Songs { get; set; }
}

public class AlbumTagModel
{
    [Required]
    [DisplayName("Tag")]
    // Regex to test no spaces
    // min 2 characters
    // maximum …
Run Code Online (Sandbox Code Playgroud)

models asp.net-mvc-views asp.net-mvc-2

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

为什么我要说服开发人员使用端口587进行所有SMTP通信?

将端口587用于所有客户端到MTA通信的趋势越来越明显.它位于标准跟踪RFC:http://www.ietf.org/rfc/rfc2476.txt

我的问题是"为什么?".为什么有两个SMTP服务器实例在同一台服务器上运行,如果它们都做同样的事情?它提供了什么安全功能,除了给我两个作为管理员进行故障排除的事情.

这似乎是不必要的复杂性,除非ISP阻止端口25,否则不需要.即使这样,如果ISP阻止端口25以防止垃圾邮件,它只是意味着它只需要更多的时间,直到端口587也被阻止,我们将不得不完全使用不同的端口.

看起来我们正在为自己创造更多的工作,而不是解决问题并开始验证SMTP

pop3 exchange-server smtp rfc spam

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

SQL Loader脚本帮助添加SYSDATE,USER

我正在尝试从文件加载数据,我想将CREATED_DATE和UPDATED_DATE设置为SYSDATE,将CREATE_BY和UPDATED_BY设置为USER

这是我正在使用的表格:

CREATE TABLE CATALOG
(CNO NUMBER,
CTITLE VARCHAR2(25),
CREATED_BY VARCHAR2(10) NOT NULL,
CREATED_DATE DATE NOT NULL,
UPDATED_BY VARCHAR2(10) NOT NULL,
UPDATED_DATE DATE NOT NULL,
CONSTRAINT CATALOG_PK Primary Key (CNO));
Run Code Online (Sandbox Code Playgroud)

这是数据文件:

1,"Title 1"
2,"Title 2"
3,"Title 3"
4,"Title 4"
5,"Title 5"
6,"Title 6"
Run Code Online (Sandbox Code Playgroud)

和我的控制文件:

LOAD DATA
 INFILE "mydata.csv"
 INTO TABLE CATALOG
 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'    
 (CNO,CTITLE,CREATED_BY "USER", CREATED_DATE "SYSDATE", UPDATED_BY "USER", UPDATED_DATE "SYSDATE")
Run Code Online (Sandbox Code Playgroud)

当我尝试使用SQL Loader加载它时...所有记录都被拒绝:

Record 1: Rejected - Error on table CATALOG, column CREATED_BY.
Column …
Run Code Online (Sandbox Code Playgroud)

sql csv oracle controlfile sql-loader

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

Java SocketChannel没有检测到断开连接?

我使用选择器运行套接字.我试图检查我的套接字是否连接到服务器.

Boolean connected = _channel.isConnected();
Run Code Online (Sandbox Code Playgroud)

它总是返回true.我关闭了计算机上的机场(互联网连接),当我检查套接字是否已连接时,它仍然返回true.知道为什么吗?我尝试每3秒向服务器写一次数据,但它仍然不会将我的套接字状态更改为断开连接.

java sockets socketchannel

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

你有没有办法缩短这个班级名称?

我有一个叫做的课PriceStep.我PriceStep在一个名为的类中保留了一个对象列表PriceStepSearchSpace.现在我需要PriceStepSearchSpace为不同的产品提供不同的对象,我需要将它们保存在某种字典中.我打电话给这个新班级PriceStepSearchSpaceRepository.

你能想到更简单/更短的名字吗?

oop naming naming-conventions

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

将三角形条转换为三角形?

我正在使用GPC曲面细分库,它输出三角形条带.该示例显示如下呈现:

for (s = 0; s < tri.num_strips; s++)
{
    glBegin(GL_TRIANGLE_STRIP);
    for (v = 0; v < tri.strip[s].num_vertices; v++)
        glVertex2d(tri.strip[s].vertex[v].x, tri.strip[s].vertex[v].y);
    glEnd();
}
Run Code Online (Sandbox Code Playgroud)

问题在于这会呈现多个三角形条带.这对我来说是个问题.我的应用程序使用VBO渲染,特别是1个多边形的1个VBO.我需要一种方法来修改上面的代码,以便它可以看起来像这样:

glBegin(GL_TRIANGLES);
for (s = 0; s < tri.num_strips; s++)
{
    // How should I specify vertices here?      
}
glEnd();
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

c c++ opengl

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

如何在XAML/Silverlight的右上角布局控件?

我正在完成基于Silverlight 4的PivotViewer控件设计我的第一个Silverlight应用程序的过程.我在根据我的设计在顶部组织栏时遇到问题:

Pivot UI http://www.richard-slater.co.uk/wp-content/uploads/2010/08/PivotUI.png

我找到了左对齐徽标和标题的方法,这是一种将按钮与各种面板组合对齐的方法,但是它有两个主要问题.

  1. XAML看起来非常难看,嵌套面板似乎有效,但似乎不是很好的做法.
  2. 我似乎无法找到一种方法来处理窗口调整大小而不剪切或重叠.

我使用以下代码获得了最佳结果:

<StackPanel x:Name="LayoutHeader" Margin="4" Height="50" Grid.Column="0" Grid.Row="0" Orientation="Horizontal">
    <Image x:Name="LogoImage" Height="50" Width="50" Source="/EVEMonPivot;component/EVEMonLogoBlue.png" Grid.Column="0" Grid.Row="0" />
    <TextBlock x:Name="TitleText" Height="50" Text="EVEMon Pivot" FontSize="40" Grid.Column="1" Grid.Row="0" VerticalAlignment="Center" FontWeight="Bold" Padding="10,0,0,0" />
</StackPanel>
<StackPanel x:Name="NavHeader" Margin="4" Height="50" Grid.Column="0" Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Right">
    <Button x:Name="StackExButton" Style="{StaticResource NavButton}" Click="StackExButton_Click">EVE Online StackExchange</Button>
    <Button x:Name="BugsButton" Style="{StaticResource NavButton}">Bugs &amp; Suggestions</Button>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我打算将一些属性移动到样式中,但它仍然感觉很乱.

上面的代码也可以在小窗口中产生以下结果:

alt text http://www.richard-slater.co.uk/wp-content/uploads/2010/08/EVEMonPivotOverLay.png

有没有更好的办法?

silverlight wpf xaml

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

C++ 0x auto,decltype和模板函数

我一直在阅读上的C++ 0x CodeProject上的文章,并给它一个快速尝试在VC2010.但是我遇到了编译错误,我对这个问题有点不知所措.

#include < iostream>

template <typename FirstType, typename SecondType>
auto  AddThem(FirstType t1, SecondType t1) -> decltype(t1 + t2)
{
    return t1 + t2;
}

int main()
{

    auto a = 3.14;
    auto b = 3;
    auto c = AddThem<decltype(a),decltype(b)>(a,b);
    std::cout << c << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果出现此错误:

错误C2086:'FirstType t1':重新定义1> main.cpp(4):参见't1'的声明1> main.cpp(14):错误C2780:''unknown-type'AddThem(FirstType)':期望1参数 - 2提供1>
main.cpp(4):参见'AddThem'1> main.cpp(14)的声明:致命错误C1903:无法从先前的错误中恢复; 停止编译

谢谢你的任何想法.

c++ c++11

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

理想的Rails服务器

什么是理想的rails服务器?让我们假设它在VPS上,例如Linode.让我们假设任何网站都不会成为下一个Twitter,但它们应该很好地扩展.它还必须支持多个站点,并且所有站点都是rails 3.并且数据库必须位于同一服务器上(现在).

它应该使用apache还是nginx?

Ruby Enterprise Edition还是普通的Ruby?

理想的Linux发行版?

MySQL,PostgreSQL还是别的什么?

如何布置目录(在哪里放置rails网站或其他任何东西)?

部署选项?

还要别的吗?

linux ruby-on-rails ruby-on-rails-3

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

根据文本调整JButton和其他组件的大小

如何在运行时调整JButton的大小以使其适应由给定的文本setSize?我做了一些搜索,这是我到目前为止提出的代码.这会变成一种实用方法吗?

FontMetrics metrics = getFontMetrics( font );
int width = metrics.stringWidth( string );
Run Code Online (Sandbox Code Playgroud)

PS:没有使用布局管理器.

java swing text resize jbutton

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