小编Ale*_*ham的帖子

将多个参数传递给GraphQL查询

第一件事

欣赏这可能是一个愚蠢的问题,但我正在使用来自RDF/Linked Data世界的GraphQL,并且在我如何返回集合时遇到很多麻烦.基本上我想要一些我可以选择的东西,让我们说一下Characters(使用GraphQL文档中的例子)的列表id.在SPARQL中,我将使用该VALUES子句然后绑定,如:

VALUES { <http://uri/id-1> <http://uri/id-2> <http://uri/id-3> }
Run Code Online (Sandbox Code Playgroud)

我假设这样的东西就是我想要的东西(伪代码)

{
  human(id: ["1", "2", "3", "4", "5"]) {
    name
    height
  }
}
Run Code Online (Sandbox Code Playgroud)

别名有点做我想要的,但我不想提前或手动指定不同的命名返回值是什么 - 我想在我的代码中传递一个ID列表:

[1 2 3 4 5]
Run Code Online (Sandbox Code Playgroud)

...并且有一个可以接受该ID数组的查询,并根据上面的伪查询返回一个可预测的非标量形状.

第二件事

我也假设事实上不可能让查询解析为Human或者[Human]- 它必须是一个或另一个?如果是这样的话,没什么大不了的,我只会满足于后者......但我想我现在对这个问题一般很困惑.

sparql graphql

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

Rake Assets在开发或测试组中不使用Gems进行预编译

好的,所以我在构建Docker镜像时遇到了错误(想想它类似于部署步骤,或者如果你不熟悉Docker则进行Heroku部署).

当预编译步骤发生时,正在查找:test:development组中的宝石,并且因为我已经捆绑--without development test- 因为我不想让QT只是因为capybara-webkit没有错误在bundle上 - 预编译步骤会抛出一个错误.

该错误始终是以下变体:

Could not find <gem-name> in any of the sources (Bundler::GemNotFound)
Run Code Online (Sandbox Code Playgroud)

我的Gemfile:

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.9'
# Use sqlite3 as the database for Active Record
# gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets …
Run Code Online (Sandbox Code Playgroud)

ruby rake gem ruby-on-rails ruby-on-rails-4

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

虽然URI正确,但不显示Gravatar图像 - Ruby on Rails

我正在研究Michael Hartl Rails教程,我在"添加Gravatar"部分遇到了一个奇怪的问题.我已经检查了代码与Rails中的另一个Gravatar实现,我为不同的教程做了,并没有看到有什么不同.

基本上:图像不会出现,但是如果您右键单击该空间并访问该URL,它将指向正确的Gravatar页面.

代码:(show.html.erb)

<%= gravatar_for @user %>
Run Code Online (Sandbox Code Playgroud)

代码:(users_helper.rb)

def gravatar_for(user, options = { size: 50 })
    size = options[:size]
    gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
    gravatar_url = "https://secure.gravatar.com/avatars/#{gravatar_id}.png?s=#{size}"
    image_tag(gravatar_url, alt: user.name, class: "gravatar")
end
Run Code Online (Sandbox Code Playgroud)

完全难倒,知道这可能是我很遗憾的事情,但是从书和Gravatar网站上我似乎已经明白了......

ruby gravatar ruby-on-rails

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

在 Sidekiq 中访问和删除死作业

我在生产中的 Docker 容器中运行 Sidekiq,但无法访问 Web UI。Sidekiq 工作人员似乎失败了,我需要检查他们是否确实失败并删除或重试。

我在这里看到的不是 100%,而是使用 收集了工人workers = Sidekiq::Workers.new,我在 rails 控制台中得到了这个结果,这让我相信我有一些死的工作:

workers.each { |process_id, thread_id, work| puts "Worker #{work}\n\n" }

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"08126d4162242a26825ce2d3", "enqueued_at"=>1436800316.1181111, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816149.1032495, "retry_count"=>0}, "run_at"=>1436870942}

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"16a68d843116702daad847d6", "enqueued_at"=>1436800316.2001767, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816221.2766316, "retry_count"=>0}, "run_at"=>1436874457}

Worker {"queue"=>"default", "payload"=>{"retry"=>1, "queue"=>"default", "class"=>"PeopleWorker", "args"=>["<arg-1>", "55800c0161616600b5000000"], "jid"=>"999ed8c1bb43192fa9a5c8b1", "enqueued_at"=>1436800312.3595853, "error_message"=>"Error 503: The query timed out", "failed_at"=>1436816142.493408, "retry_count"=>0}, "run_at"=>1436868587}

Worker …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails redis sidekiq fuseki

3
推荐指数
2
解决办法
7048
查看次数

使用Clojure中的Geotools - 未处理的java.lang.NoSuchFieldError METER

好的,所以问题的核心是我收到了这个错误:

 Unhandled java.lang.NoSuchFieldError
 METER
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

               Parser.java:  560  org.geotools.referencing.wkt.Parser/parseSpheroid
               Parser.java:  656  org.geotools.referencing.wkt.Parser/parseDatum
               Parser.java:  867  org.geotools.referencing.wkt.Parser/parseGeoGCS
               Parser.java:  224  org.geotools.referencing.wkt.Parser/parseCoordinateReferenceSystem
               Parser.java:  204  org.geotools.referencing.wkt.Parser/parseCoordinateReferenceSystem
ReferencingObjectFactory.java: 1090  org.geotools.referencing.factory.ReferencingObjectFactory/createFromWKT
        PrjFileReader.java:   94  org.geotools.data.PrjFileReader/<init>
        PrjFileReader.java:   68  org.geotools.data.PrjFileReader/<init>
  ShapefileSetManager.java:  106  org.geotools.data.shapefile.ShapefileSetManager/openPrjReader
ShapefileFeatureSource.java:  519  org.geotools.data.shapefile.ShapefileFeatureSource/readAttributes
ShapefileFeatureSource.java:  475  org.geotools.data.shapefile.ShapefileFeatureSource/buildFeatureType
ShapefileFeatureStore.java:  132  org.geotools.data.shapefile.ShapefileFeatureStore/buildFeatureType
 ContentFeatureSource.java:  343  org.geotools.data.store.ContentFeatureSource/getAbsoluteSchema
 ContentFeatureSource.java:  312  org.geotools.data.store.ContentFeatureSource/getSchema
     ContentDataStore.java:  345  org.geotools.data.store.ContentDataStore/getSchema
NativeMethodAccessorImpl.java:   -2  sun.reflect.NativeMethodAccessorImpl/invoke0
NativeMethodAccessorImpl.java:   62  sun.reflect.NativeMethodAccessorImpl/invoke
DelegatingMethodAccessorImpl.java:   43  sun.reflect.DelegatingMethodAccessorImpl/invoke
               Method.java:  483  java.lang.reflect.Method/invoke
            Reflector.java:   93  clojure.lang.Reflector/invokeMatchingMethod
            Reflector.java:   28  clojure.lang.Reflector/invokeInstanceMethod
              geometry.clj:   40  grafter.tabular.geometry/store->dataset
              geometry.clj:   39  grafter.tabular.geometry/store->dataset
              geometry.clj:   51  grafter.tabular.geometry/eval17505/fn
              MultiFn.java:  233  clojure.lang.MultiFn/invoke …
Run Code Online (Sandbox Code Playgroud)

java clojure geotools

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