小编Cra*_*ntz的帖子

MVC:如何将/sitemap.xml路由到ActionResult?

我有一个SitemapActionResult覆盖了ActionResult,并在点击http://www.sprelle.no/Home/SiteMap时提供了一个SEO sitemap.xml .到现在为止还挺好.

不过,我想要的是在Google访问/sitemap.xml时提供sitemap.xml.为了实现这一点,我需要一个看到"sitemap.xml"并指向/ Home/Sitemap的路线.

如何创建此映射(在Routes表中)?

sitemap asp.net-mvc seo sitemap.xml

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

Sinatra请求["SOME_HEADER"]不适用于POST; doc bug?

Sinatra自述文件:

request["SOME_HEADER"]      # value of SOME_HEADER header
Run Code Online (Sandbox Code Playgroud)

鉴于此应用程序:

require 'sinatra'

post '/env' do
    env['HTTP_X_FOO']
end

post '/request' do 
    request['X-Foo']
end

post '/request_rack_http_format' do
    request['HTTP_X_FOO']
end
Run Code Online (Sandbox Code Playgroud)

第一个规范通过; 接下来的两个失败:

describe "Sinatra should place the header in" do
    before(:all) do
        header 'X-Foo', 'Bar'
    end

    example "env" do
        post '/env'
        last_response.body.should == 'Bar' #pass
    end

    example "request[]" do
        post '/request'
        last_response.body.should == 'Bar' #fail; got ""
    end

    example "request[] (rack format)" do
        post '/request_rack_http_format'
        last_response.body.should == 'Bar' #fail; got ""
    end
end …
Run Code Online (Sandbox Code Playgroud)

ruby rack sinatra

12
推荐指数
2
解决办法
5349
查看次数

运行配置以在IntelliJ IDEA中调试Bukkit/Minecraft插件?

我正在帮助我的孩子学习创建Minecraft插件,尽管我对Java或IDEA没有多少经验.到目前为止一切运行良好,但为了执行我们的代码,我们必须:

  1. 在IDEA中创建项目(输出路径设置为Bukkit/plugins)
  2. 运行Bukkit服务器
  3. 启动Minecraft并连接

我不确定(3)可以做什么,但在我看来,IDEA应该能够一步完成(1)和(2).此外,我们目前无法使用此配置进行调试.

在Visual Studio/.NET中,我只需要指定可执行文件 - 在这种情况下为java/craftbukkit - 作为"外部程序",它将解决所有这些问题.但是在IDEA中,似乎我应该添加一个运行配置,而我没有看到允许任何类似"主机应用程序"的选项.相反,它想要完整的类路径到mainBukkit,我不清楚它会是什么.我还看到它在其他地方建议,如果没有Bukkit的调试版本,即使这样也行不通.但我真的不想调试Bukkit; 我只是想调试我们的插件代码.

我发现这些指令用于远程调试Bukkit插件,但这实际上是必要的吗?它没有解决"两步运行"问题; 它实际上让它变得更糟!

java debugging intellij-idea minecraft bukkit

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

Windows Workflow Foundation在哪里使用?

WF是在用户界面还是业务层使用的?如果在UI层,那么有人在业务层编码甚至需要使用或学习吗?

windows workflow workflow-foundation

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

在运行时更改实体框架数据库模式

在大多数asp.net应用程序中,您可以通过在运行时修改连接字符串来更改数据库存储.即我只需更改connectionstring中"database"字段的值,即可从使用测试数据库更改为生产数据库

我正在尝试使用实体框架更改架构(但不一定是数据库本身),但没有运气.

我看到的问题是edmx xml文件中的SSDL内容正在存储每个实体集的模式.

见下文

<EntitySet 
    Name="task" 
    EntityType="hardModel.Store.task" 
    store:Type="Tables" 
    Schema="test"  />
Run Code Online (Sandbox Code Playgroud)

现在我已将schema属性值从test更改为"prod",它可以工作..

但这似乎不是一个好的解决方案.

  1. 我需要更新外部实体集以及存储过程(我有+50个表)
  2. 我只能在编译时这样做吗?
  3. 如果我然后尝试稍后更新实体模型 - 由于EF没有识别该表已经存在于edm中而正在读取已存在的实体.

有什么想法吗?

c# asp.net entity-framework

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

检测Vista Starter三开app限制

