小编Bra*_*rad的帖子

scrollTo 始终有效,而 smoothScrollTo 仅有时

我已经将 Horizo​​ntalScrollView 子类化,以便我可以有一些自定义滚动行为,但发现 smoothScrollTo 并不总是触发。我不得不使用以下代码来解决这个问题:

smoothScrollTo(x, y);
scrollTo(x, y);
Run Code Online (Sandbox Code Playgroud)

这确保滚动实际上完成,即使 smoothScrollTo 不起作用,因为 scrollTo 每次都起作用。为什么会这样?我怎样才能让 smoothScrollTo 每次都工作?

android

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

如何使用 Puma 或 Unicorn 启动一个最小的 ruby​​ 应用程序?

我有一个在 Thin 上运行的非常基本的 ruby​​ 示例,但我想知道如何将此示例转换为使用 Unicorn 或 Puma 作为 HTTP 服务器。这是我现在拥有的代码:

require 'rack'

class HelloWorld
  def talk()
    return "Hello World!"
  end
end

class SomeServer
  def start(server_object, port)
    app = proc do |env|
      [ 200, {"Content-Type" => "text/html"}, [server_object.talk()] ]
    end

    Rack::Handler::Thin::run(app, :Port => port)
  end
end

SomeServer.new.start(HelloWorld.new, 3000)
Run Code Online (Sandbox Code Playgroud)

这运行得很好,但我不知道如何使用 Puma 或 Unicorn 让它运行。我为两者找到的大多数在线文档都是针对 Rails 应用程序的。如何通过这个简单的程序利用这些服务器的多线程功能?

ruby thin unicorn puma

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

使用Chef时,主管打开文件限制不会更改

我正在修改机器上的/etc/security/limits.conf,然后在Chef配方中安装Supervisor.配方运行完成后,如果我运行,cat /proc/<process id>/limits我会看到:

Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max open files            1024                 4096                 files
Run Code Online (Sandbox Code Playgroud)

如果我登录到机器并运行service supervisor restart,则会正确设置最大打开文件.但是,如果我在配方中运行此命令(在安装主管后,在配方的最后,任何东西),限制不会改变.直到我登录并手动运行该命令才能更改限制.

如何使用厨师食谱获取主管更改的打开文件限制?操作系统是Ubuntu 12.04.

ubuntu ulimit chef-infra supervisord

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

标签 统计

android ×1

chef-infra ×1

puma ×1

ruby ×1

supervisord ×1

thin ×1

ubuntu ×1

ulimit ×1

unicorn ×1