小编Joh*_*hir的帖子

云/托管推送系统是否可以使用socket.io作为客户端?

是否存在在客户端使用socket.io的云/托管推送系统?我知道的系统,没有一个使用socket.io AFAIK:

我有什么服务吗?他们中的任何一个可以与socket.io一起使用吗?

publish-subscribe websocket socket.io pubnub

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

Ruby奇数版本是否稳定并适用于生产?(例如1.9.1,1.9.3)

很多年前我使用过Ruby,希望能留下来.我记得几年前读过Ruby的奇数版本(例如1.9.1,1.9.3,1.9.5)是用于开发的,甚至版本(例如1.9.2,1.9.4)也是生产稳定.这是(仍然)的情况还是最新的"稳定",根据Ruby网站的方式去?

我从未开发过像Ruby这样宏伟的项目,所以我不知道是否有应遵循的版本规则.任何有关这一主题的启示将不胜感激.

谢谢.

ruby

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

apple.com favicon在哪里举办?

我知道如何找到一个图标(或者我认为),但这个网站是不同的:

http://www.apple.com/

看看你是否可以找到他们的图标的位置(如果你找到它,你会粘贴它的链接).

我只是要分析它,但现在这是一个委托人的问题,我找不到它:)

favicon

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

为什么同一计算机缓存中的不同客户端的两个请求在云端丢失?

我的网站使用cloudfront作为其图像.如果我在浏览器中加载网页,然后使用curl在该页面上请求图像,则curl请求是缓存未命中.使用curl的后续请求是缓存命中.

示例:运行两次:

curl --verbose https://d1hvwudqvjuczb.cloudfront.net/assets/landing/splash_dickenko-2199af423f275d0784c1813cbaab5645.jpg`
Run Code Online (Sandbox Code Playgroud)

第一次,X-Cache将是"来自云端的小姐",第二次将是"来自云端".

因此,似乎cloudfront正在使用请求的某些方面来决定是否应该重新获取图像.

这个标准是什么?

curl http-caching amazon-cloudfront

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

如何调用限制为1的SQLAlchemy查询?

我有这样的代码:

thing = thing.query.filter_by(id=thing_id).limit(1).all()[0]
Run Code Online (Sandbox Code Playgroud)

all()[0]在这种limit(1)情况下感觉有点混乱和多余。有没有更简洁(和/或其他最佳方式)的方法来实现这一目标?

python sqlalchemy

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

为什么我的表达式索引不接受与查询相同的语法?

此查询按预期工作:

# select start_date + (duration * (interval '1 second')) from mytable;
      ?column?       
---------------------
 2016-06-30 19:00:00
(1 row)
Run Code Online (Sandbox Code Playgroud)

但是当尝试用它创建表达式索引时,出现语法错误:

# create index on mytable (start_date + (duration * (interval '1 second')));
ERROR:  syntax error at or near "+"
LINE 1: ...reate index on mytable (start_date + (duratio...
Run Code Online (Sandbox Code Playgroud)

postgresql

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

Rails:PG::ConnectionBad(连接已关闭)

我在 Rails 中使用本机查询(因为我的查询很复杂,我认为它不能在 中表达ActiveRecord)。所以这是我尝试的方法:

get  do
  connection = ActiveRecord::Base.connection.raw_connection
  connection.prepare('order_statistic', @@sql)
  data = connection.exec_prepared('order_statistic', [params[:id]])
  connection.close()
  data
end
Run Code Online (Sandbox Code Playgroud)

此代码第一次成功运行。但是第二次,它会抛出异常。(我正在使用 PostgresSQL)

PG::ConnectionBad(连接已关闭)

如果我删除 line connection.close。我会遇到另一个例外:

PG::DuplicatePstatement(错误:准备好的语句“order_statistic”已经存在

请帮助我如何正确使用原始查询。

谢谢

ruby database postgresql ruby-on-rails

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

为什么 after_create_commit 的存在使我的 after_update_commit 永远不会触发?

我看到一个场景,我有这样的事情:

class User
  def thing; puts "hello"; end
  after_update_commit :thing
  after_create_commit :thing
end
Run Code Online (Sandbox Code Playgroud)

after_update_commit执行时永远不会触发,user.update first_name: rand 但如果我注释掉after_create_commit,它确实有效。

  • 最后宣布的一方获胜。
  • 似乎仅适用于 _commit 回调
  • 仅发生在同一方法的多个回调中

这是 Rails 的错误还是有原因?

导轨 6.1.4.6

activerecord ruby-on-rails rails-activerecord

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

尝试运行 rspec 时,我得到“未初始化的常量 ActiveModel”

当我运行时,rspec spec我得到以下信息:

/usr/local/lib/ruby/gems/1.9.1/gems/rspec-rails-2.7.0/lib/rspec/rails/extensions/active_record/base.rb:26:in `': 未初始化的常量 ActiveModel (NameError )
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-rails-2.7.0/lib/rspec/rails/extensions.rb:1:in `require'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-rails-2.7.0/lib/rspec/rails/extensions.rb:1:in `'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-rails-2.7.0/lib/rspec/rails.rb:8:in `require'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-rails-2.7.0/lib/rspec/rails.rb:8:in `'
    来自 /Users/noahc/Dropbox/perfect_setup/spec/spec_helper.rb:4:in `require'
    来自 /Users/noahc/Dropbox/perfect_setup/spec/spec_helper.rb:4:in `'
    来自 /Users/noahc/Dropbox/perfect_setup/spec/controllers/pages_controller_spec.rb:1:in `require'
    来自 /Users/noahc/Dropbox/perfect_setup/spec/controllers/pages_controller_spec.rb:1:in `'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in `load'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in `block in load_spec_files'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in `map'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in `load_spec_files'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/command_line.rb:18:in `run'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:80:in `run_in_process'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:69:in `run'
    来自 /usr/local/lib/ruby/gems/1.9.1/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:10:in `block in autorun'

我的 spec_helper.rb 看起来像这样:

ENV["RAILS_ENV"] ||= 'test'
require 'spec_helper'
require 'rspec/rails'
require 'rspec/autorun'
require 'spork'

Spork.prefork do
  ENV['RAILS_ENV'] ||= …
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec ruby-on-rails guard

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

Google Maps API 放大特定区域

我试图让 Google Maps API 响应元素点击并放大到特定区域。

例如。地图显示了整个美国,我单击亚利桑那州,我希望地图放大整个亚利桑那州。然后我可以点击清除并重置地图,或者单击另一个州,例如佛罗里达州。并让它放大。

此外,这需要一个全球解决方案。我在欧洲、德国、俄罗斯、澳大利亚都有区域,我也想添加此功能。

感谢您的时间。

javascript api google-maps google-maps-api-3

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