第一件事
欣赏这可能是一个愚蠢的问题,但我正在使用来自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]- 它必须是一个或另一个?如果是这样的话,没什么大不了的,我只会满足于后者......但我想我现在对这个问题一般很困惑.
好的,所以我在构建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) 我正在研究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网站上我似乎已经明白了......
我在生产中的 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) 好的,所以问题的核心是我收到了这个错误:
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)