我是一名开发人员,正在努力维护一个非常需要在Vista下运行的VB6应用程序.但是,它必须在Vista Starter Edition下正常工作,因为这里是新版本的计算机(阿根廷).

现在,关于技术的东西:我的应用程序使用ImageMagick的转换来处理图像(调整大小,黑白分割,旋转等),所以三个应用程序限制是......在某个地方真正的痛苦.最糟糕的是:运行转换失败不是(当前?)检测到的,所以当这种情况发生时,程序会挂起.

任何人都可以告诉我如何:

a_检测打开的应用程序的数量,以便在重试之前我可以要求用户关闭某些内容?可能是API调用?要么

b_检测到转换(当前使用"Shell"功能运行)未正确启动?

请注意,"你应该将你的应用程序迁移到x"这样的评论应该发送给我的老板(不是我),不欢迎,并且会让我去你的地方并咬你的脚趾.但是我需要一些时间来获得签证,但我向你保证,有一天,一个陌生人会敲你的门,问你的StackOverflow用户名然后他会咬你的脚趾.

谢谢你的考虑

vb6 windows-vista

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

在数据库中干净地代表电子商务产品和变体

我有一个我正在建设的电子商务商店.我正在使用Rails/ActiveRecord,但实际上没有必要回答这个问题(但是,如果您熟悉这些内容,请随意回答Rails/AR).

商店的要求之一是它需要代表两种类型的产品:

  1. 简单的产品 - 这些产品只有一个选项,如乐队的CD.它有基本的价格和数量.
  2. 有变化的产品 - 这些产品有多种选择,例如有3种尺寸和3种颜色的T恤.尺寸和颜色的每种组合都有自己的价格和数量.

我过去做过这种事,做了以下事情:

  • 产品表,其中包含产品的主要信息(标题等).
  • 变量表,其中包含每种变体的价格数量信息.产品 has_many 变种.
  • 对于简单的产品,它们只有一个关联的Variant.

有没有更好的方法可以做到这一点?

ruby sql database activerecord ruby-on-rails

9
推荐指数
2
解决办法
4200
查看次数

遍历后加速数组查找?

我有一个123MB的大int数组,它基本上是这样用的:

private static int[] data = new int[32487834]; 
static int eval(int[] c)
{
    int p = data[c[0]];
    p = data[p + c[1]];
    p = data[p + c[2]];
    p = data[p + c[3]];
    p = data[p + c[4]];
    p = data[p + c[5]];
    return data[p + c[6]];
}
Run Code Online (Sandbox Code Playgroud)

eval()被称为很多(约50B次)与不同c,我想知道是否(以及如何)我可以加快它.

我已经使用了一个不安全的函数和一个使用所有CPU 的固定数组.它是RayW的TwoPlusTwo 7卡评估器的C#端口.C++版本的速度微不足道.

GPU可以用来加快速度吗?

c# lookup performance gpu

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

使用LINQ从数据库中检索树结构

我有一个存储在数据库中的组织结构图树结构.就是这样的

ID (int);
Name (String);
ParentID (int)
Run Code Online (Sandbox Code Playgroud)

在C#中,它由类似的表示

class Employee
{
int ID, 
string Name, 
IList < Employee> Subs
} 
Run Code Online (Sandbox Code Playgroud)

我想知道如何从数据库中检索这些值以使用LINQ填充C#对象(我正在使用实体框架)的最佳方法

必须有比调用更高级别然后重复调用以获得潜艇等更好的东西.

怎么做得最好?

c# linq-to-entities entity-framework

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

EDMX连接字符串

所以故事是这样的.

我有一个名为PA.DLL的项目,其中包含一个实体模型(edmx)文件.

在我引用PA.DLL的另一个项目中,我复制了在主应用程序app.config中创建edmx文件时(自动)创建的连接字符串.

但是,当我加载并运行以下行时:

using (PAEntities analytix = new PAEntities())
           {
...
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

System.ArgumentException: The specified default EntityContainer name 'PAEntities' could not be found in the mapping and metadata information.
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误的原因是什么?

这是我的连接字符串配置方式:

<add name="PAEntities" 
    connectionString="metadata=res://*/PAEntities.csdl|res://*/PAEntities.ssdl|res://*/PAEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=XSXSX;Initial Catalog=PA;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

谢谢

entity-framework connection-string edmx

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