问题列表 - 第43609页

delayed_job奇怪的例外

尝试使用delayed_job对作业进行排队,如下所示:

Delayed::Job.enqueue(BackgroundProcess.new(current_user, object))
Run Code Online (Sandbox Code Playgroud)

打印出来时,current_user和object不是nil.奇怪的是,有时刷新页面或再次运行命令有效!

这是异常跟踪:

  Delayed::Backend::ActiveRecord::Job Columns (44.8ms)   SHOW FIELDS FROM `delayed_jobs`

TypeError (wrong argument type nil (expected Data)):
  /Users/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/yaml.rb:391:in `emit'
  /Users/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/yaml.rb:391:in `quick_emit'
  /Users/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/yaml/rubytypes.rb:86:in `to_yaml'
  vendor/plugins/delayed_job/lib/delayed/backend/base.rb:65:in `payload_object='
  activerecord (2.3.9) lib/active_record/base.rb:2918:in `block in assign_attributes'
  activerecord (2.3.9) lib/active_record/base.rb:2914:in `each'
  activerecord (2.3.9) lib/active_record/base.rb:2914:in `assign_attributes'
  activerecord (2.3.9) lib/active_record/base.rb:2787:in `attributes='
  activerecord (2.3.9) lib/active_record/base.rb:2477:in `initialize'
  activerecord (2.3.9) lib/active_record/base.rb:725:in `new'
  activerecord (2.3.9) lib/active_record/base.rb:725:in `create'
  vendor/plugins/delayed_job/lib/delayed/backend/base.rb:21:in `enqueue'
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails delayed-job

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

如何使这些链接水平而不是垂直?

这就是链接的样子:http://www.screencast.com/users/rockstarvisible/folders/Jing/media/6d18eddb-4785-459e-88a5-b6448a5771ef

css文件可以在rankingclimber.com/css/style.css上找到

这是footer.php文件中的代码:

`

    <h3>Website Links</h3>

    <ul>
        <li><a href="what-is-ranking-climber.php">What is Ranking Climber?</a>&nbsp; &nbsp; 
        <li><a href="about-us.php">About Us</a></li>
        <li><a href="contact-us.php">Contact Us</a></li>
        <li><a href="press.php">Press</a></li>
        <li><a href="terms.php">Terms &amp; Conditions</a></li>
        <li><a href="privacy.php">Privacy Policy</a></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

`

css php

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

如何制作像iOS日历应用程序一样的网格?

好吧,所以我想写一个日历应用程序,但我没有做过很多关于iPhone的日期,所以我来这里寻求帮助.

我计划明确地通过核心数据保存数据,但就处理网格内的触摸事件而言...我该如何处理?是否存在某种我在IB中没有看到的网格UI元素?(哈哈)一旦我得到我的网格设置,我觉得我可以处理其余的确定,但我真的不知道从哪里开始设置每月网格...任何想法?

提前致谢!

iphone grid calendar ios

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

performSelectorInBackground是否为每个调用生成新线程?

performSelectorInBackground生成一个新的线程为每个调用或者它共享一个线程(主线程是不是)对所有呼叫(也许排队)?

iphone queue multithreading

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

如何使用Java打开命令提示符并插入命令?

是否可以打开命令提示符(我猜其他系统的任何其他终端),并在新打开的窗口中执行命令?

目前我拥有的是:

Runtime rt = Runtime.getRuntime();
rt.exec(new String[]{"cmd.exe","/c","start"});
Run Code Online (Sandbox Code Playgroud)

我尝试在"开始"之后添加下一个命令,我尝试运行另一个包含我的命令的rt.exec,但我找不到让它工作的方法.

如果重要,我正在尝试运行类似于此的命令:

java -flag -flag -cp terminal-based-program.jar
Run Code Online (Sandbox Code Playgroud)

编辑不幸的是我有一些奇怪的发现.我已经能够成功启动命令提示符并使用以下命令传递命令:

rt.exec("cmd.exe /c start command");
Run Code Online (Sandbox Code Playgroud)

但是,它似乎只能使用一个命令.因为,如果我尝试使用这样的命令分隔符"cmd.exe/c start command&command2",则第二个命令将通过后台传递(如果我刚使用rt.exec("command2")的话;) .现在问题是,我意识到我需要更改运行命令提示符的目录,因为如果我只使用jar文件的完整路径,则jar文件会错误地从命令提示符的活动目录中读取数据,而不是jar的目录,包含其资源.

java terminal command launch

38
推荐指数
3
解决办法
12万
查看次数

iOS:当手机旋转时,导航栏的titleView无法正确调整大小

我正在编写一个iPhone应用程序(与大多数应用程序一样)支持自动旋转:您可以旋转手机,其视图可以旋转并适当调整大小.

但我正在为navigationItem.titleView(导航栏的标题区域)分配一个自定义视图,当手机旋转时,我无法正确调整视图大小.

我知道你在想什么,"只要设置了autoresizingMaskUIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,"但它不是那么简单.当然,如果我没有设置我的视图autoresizingMask,那么我的视图不会调整大小; 我希望它能够调整大小.

