小编Jam*_*ier的帖子

Matlab 错误:输出参数太多

我在Matlab程序中使用以下函数:

...   
...   
...  
[A, B, C, D, E] = function (F, G, H, I, J, K, L, M, N, O, P)  
...  
...  
...  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

??? Error using ==> function  
Too many output arguments.  
Run Code Online (Sandbox Code Playgroud)

A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P是函数的输入和输出向量。

但是当我用完整的脚本替换函数行时,同一个程序运行得很好!

你能告诉我应该在哪里查找错误吗?

matlab

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

是什么导致此代码中的"错过方法"?

如果这是一个完全偏离标记的问题,或者如果我没有包含足够的信息,我会提前道歉 - 我对iOS开发(和Objective-C)很新,并且有进入深层的习惯结束...

我无法理解GameCenterManager.m中的"callDelegate"代码,该代码位于GKTapper示例代码中,并在此tuts +教程中提供:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-game-center -achievements和-排行榜部分-2 /

这是代码:

- (void) callDelegate: (SEL) selector withArg: (id) arg error: (NSError*) err
{
    assert([NSThread isMainThread]);
    if([delegate respondsToSelector: selector])
    {
        if(arg != NULL)
        {
            [delegate performSelector: selector withObject: arg withObject: err];
        }
        else
        {
            [delegate performSelector: selector withObject: err];
        }
    }
    else
    {
        NSLog(@"Missed Method");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序总是记录"Missed Method"行,但我不确定这个callDelegate代码实际上在做什么(所以我无法修复它).我认为最好的方法是学习它实际上在做什么,并获得比'Missed Method'更好的输出......

需要注意的是,我的应用程序目前正在沙盒模式下使用Game Center,因为我还在开发它.在这种情况下可能会出现这种"错过的方法"线 - 我也不确定.

是否有人能够将此代码翻译成段落形式?我特别不确定'[delegate respondsToSelector:selector]'作品.

或者,是否有人能够重写NSLog行,以便输出更多/相关的问题细节?我试过这个希望看到哪个选择器没有正确地通过'respondsToSelector',但它似乎不起作用:

NSLog(@"Missed Method, %@", selector);
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios4 ios

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

我可以将 git 存储库的 gh-pages 分支设为 Master 分支的镜像吗?

GitHub 具有从存储库的 gh-pages 分支中提取的项目页面功能。它在这里解释:http : //pages.github.com/

我希望 gh-pages 分支是 Master 分支的精确镜像。一种方法,我发现(在这里对堆栈溢出)是运行:

git config --add remote.origin.push +refs/heads/master:refs/heads/gh-pages
Run Code Online (Sandbox Code Playgroud)

这会导致每个实例git push将存储库的 Master 分支推送到 gh-pages 分支。

我在这个解决方案中遇到的问题是我使用的是 GitHub Mac App,它不使用严格的git push. 根据http://mac.github.com/help.html它做了一个git pull --rebase. 此外,即使我Push从 Repository 菜单中选择,我的 git config 行也没有被遵守。

所以,我想知道是否有一种方法可以很好地与 GitHub Mac App 配合,让 gh-pages 分支成为 Master 分支的精确镜像。

git github github-for-mac

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

如何在 Rails 的 erb 代码中使用 JavaScript 变量?

我有一个 JavaScript 变量:

var selectValUser = $('.select_user :selected').val();
Run Code Online (Sandbox Code Playgroud)

我需要在同一页面的 erb 代码中使用这个变量,即

<%= get_free_hours_for_user(selectValUser) %>
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

javascript ruby-on-rails

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

用will_paginate显示数组大小

我想返回此查询的结果总数:

@users = User.paginate(:page => params[:page], :per_page => 2)
Run Code Online (Sandbox Code Playgroud)

@users.size只是给我一个页面上的结果数量.如果第1页有2个用户,则为@users.size2.如果第2页有1个用户,则为@users.size1.

如何显示所有用户的大小?

ruby-on-rails

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

Twitter Bootstrap 和 CodeIgniter 的 Validation_Errors

我正在使用 Twitter Bootstrap 为注册页面设置样式 validation_errors:

<?php
echo "<div class='alert alert-error span4'>";
echo validation_errors(); 
echo "</div>";
?>
Run Code Online (Sandbox Code Playgroud)

验证工作并显示,但部分样式始终存在(div 标签具有红色背景)。有没有办法只在存在validation_errors时才显示样式。我尝试了一些事情(在 php 标签中嵌入 html 并将 php 包含在 div 标签中),但结果是一样的。

php codeigniter twitter-bootstrap

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

SOLR 多核究竟是什么

在 SOLR 中,什么是多核?

这是一种使用自己的模式文件集创建多个表(在单个 solr 应用程序内)的方法,还是关于创建不同的数据库(在单个 solr 应用程序内)?

如果我们想为 solr web 应用程序创建多个表(带有各自的 schema.xml 文件),那么最好的方法是什么,或者我们如何在 SOLR 中实现这一点?

solr solrnet

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

Rails路由错误,因为控制器def

我是一个Rails初学者并def set_star在Controller中创建了一个onclick来更改属性.

class EbmsController < ApplicationController
  def index
    @ebms = Ebm.all
  end

  def destroy
    @ebm = Ebm.find(params[:id])
    @ebm.destroy
    redirect_to categories_path
  end

  def create
    @ebm = Ebm.new(params[:ebm])
    @ebm.save
    redirect_to categories_path
  end

  def set_star
    @ebm = Ebm.find(params[:id])
    @ebm.write_attribute(:star, '1')
    redirect_to categories_path
  end
end
Run Code Online (Sandbox Code Playgroud)

按钮看起来像这样:

<% for ebm in @ebms do %>
  <tr>
    <td><%= ebm.number %></td>    
    <td><%= ebm.text %></td>
    <td><%= ebm.content %></td>
    <td><%= ebm.star %></td>
    <td><%= link_to 'Star', ebm, :method => :set_star, data: { confirm: 'Are you sure?' } %></td>
  </tr> …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

使用带轨道的nokogiri 1.5.9

我想将Ruby 1.8.7与Rails一起使用,但是当我运行时,bundle install我得到了这个错误:

Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.     
Run Code Online (Sandbox Code Playgroud)

nokogiri 1.6.0不支持Ruby <1.9.2.

我尝试安装nokogiri 1.5.9以使工作正常但它没有帮助.

ruby ruby-on-rails nokogiri

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

命名空间路由和模型路径轨

我刚刚开始使用rails,直到现在我对它非常满意,但有一点我无法弄清楚.

我在命名空间"Monitor"中有一些ActiveRecords模型,我在命名空间"设置"中有一些控制器.我想要完成的是我可以在我的设置控制器/表单中使用命名空间模型.

我有这个:

/config/routes.rb

namespace :settings do
  resources :queues, :channels
end
Run Code Online (Sandbox Code Playgroud)

/app/controllers/settings/queus_controller.rb

class Settings::QueuesController < ApplicationController

  def new
    @queue = Monitor::Queue.new()
    render 'form', :layout => false
  end

  def create
    @queue = Monitor::Queue.new(post_params)

    if (@queue.save)
      @status = 'added'
      render 'success'
    else
      render 'form', :layout => false
    end
  end

  def edit
    @queue = Monitor::Queue.find(params[:id])
    render 'form', :layout => false
  end

  ...
end
Run Code Online (Sandbox Code Playgroud)

/app/models/monitor/queue.rb

module Monitor
  class Queue < ActiveRecord::Base
  end
end
Run Code Online (Sandbox Code Playgroud)

/app/views/settings/form.html.erb

<%= form_for @queue do |f| %>
  ...
<% end %> …
Run Code Online (Sandbox Code Playgroud)

ruby routing namespaces module ruby-on-rails

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

SAS:将日期换班一个周期

我的数据集中有每月格式的DATE变量(例如:Ob1 = 5/1/2013,ob2 = 6/1/2013等).

我想把日期改回一个时期.也就是说,对于整行数据(18个变量),2013年6月1日,现在将是5/1/2013,在相同的变量DATE下.

所以,

以前的数据

Date  Var1  Var2 Var3

1/1/2013  A   10   30

2/10/2013  B   15   32

3/15/2013  C   12   36

4/30/2013  D   16   25
Run Code Online (Sandbox Code Playgroud)

新数据

Date  Var1  Var2 Var3

12/1/2012  A   10   30

1/10/2013  B   15   32

2/15/2013  C   12   36

3/30/2013  D   16   25
Run Code Online (Sandbox Code Playgroud)

date sas lead

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

如何让SublimeLinter停止报告误报错误?

问题是SublimeLinter有时会将行报告为包含错误,而实际上却没有.这方面的一个例子就是一条线format.html { redirect_to :action => :index }.

rvm sublimetext2 sublimelinter

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

了解红宝石代码行

我正在研究无脂CRM的源代码.我试图了解其中一个app帮助程序中的这一特定代码行:

options[:selected] = (@account && @account.id) || 0
Run Code Online (Sandbox Code Playgroud)

它似乎是将选项哈希:selected值设置为实例变量的值@account0(如果@account不存在).

什么是&& @account.id做什么?

ruby ruby-on-rails

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