小编use*_*616的帖子

如何使用JSON.net解析JSON文件

我试图读取一个JSON文件并解析它.我有这个代码从我的文件中读取

StreamReader re = new StreamReader("artists.json");
JsonTextReader reader = new JsonTextReader(re);
Run Code Online (Sandbox Code Playgroud)

但是我现在如何从读者解析它以便我可以从文件中搜索数据?

我试过阅读文档但找不到任何东西

c# json.net jsonreader

16
推荐指数
3
解决办法
4万
查看次数

DBpedia SPARQL - 获取其他艺术家的图像和资源链接?

鉴于一位音乐艺术家,我正在努力寻找其他音乐艺术家,他们与一位特定的艺术家拥有最常见的"相关行为".我对Eminem有以下查询,它工作正常

SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?
}
}group by ?c order by desc(?count) LIMIT 10
Run Code Online (Sandbox Code Playgroud)

但我想回到艺术家的图片以及他们的dbpedia资源链接(?c)添加.试试这个

SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?c.
?c <http://dbpedia.org/ontology/thumbnail> ?i
}
}group by ?c order by desc(?count) LIMIT 10
Run Code Online (Sandbox Code Playgroud)

给我一个错误"变量?我在聚合之外的结果集中使用,而在GROUP BY子句中没有提到".如果我分组我的工作正常,但我不能回来.

那么如何才能获得其他匹配艺术家的图片和资源链接?

sparql dbpedia

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

当启发式总是低估时,A*算法的最优性证明

我理解为什么当启发式总是低估时,A*算法总是给出目标状态的最佳路径,但我不能为它创建一个正式的证明.

据我所知,对于每条被认为越来越深的路径,f(n)增加的准确性直到目标状态,其中它是100%准确的.此外,由于估算小于实际成本,因此不会忽略不正确的路径; 从而导致最佳路径.但是我该如何为它创建证明呢?

algorithm search artificial-intelligence a-star

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

SPARQL - 你如何使用计数?

我有这个问题

SELECT ?s WHERE {?a <http://xmlns.com/foaf/0.1/topic_interest> ?s}
Run Code Online (Sandbox Code Playgroud)

返回

aaa
aaa
aaa
bbb
bbb
ccc
Run Code Online (Sandbox Code Playgroud)

但是,我想将其显示为

aaa | 3
bbb | 2
ccc | 1
Run Code Online (Sandbox Code Playgroud)

我正在使用dotnetrdf.这是我试过的

SELECT (COUNT(*) AS ?s) WHERE {?a <http://xmlns.com/foaf/0.1/topic_interest> ?s}
Run Code Online (Sandbox Code Playgroud)

这只是给了我3080行的行数.

你能告诉我怎么做对吗?

谢谢

count aggregate-functions sparql

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

MVC3 - 如何正确使用@html.checkbox?

我是MVC3的新手,我无法弄清楚如何在MVC中使用复选框.在我看来,我有一堆文字

text1
text2
text3
text4
text5

submitbutton
Run Code Online (Sandbox Code Playgroud)

此文本与任何模型的纯文本无关.我想为每个项目添加一个复选框,并将其链接到控制器,以便当用户选择一些复选框值并单击提交按钮时,我的控制器会选择已选择的项目.我尝试使用@html.checkbox("text"+ index)并尝试使用控制器

[HttpPost]
public ActionResult controller(List<string> list)
{
}
Run Code Online (Sandbox Code Playgroud)

但是,这并没有获取所选项目的列表.你能告诉我我做错了什么或其他方式吗?

checkbox asp.net-mvc asp.net-mvc-3

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

删除Symfony2中的web/app.php

我的服务器具有以下目录结构

/srv
   /www
      /site.com
         /symfonysite
         /Other Drupal hosted site files
Run Code Online (Sandbox Code Playgroud)

当我去site.com我的drupal网站打开,我希望能够访问我的symfony网站site.com/symfonysite而不是site.com/symfonysite/web/app.php

我创建了一个.htaccess文件,/symfonysite如下所示

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /billing/web
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L] 
</IfModule>
Run Code Online (Sandbox Code Playgroud)

但这只是摆脱app.php部分,即site.com/symfonysite/web打开我的symfony网站并site.com/symfonysite给出No route found for "GET /symfonysite/"错误.

我究竟做错了什么?

php apache .htaccess mod-rewrite symfony

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

如何计算C#中两个字符串之间的相似度?

我想评估两个字符串之间的相似性(包括大小写),并给出0到1之间的值.

我尝试了Levenshtein距离实现,但它只给出了整数,并没有比较内部字母.

例如,比较"ABCD"和"Abcd"给出距离3和"AOOO"也给出3的距离,但显然"Abcd"比"AOOO"更好地匹配.

因此,与"ABCD"相比,我希望"ABcd"与"Abcd"最相似,然后是"AOOO",然后是"AOOOO"

我也看过这里,但我不是在寻找可变长度算法.

谢谢

.net c# string similarity

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

我应该使用哪种跨平台应用构建工具?

我需要建立一个工程上的应用程序IPhone,Android并且Blackberry它包括发送短信的(或预装的联系人和邮件打开本地短信服务),访问联系人和推送通知.

该应用程序很容易构建,但我从来没有构建过应用程序,这就是我正在研究跨平台工具的原因.我目前使用煎茶触摸的用户界面和我已经看了成PhonegapMosync.

Phonegap不支持推送通知和发送短信.Mosync使用PIM 获取联系人的速度很慢,我没有用c/c ++编程.Phonegap确实有插件,但它们是不同的插件Android,iOS并且Blackberry它们挫败了跨平台应用程序的重点.

所以我很困惑如何构建这个应用程序,任何其他工具或一般建议的建议都会有所帮助,谢谢.

android cross-platform ios cordova mosync

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

Windows Azure中的同步请求?

因此,在我的服务器代码中,变量邀请在成功函数之外是未定义的.

function getInvites(id){
    var InvitesTable = tables.getTable("Invites").where({"PlanID": id}).select("UserID","Attending");
    var invites;
    InvitesTable.read({ success: function(resultss) { 
                           invites = resultss;
                           console.log(invites); //works here
                           }});
    console.log(invites); //undefined here
}
Run Code Online (Sandbox Code Playgroud)

从类似的问题,我意识到它是因为它是异步的.因此,调用后运行成功函数console.log(invites); //undefined here调用.

我的问题是如何在Windows Azure中停止它?

添加了代码

function read(query, user, request) {

        request.execute({
            success: function(results) {
                results.forEach(function(r) {

                    getInvites(r.id, function(invites) {
                        r.invites = invites;
                    });
                });
                request.respond();
            }
        });

}

function getInvites(id, cb){
    var InvitesTable = tables.getTable("Invites").where({"PlanID": id}).select("UserID","Attending");
    InvitesTable.read({ success: function(results) {
                           if (cb) cb(results);
                           }});
}
Run Code Online (Sandbox Code Playgroud)

javascript azure azure-table-storage azure-mobile-services

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