小编Rom*_*man的帖子

如何在不同的端口上运行Thin?

我有一个非常基本的测试应用程序.当我执行此命令时,服务器忽略我指定的端口并在端口4567上运行Thin.为什么我指定的端口被忽略?

$ruby xxx.rb start -p 8000

== Sinatra/1.3.3 has taken the stage on 4567 for production with backup from Thin
>> Thin web server (v1.4.1 codename Chromeo)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop
Run Code Online (Sandbox Code Playgroud)

xxx.rb文件

require 'Thin'

rackup_file = "config.ru" 

argv = ARGV
argv << ["-R", rackup_file ] unless ARGV.include?("-R")
argv << ["-e", "production"] unless ARGV.include?("-e")

puts argv.flatten

Thin::Runner.new(argv.flatten).run!
Run Code Online (Sandbox Code Playgroud)

config.ru文件

require 'sinatra'
require 'sinatra/base'

class SingingRain < Sinatra::Base
    get '/' do
        return 'hello'
    end …
Run Code Online (Sandbox Code Playgroud)

ruby linux thin sinatra

7
推荐指数
2
解决办法
7797
查看次数

如何在 Quartz.Net 中处理应用程序关闭

我已经使用 Quartz.Net 从我的应用程序中排队和发送电子邮件。我不知道每个计划的作业如何响应应用程序实例停止、暂停或关闭。IJob 接口没有可以通知正在运行的作业有关这些事件的方法。

我的问题是,当这些情况发生时,我该如何处理,以便作业可以退出,同时让应用程序和数据处于稳定状态?

asp.net asp.net-mvc quartz.net asp.net-mvc-2

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

如何将这个HQL转换为DetachedCriteria?

执行此HQL语句会产生以下结果:

select t, count(s) from Submission s right join s.Topics as t GROUP BY t.Id

result[0]
    [0] topic_id, topic_name, ... 
    [1] 10

result[1]
    [0] topic_id, topic_name, ... 
    [1] 12
     .
result[n]
    [0] topic_id, topic_name, ... 
    [1] 19
Run Code Online (Sandbox Code Playgroud)

这个DetachedCriteria API产生几乎相似的结果,但没有加载主题

ProjectionList PrjList = Projections.ProjectionList();
PrjList.Add(Projections.GroupProperty("Topics"), "t");
PrjList.Add(Projections.Count("Id"));

DetachedCriteria Filter = DetachedCriteria.For<Submission>();
Filter.CreateCriteria("Topics", "t", JoinType.RightOuterJoin);
Filter.SetProjection(PrjList);

result[0]
    [0] null
    [1] 10

result[1]
    [0] null
    [1] 12
     .
result[n]
    [0] null
    [1] 19
Run Code Online (Sandbox Code Playgroud)

出于某种原因,nhibernate拒绝为结果集创建主题对象,但它确实用于HQL查询.这是为什么?

c# nhibernate orm hibernate hql

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

IE9和IE9中的8种模式是真的吗?

我只是想,如果在F12的工具栏菜单,IE7和IE8模式实际使用IE7和IE8渲染页面知道,如果有他们和他们的独立同行之间的差异?

javascript browser internet-explorer

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

哪种是在C++中实例化对象的正确方法?

在C++中(我使用QT)我可以用两种方式创建QString类的实例:

方法1

QString str = "my string";
Run Code Online (Sandbox Code Playgroud)

方法2

QString *str = new QString("my string");
Run Code Online (Sandbox Code Playgroud)

我知道这与指针有关.所以我的问题是:

  1. 两者有什么区别?
  2. 我应该坚持哪种方法?
  3. 什么时候使用方法1是正确的,什么时候使用方法2是正确的?
  4. 在方法2中,我可以通过调用来销毁对象delete str;.str使用方法1时如何删除变量?

谢谢

c++ qt qt4 visual-c++

6
推荐指数
2
解决办法
2825
查看次数

为什么PHP布尔都是小写和大写?

有没有之间的差异trueTRUEfalseFALSE在PHP?

language-design

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

如何在线程内生成 ActionLink

我有一个线程可以发送电子邮件。我需要生成 ActionLinks 作为电子邮件内容的一部分,以便用户可以单击链接并重定向到网站,准确地转到所需的页面。我尝试实例化一个UrlHelper类并使用它的Action方法来生成链接,但由于线程不在任何请求的上下文中运行,因此我在生成 ActionLink 时遇到异常。

我怎样才能做到这一点?

asp.net asp.net-mvc asp.net-mvc-2

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

如何让 QT 在 Mac 上为 Windows 生成可执行文件?

我正在 QT 上编写我的应用程序,并且我已经在我的 mac 上制作了一个工作版本。如何让 QT 也为 Windows 编译可执行文件?

c++ qt qt4

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

在Ruby中是否有C#的`#region`关键字这样的东西

在C#中,我可以使用#region关键字来分隔代码块.Ruby中是否存在类似的东西?

ruby

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

rails:update:bin rake 任务的目的是什么?

我无法找到有关此任务的太多信息。我无法理解它的目的或何时应该运行。有人能解释一下这个任务是关于什么的,为什么/什么时候有用吗?

ruby-on-rails ruby-on-rails-4

5
推荐指数
2
解决办法
5526
查看次数