小编rud*_*ph9的帖子

R plot隐含函数外部命令

我想绘制x和y的隐式函数: 1 - 0.125 * y ^ 2 - x ^ 2 = 0.005 我知道它可以绘制为等高线图,但在下面的"外部"命令中有问题:

x<-seq(0.4,1.01,length=1000)
y<-seq(0,3,length=1000)
z<-outer(x,y,FUN="1-0.125*y^2-x^2=0.005")
contour(x,y,z,levels=0,drawpoints=FALSE)

我阅读了关于"外部"命令的常见问题解答(7.17)以及对函数进行矢量化的需要,但仍然处于一个quardry中.

r

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

输入具有默认值的哈希

我想初始化类,将散列集的各个成员设置为默认值,我尝试了以下内容:

class SomeClass
  attr_accessor :hello, :holla
  def initialize ( hash = { hello: 'world', holla: 'mundo'})
    @hello = hash[:hello]
    @else = hash[:holla]
 end
end
Run Code Online (Sandbox Code Playgroud)

如果不输入任何参数,它可以按预期工作

p = SomClass.new 
puts "should be 'world'"
puts p.hello
puts "should be 'mundo'"
puts p.holla

$ruby hello_world.rb
should be 'world'
universe
should be 'mundo'
mundo
Run Code Online (Sandbox Code Playgroud)

但如果设置了散列的其中一个扩充,则另一个留空,例如:

p = SomeClass.new( { hello: 'universe'})
puts "should be 'universe'"
puts p.hello
puts "should be 'mundo'"
puts p.holla

$ruby hello_world.rb
should be 'universe'
universe
should be 'mundo'
Run Code Online (Sandbox Code Playgroud)

我如何输入hash作为庄园中初始化的参数,将哈希的各个成员的默认值设置为自己的哈希值?

ruby ruby-1.9

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

Ruby C 绑定与系统调用的 Ruby 包装器

Ruby C 绑定的执行与系统调用的 Ruby 包装器之间的主要区别是什么?

对于我的上下文问题,我正在考虑将 Git 版本控制功能大量合并到 Ruby on Rails 应用程序中。在完成这项任务时,我不明白如何考虑 Ruby 程序的执行管道,该程序结合了使用 Ruby C 绑定实现的库,例如yajl-ruby与用于系统调用的 Ruby 包装器,例如git Ruby Gem

ruby binding systemwrapper ruby-c-extension

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

iPhone原生应用与webkit和PhoneGap的区别?

当使用PhoneGap与基于Objective-C的iPhone应用程序(即本机应用程序)进行webview加载html/js/css内容的调用时,主要区别是什么?

PhoneGap会做uiwebview什么?根据我对PhoneGap的理解,确实如此,但我正在寻求澄清.

最后,我想建立一个混合的iPhone应用程序,利用两者的Objective-C和HTML/JS/CSS?一种吸引人的方法是利用Objective-C在后台与服务器通信,并利用html/js/css构建视图.

javascript webkit objective-c cordova

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

Ruby on Rails服务器上的常量全局对象

使用Rails 3.2.1和Ruby 1.9.3,这里是初始化Global常量对象的适当位置,以便在启动Rails服务器时仅将其初始化一次。

现在,我将其声明为实例对象,并在每次调用该方法时将其初始化:

@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'
Run Code Online (Sandbox Code Playgroud)

将其声明为全局常量的最佳位置在哪里?

如果声明为全局实例而不是实例,这将对性能产生影响,因为几乎每个请求都访问该变量?

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

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

在 initialize 方法中设置相应实例变量的值时创建 attr_reader 方法?

我正在寻找创建相应 attr_reader 方法的方法,同时在 initialize 方法中设置相应实例变量的值?例如,以下代码:

class SomeClass
  attr_reader :hello
  def initialize( arg)
    @hello = arg
  end
end
Run Code Online (Sandbox Code Playgroud)

我正在寻找写法如下:

class SomeClass
  def initialize( arg)
    some_method_as_described_in_question( @hello, arg) 
  end
end   
Run Code Online (Sandbox Code Playgroud)

Ruby 内置类和模块中是否存在执行我所描述的方法?

ruby ruby-1.9

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

'**/*.咖啡'是什么意思?

**正则表达式意味着什么,我正在看下面的代码:

def coffee2js
  coffee_folder = self.config['coffeescript_folder'] || '**/*.coffee'
  compile_coffeescript(["*.coffee", coffee_folder], /\.coffee$/, '.js')
end
Run Code Online (Sandbox Code Playgroud)

是不是说**/*.coffee同样的话*/*.coffee

ruby regex

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

Python的unicode

我有以下内容:

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=200)

    def _unicode_(self):
        return self.name

class Item(models.Model):
    category = models.ForeignKey(Category)
    dateadded = models.DateTimeField('date added')
    name = models.CharField(max_length=200)
    description = models.TextField()
    quantity = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我的问题是def _unicode_(self)没有用.有任何想法吗?

python unicode

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

为什么我们在java中有受保护的访问说明符?

受保护是首选但不公开的示例情况是什么?有人可以用例子详细说明吗?我已经看过公共,私人和受保护的聊天(见这里).

java oop protected

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

流中存在多个 JSON 对象

我试图在视图中执行两个辅助函数,调用第二个函数并返回第一个函数。我知道以下函数正确返回所需的哈希值:

%p = helper_method0 params[:some_string] #does a request on a third party site which  responds with json data wich is then parsed by yajl and the hash is returned to view
Run Code Online (Sandbox Code Playgroud)

但是,当我调用以下命令时:

- hash = helper_method0 params[:some_string] #does a request on a third party site which  responds with json data wich is then parsed by yajl and the hash is returned to view
%p= helper_method1 hash #Literally is just returning the input parameter
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息

 Found multiple JSON objects in the …
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails

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

在运行RSpec测试时启动irb以进行调试?

如何在我的rspec测试运行期间启动irb

基本上我希望能够玩各种各样的东西,然后我的rspec测试运行在程序的相应实例上.我能够在程序的常规运行时成功执行此操作,但是当我尝试在rspec测试的运行时期间启动irb时遇到问题.

传统运行时

test.rb

#!/usr/bin/env ruby
require 'irb'

puts 'hello world'
IRB.start
puts 'goodbye world'
Run Code Online (Sandbox Code Playgroud)

运行

$ ./test.rb 
hello world
1.9.3-p194 :001 > puts 'yo'
yo
 => nil 
1.9.3-p194 :002 > exit
goodbye world
Run Code Online (Sandbox Code Playgroud)

rspec运行时

test_spec.rb

require 'spec_helper'
require 'irb'

describe "irb" do
  it "should print 'hello world', launch irb, upon exiting irb print 'goodbye world'" do
    puts 'hello world'
    IRB.start
    puts 'goodbye world'
  end
end
Run Code Online (Sandbox Code Playgroud)

运行

$ rake …
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec irb

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