问题列表 - 第8883页

生成填字游戏的算法

给出一个单词列表,你会如何安排他们进入填字游戏网格?

它不一定像对称的"正确的"填字游戏或类似的东西:基本上只输出每个单词的起始位置和方向.

是否有可用的Java示例?

language-agnostic algorithm crossword

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

从Action写入输出流

出于某些奇怪的原因,我想从控制器操作直接将HTML写入Response流.(我理解MVC分离,但这是一个特例.)

我可以直接写入HttpResponse流吗?在这种情况下,IView控制器操作应该返回哪个对象?我可以退回'null'吗?

asp.net-mvc

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

使用XSD验证XML

我遇到了使用XSD验证XML的真正困难.我应该在所有这些前面加上前缀,我是XSD和验证的新手,所以我不确定这是代码问题还是XML问题.我已经使用了大量不同的选项来回到XML API,并认为我已经找到了使用XSD验证XML的理想策略.请注意,我的XML和XSD来自数据库,所以我不需要从磁盘读取任何内容.

我已将问题缩小为简单的Windows Forms应用程序示例.它有一个XSD文本框(txtXsd),一个XML文本框(txtXml),一个结果文本框(txtResult),以及一个启动验证的按钮(btnValidate).

我正在使用Microsoft的示例XSD文件,

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:bookstore-schema" elementFormDefault="qualified" targetNamespace="urn:bookstore-schema">
    <xsd:element name="title" type="xsd:string" />
    <xsd:element name="comment" type="xsd:string" />
    <xsd:element name="author" type="authorName"/>
    <xsd:complexType name="authorName">
        <xsd:sequence>
            <xsd:element name="first-name" type="xsd:string" />
            <xsd:element name="last-name" type="xsd:string" />
        </xsd:sequence>
    </xsd:complexType>
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序中使用以下代码.

private void btnValidate_Click (object sender, EventArgs e)
{
    try
    {
        XmlTextReader reader = new XmlTextReader(txtXsd.Text, XmlNodeType.Document, new XmlParserContext(null, null, String.Empty, XmlSpace.None));
        XmlSchema schema = XmlSchema.Read(reader, null);
        XmlSchemaSet schemas = new XmlSchemaSet();
        schemas.Add(schema);

        XDocument doc = XDocument.Parse(txtXml.Text);
        doc.Validate(schemas, ValidateSchema);
    }
    catch …
Run Code Online (Sandbox Code Playgroud)

xml xsd linq-to-xml

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

您是否更愿意返回修改后的对象?

Class c = new Class( { Prop = "Initial" } );
Run Code Online (Sandbox Code Playgroud)

我上面的课.你会如何创建一个方法来修改它?

public Class ModifyIt(Class c)
{
    c.Prop = "changed";
    return c;
}
Run Code Online (Sandbox Code Playgroud)

要么

public void ModifyIt(Class c)
{
    c.Prop = "changed";
}
Run Code Online (Sandbox Code Playgroud)

然后像这样打电话......

Class c = ModifyIt(c);
Console.WriteLine(c.Prop);
// changed
Run Code Online (Sandbox Code Playgroud)

或这个

ModifyIt(c)
Console.WriteLine(c.Prop);
// changed
Run Code Online (Sandbox Code Playgroud)

你的偏好是什么?

c# class

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

如何在Rails中实现动态404,500等错误页面?

如何在Rails中实现动态的自定义错误页面?

例如,使用application.html.erb布局的自定义404错误页面和页面中的一些动态字段.

另外,如何从本地机器测试?

ruby ruby-on-rails

7
推荐指数
3
解决办法
7899
查看次数

HTTP图书推荐?

我看到和使用REST的次数越多,它似乎就越是重新思考HTTP背后的思想.有很多关于REST的书籍 - 关于HTTP怎么样?

有关HTTP本身背后的想法和技术细节的最佳书籍是什么?

rest http

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

在没有GUI的情况下将Excel(xls)文件转换为逗号分隔(csv)文件

有没有一种简单的方法可以将XLS转换为CSV格式的文件而无需启动Excel窗口应用程序?

我需要使用脚本处理一些Excel XLS工作簿.为此,我需要将xls文件转换为csv文件.这可以通过Excel应用程序中的保存来完成.但是,我想自动执行此操作(因此,不要打开Excel应用程序窗口).

如果工作簿中的第一个工作表转换为CSV格式就足够了.我需要处理该表中的数据.

我在我的系统上安装了Cygwin和Excel - 如果这有帮助的话.

编辑:好的,我有一个Perl工作解决方案.更新以供其他人使用.

我安装了Spreadsheet :: ParseExcel模块.然后使用read-excel.pl示例.

我的代码是此示例代码的略微变化,如下所示.

#!/usr/bin/perl -w
# For each tab (worksheet) in a file (workbook),
# spit out columns separated by ",",
# and rows separated by c/r.

use Spreadsheet::ParseExcel;
use strict;

my $filename = shift || "Book1.xls";
my $e = new Spreadsheet::ParseExcel;
my $eBook = $e->Parse($filename);
my $sheets = $eBook->{SheetCount};
my ($eSheet, $sheetName);

foreach my $sheet (0 .. $sheets - 1) {
    $eSheet = $eBook->{Worksheet}[$sheet];
    $sheetName = …
Run Code Online (Sandbox Code Playgroud)

csv excel scripting

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

在c#中的usercontrol中公开并引发子控件的事件

你好.我有一个包含文本框的UserControl.我想访问文本框的textchanged事件,但在usercontrol的事件属性中,我没有看到文本框的事件.如何使用C#从Winforms中公开公开的UserControl公开和处理子控件的特定事件.

c# user-controls childcontrol winforms

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

为什么修改字符串的代码不起作用?

对于c样式的字符串,如何将字符指针指向的内存地址赋予char?例如,在下面的示例中,我想将num更改为"123456",因此我尝试将p设置为'0'所在的数字,并尝试用'4'覆盖它.谢谢.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char* num = (char*)malloc(100);
    char* p = num;

    num = "123056";

    p = p+3;    //set pointer to where '4' should be
    p = '4';

    printf("%s\n", num );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c pointers char segmentation-fault access-violation

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

类图的JavaScript代码

我正在寻找一种可以从JavaScript代码生成类图的工具.类似于C++和Java的.有没有?

javascript scripting uml class-diagram

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