小编Jas*_*ill的帖子

如何在ASP.NET MVC中使用查询字符串路由URL?

我正在尝试在MVC中设置自定义路由,以便采用以下格式从另一个系统获取URL:

../ABC/ABC01?Key=123&Group=456

第二个ABC之后的01是一个步骤编号,这将改变,键和组参数将改变.我需要将此路由路由到控制器中的一个操作,步骤编号键和组作为参数.我尝试了以下代码,但它抛出异常:

码:

routes.MapRoute(
    "OpenCase", 
    "ABC/ABC{stepNo}?Key={key}&Group={group}",
    new {controller = "ABC1", action = "OpenCase"}
);
Run Code Online (Sandbox Code Playgroud)

例外:

`The route URL cannot start with a '/' or '~' character and it cannot contain a '?' character.`
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc routing asp.net-mvc-routing

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

Anagrams Code Kata,Ruby Solution非常慢

我最近一直在玩Ruby,我刚从http://codekata.pragprog.com完成了Anagrams Code Kata .

该解决方案是测试驱动的,并利用独特的素因子化定理,但它似乎运行得非常慢.就45k文件而言,到目前为止它已经运行了大约10分钟.任何人都可以给我任何关于提高代码性能的指示吗?

class AnagramFinder
def initialize
    @words = self.LoadWordsFromFile("dict45k.txt")
end

def OutputAnagrams
    hash = self.CalculatePrimeValueHash

    @words.each_index{|i|
        word = @words[i]
        wordvalue = hash[i]
        matches = hash.select{|key,value| value == wordvalue}
        if(matches.length > 1)
            puts("--------------")
            matches.each{|key,value|
                puts(@words[key])
            }
        end         
    }

end

def CalculatePrimeValueHash     
    hash = Hash.new
    @words.each_index{|i|
        word = @words[i]
        value = self.CalculatePrimeWordValue(word)
        hash[i] = value
    }

    hash
end

def CalculatePrimeWordValue(word)
    total = 1
    hash = self.GetPrimeAlphabetHash
    word.downcase.each_char {|c|
        value = hash[c]
        total = total * value
    } …
Run Code Online (Sandbox Code Playgroud)

ruby algorithm performance anagram

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

不使用Windows窗体绘制C#图形

有人可以提供一个不使用Windows窗体绘制图形的示例吗?我有一个没有控制台窗口或Windows窗体的应用程序,但我需要绘制一些基本图形(线条和矩形等)

希望有道理.

c# graphics

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