问题是,如果我做的设置它autoresizingMask,然后它会调整,只要正确的这一观点是可见的; 但titleView在这种情况下,它的大小搞砸了:

  1. 将手机保持在纵向模式下运行应用程序.一切都很好看.
  2. 做一些导致应用程序将另一个视图推送到导航堆栈的东西.例如,单击导致呼叫的表格行或按钮[self.navigationController pushViewController:someOtherViewController animated:YES].
  3. 在查看子控制器时,将手机旋转到横向.
  4. 单击"返回"按钮返回顶级视图.此时,标题视图混乱:尽管您正在横向模式下握住手机,但标题视图的大小仍然像在纵向模式下一样.
  5. 最后,将手机旋转回纵向模式.现在,事情变得更糟:标题视图的尺寸缩小(因为导航栏变得越来越小),但因为它已经是太小了,现在是多少太小.

如果您想自己重现,请按照以下步骤操作(这有点工作):

  1. 使用Xcode的"基于导航的应用程序"向导制作应用程序.
  2. 设置它以使顶级表视图具有行,当您单击它们时,将详细视图推送到导航堆栈.
  3. 在顶级视图控制器和详细视图控制器中包含此代码:

    - (BOOL)shouldAutorotateToInterfaceOrientation:
            (UIInterfaceOrientation)interfaceOrientation {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    
    Run Code Online (Sandbox Code Playgroud)
  4. 仅在顶级视图控制器中包含此代码:

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        // Create "Back" button
        UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Master"
            style:UIBarButtonItemStylePlain target:nil action:nil];
        self.navigationItem.backBarButtonItem = backButton;
        [backButton release];
    
        // Create title view
        UILabel* titleView = [[[UILabel alloc] initWithFrame:CGRectMake(0,0,500,38)] …
    Run Code Online (Sandbox Code Playgroud)

iphone uinavigationbar ios

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

如何使用MongoDB和Mongoid在Rails 3上进行适当的数据库测试(TDD)

如何通过Mongoid on Rails使用MongoDB编写适当的单元测试(以及针对该问题的集成测试)?

我问,因为与使用让我们说SQLite3相反,即使在运行测试时,我所做的一切仍然存在.所以目前我正在编写创建测试,然后手动删除我所做的一切.但是对于集成测试而言,它变得烦人甚至复杂.

我做的样本:

before(:each) do
  @user = User.create!(@attr)
end

after(:each) do
  # MongoDB is not a transactional DB, so added objects (create) during tests can't be rollbacked
  # checking for the existance of a similar object with exact :name and :email (regex make it case insensitive)
  cleanup = User.where(:name => "Example User", :email => /^user@example.com/i)
  cleanup.destroy unless cleanup.nil?
end
Run Code Online (Sandbox Code Playgroud)

知道如何在测试期间使MongoDB不持久吗?(我甚至无法在沙箱模式下运行控制台,因为使用Mongoid我必须停用Active Record).

testing persistence ruby-on-rails mongodb mongoid

19
推荐指数
3
解决办法
5835
查看次数

jQuery resizable()动态maxWidth选项

我有3列可调整大小.当一个变宽时,左边的一个变得更小.基本上只有2个手柄.左坳和中旬.因此,当Mid col变得更薄时,Right col会相应地扩展.它们中的所有三个都包含900px父div,因此所有三个的总和始终为900.它们具有静态设置的最大和最小宽度.

我的问题是,如果你拿左手柄并将它一直向右移动,你仍然可以使用右手柄并将中间col扩展到父div的边缘.

我想到了一种方法来解决这个问题,方法是编写一个检查列宽度的函数,然后从父div宽度中减去左右列,我称之为mWid.这给我留下了我想要设置为Mid col的maxWidth的数字.

现在问题是mWid没有在这里更新"maxWidth:mWid"

以下是右手柄的功能:

$(function() {
    $("#midResizable").resizable({
        handles: 'e',
        containment: '#container',
        maxWidth: mWid, // gets set once, but doesn't update! WHY?
        minWidth: 195,
        resize: function(event, ui) {
            contWidth = $('#container').width()
            newWidth = $(this).width()
            leftWidth = $('#leftResizable').width()
            rightWidth = $('#rightResizable').width()
            $("#rightResizable").css("width", (contWidth-15)-(newWidth)-(leftWidth)+"px");
            checkWid()
        }
    });     
});     

function checkWid() {
    rightWidth = $('#rightResizable').width()
    leftWidth = $('#leftResizable').width()
    contWidth = $('#container').width()
    mWid = (contWidth-15)-(rightWidth)-(leftWidth)
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery user-interface jquery-ui

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

窗口绑定POPSTATE

鉴于以下内容:

$(window).bind("popstate", function() {
    alert('popstate');
});
Run Code Online (Sandbox Code Playgroud)

首次加载时,警报会触发FireFox和Chrome,但不会触发Safari.这是为什么?其他人看过这个并知道如何最好地解决这个问题?

javascript jquery html5 history

29
推荐指数
3
解决办法
4万
查看次数

使用 Python 过滤文本文件中的数据

我是Python新手(比如Zygote new),它只是为了补充另一个程序,但我需要的是我有一个文本文件,它是一组游戏项目,其格式如下:

[1]
Name=Blah
Faction=Blahdiddly
Cost=1000

[2]
Name=Meh
Faction=MehMeh
Cost=2000

[3]
Name=Lollypop
Faction=Blahdiddly
Cost=100
Run Code Online (Sandbox Code Playgroud)

我需要能够找出哪些组(括号中的数字)具有匹配的值。

因此,如果我搜索 Faction=Blahdiddly,第 1 组和第 3 组就会出现。

不幸的是我不知道该怎么做。

有人可以帮忙吗?

python text file filter

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