小编pla*_*and的帖子

如何在Node.js中正确使用D3?

我一直在尝试在Node.js中调用D3.我首先尝试使用脚本标记从D3的网站导入d3.v2.js,但随后阅读此主题:

我想从Cakefile运行d3

D3的作者建议应该'npm install d3'......我这样做了,我可以在节点控制台中成功调用它:

dpc@ananda:$ node
> var d3 = require("d3");
undefined
> d3.version;
'2.8.1' 
Run Code Online (Sandbox Code Playgroud)

但是,当尝试使用'node app.js'从app.js调用它时,我得到:

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Cannot read property 'BSON' of undefined
at     /Users/dpc/Dropbox/sync/Business/MindfulSound/Development/nad.am/nadam/node_modules/mongoose/node_modules/mongodb/lib/mongodb/index.js:45:44
Run Code Online (Sandbox Code Playgroud)

我意识到在其他地方,D3的作者已明确指出应该需要画布:

https://github.com/mbostock/d3/blob/master/examples/node-canvas/us-counties.js

如:

var Canvas = require("canvas");
Run Code Online (Sandbox Code Playgroud)

但即便如此,(即使在app.js中的require语句中特别要求index.js而不是d3.v2.js),我也无法在Jade模板中使用以下内容:

- script('/javascripts/d3.v2.js')
h1 Dashboard
  section.css-table
    section.two-column
      section.cell
        hr.grey
        h2 Statistics
        #mainGraph
            script(type="text/javascript") 
              var Canvas = require("canvas");
              var w = 400,
                  h = 400,
                  r = Math.min(w, h) / 2,
                  data = d3.range(10).map(Math.random).sort(d3.descending), …
Run Code Online (Sandbox Code Playgroud)

node.js d3.js

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

iOS mainBundle没有加载资源

我有一个工作的iOS项目,并且在git分支上工作时,项目突然不会从主Bundle加载任何资源...我正在为一个简单的AVAudioPlayer加载音频文件:

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/nadamintrov1.aif", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
NSLog(@"%@", url);
splashScreenAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
Run Code Online (Sandbox Code Playgroud)

在其他ViewControllers我也加载其他文件,如:

    patch = [PdBase openFile:@"klangfarbe6ep.pd" path:[[NSBundle mainBundle] resourcePath]];
if (!patch) {
    NSLog(@"Failed to open patch!");
    // Gracefully handle failure...
}
Run Code Online (Sandbox Code Playgroud)

但是虽然之前两者都工作得很好,但现在我得到"无法初始化播放音频播放器"和补丁:

open: /var/mobile/Applications/464B65AD-9E2C-42C9-8BBA-12AFD0D48393/Nadam.app/klangfarbe6ep.pd: No such file or directory
Run Code Online (Sandbox Code Playgroud)

klangfarbe6ep.pd:没有这样的文件或目录2012-02-26 12:07:17.332 Nadam [520:707]无法打开补丁!

这很奇怪......我的意思是NSLog(@"%@",url); 我为AudioPlayer提出了明确的回报:

2012-02-26 12:06:49.127 Nadam[520:707] file://localhost/var/mobile/Applications/464B65AD-9E2C-42C9-8BBA-12AFD0D48393/Nadam.app/nadamintrov1.aif
Run Code Online (Sandbox Code Playgroud)

那么为什么它本身不加载呢?与git相比,在最后几个更改中没有显示项目文件中的任何内容,我可以将其视为损坏...

有人曾经发生过这种事吗?有什么办法调试吗?我读了这个帖子:

什么是[NSBundle mainBundle] URLForResource的替代方法:withExtension:在iOS 3 SDK中

但是无法理解为什么它之前工作而不是现在没有项目变更......

objective-c ios

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

如何使用SPARQL按行业筛选公司列表?

我正在尝试使用dbpedia和sparql创建特定行业类型(PaaS/SaaS)中的公司列表.我读了这篇关于创建具有一定数量员工的公司列表的帖子,我想在sparql查询中为特定行业过滤,例如:

https://gist.github.com/szydan/e801fa687587d9eb0f6a

我试过这个查询(在这里省略前缀):

CONSTRUCT{
    ?iri a dbpedia-owl:Company;
         foaf:name ?companyName;
         dbpedia-owl:abstract ?description;
         owl:sameAs ?sameAs;
     dbpedia:countryCode ?countryCode;
         sindicetech:locationName ?locationName;
         sindicetech:locationCityName ?locationCityName
}WHERE{
  ?iri a dbpedia-owl:Company.
  OPTIONAL{  
       ?iri dbpedia-owl:abstract ?description.
       FILTER( lang(?description) = "en")
       FILTER (regex(?description, '^platform$')) .
  }
  {
    OPTIONAL{  
      ?iri foaf:name ?companyName.
      FILTER( lang(?companyName) = "en")
    }
  }UNION{
    OPTIONAL{     
      ?iri rdfs:label ?companyName .
      FILTER( lang(?companyName) = "en")
    }
  }
  OPTIONAL{     
      ?iri owl:sameAs ?sameAs
  } 
  {
    OPTIONAL{     
      ?iri dbpedia:locationCountry ?country.
      ?country dbpedia:countryCode ?countryCode 
      FILTER( lang(?countryCode) = "en")
    }
  }UNION{  
    OPTIONAL{ …
Run Code Online (Sandbox Code Playgroud)

regex sparql dbpedia

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

标签 统计

d3.js ×1

dbpedia ×1

ios ×1

node.js ×1

objective-c ×1

regex ×1

sparql ×1