小编bra*_*boy的帖子

如何使用Ruby on Rails发出HTTP请求?

我想从其他网站获取信息.因此(也许)我应该向该网站发出请求(在我的情况下是HTTP GET请求)并接收响应.

我如何在Ruby on Rails中实现这一点?

如果可能的话,在我的控制器中使用它是否正确?

ruby http request ruby-on-rails-3

234
推荐指数
7
解决办法
24万
查看次数

以Optimum方式在二叉搜索树中查找第k个最小元素

我需要在二进制搜索树中找到第k个最小元素,而不使用任何静态/全局变量.如何有效地实现它?我在脑海中的解决方案是在O(n)中进行操作,这是最糟糕的情况,因为我计划对整个树进行顺序遍历.但在内心深处,我觉得我没有在这里使用BST属性.我的假设解决方案是正确的还是有更好的解决方案?

algorithm binary-tree binary-search data-structures

110
推荐指数
6
解决办法
12万
查看次数

在Java中的方法中使用类定义

例:

public class TestClass {

    public static void main(String[] args) {
        TestClass t = new TestClass();
    }

    private static void testMethod() {
        abstract class TestMethod {
            int a;
            int b;
            int c;

            abstract void implementMe();
        }

        class DummyClass extends TestMethod {
            void implementMe() {}
        }

        DummyClass dummy = new DummyClass();
    }
}
Run Code Online (Sandbox Code Playgroud)

我发现上面的代码在Java中完全合法.我有以下问题.

  1. 在方法中有一个类定义有什么用?
  2. 是否会为其生成一个类文件 DummyClass
  3. 我很难以面向对象的方式想象这个概念.在行为中包含类定义.也许有人可以告诉我相同的现实世界的例子.
  4. 方法中的抽象类对我来说听起来有点疯狂.但是不允许接口.这背后有什么理由吗?

java class local-class

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

什么是Rakefile?

我已经开始学习Ruby了,刚刚在NetBeans IDE中尝试了我的第一个hello world程序.我有一个疑问,我可以看到新项目向导创建了一组包结构.它里面有一个"Rakefile".这意味着什么,它的用途是什么?

ruby rakefile

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

放弃敏捷,切换到瀑布 - 这是对的吗?

我正在敏捷环境中工作,事情已经发展到客户认为他们更喜欢瀑布的状态,因为当前敏捷方案的失败(这就是他们的想法).让他们这样思考的原因是在冲刺的最后阶段发生的大量设计水平变化,我们(开发人员)无法在他们指定的时间内完成.

像往常一样,我们都互相指责.从我们的角度来看,最后说的变化太多了,设计/代码的改动太多了.从客户的角度来看,他们抱怨说我们(开发人员)并没有完全理解这些要求,而是提出了"不"他们在要求中的意图的解决方案.(就像他们要我们画一只老虎,我们画了一只猫).

因此,客户感觉(不是我们)敏捷过程不正确,他们想要切换到瀑布模式,恕我直言将是灾难性的.简单的原因是它们在敏捷模式下的满意程度本身还不够,那么在瀑布开发的设计阶段花费这么多时间之后他们如何才能容忍输出呢?

请提出你的建议.

agile waterfall

52
推荐指数
6
解决办法
4123
查看次数

OOP的缺点?

通常我不想知道OOP的缺点的具体情况,但是当我在最近参加的一次面试中发表争论时,感觉有点奇怪.发给我的问题是告诉我面向对象编程(OOP)的一个缺点.那时,我认为OOP是程序和功能模型之后最成熟的编程水平.所以我回答他说我根本没有看到任何负面消息.

但是面试官说很少,如果他不介意的话,我请他列出一个.他举了一个例子,我不能很好地消化.他说,一个面向对象的模式不严格执行继承规则,并列举卫星/火箭例如当身体各部位会定期瓦解火箭发射过程中去除重量和说,继承不支持这一点.

他的例子对我来说非常奇怪,原因是继承应用于这个例子.

我明白他给出的例子几乎没有任何意义,但我怀疑 -

我们可以在一个理想的面向对象设计中动态地拔掉类层次结构(我对Java有点不可信)吗?

c++ java oop inheritance

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

从子类调用awt Frame方法

这个问题是关于框架,Java和处理.

这个问题听起来很复杂,但实际上并非如此.我会尝试将其保持在最低限度.我正在迷宫游戏中创建一个小球,以便了解物理和渲染.到目前为止,这是一次很好的体验,但我打了一个砖墙.
我决定的总体布局是在AWT框架中包含PApplet并使框架关闭.之所以这样,是因为我被告知你一次只能拥有一个Papplet实例.

PAppletProcessing中的一个Applet类,一个渲染库.

我在这里有3节课,包括主要课程

public class Menu extends PApplet
{
//images and buttons 
PImage background, playbtn1, playbtn2, hsbtn1, hsbtn2, abbtn1, abbtn2, exbtn1,     exbtn2;
FBox pBtn, hBtn, eBtn;

FWorld menu;

//simple constructor
public Menu()
{

}

public void setup()
{
    size(600, 400);
    smooth();
    Fisica.init(this);
    menu = new FWorld();

    //loading and placing images
    background = loadImage("MenuAlt.jpg");
    System.out.println(background);
    playbtn1 = loadImage("play1.gif");
    playbtn2 = loadImage("play2.gif");
    hsbtn1 = loadImage("high1.gif");
    hsbtn2 = loadImage("high2.gif");
    exbtn1 = loadImage("exit1.gif");
    exbtn2 = …
Run Code Online (Sandbox Code Playgroud)

java processing awt

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

为什么java.lang.Object中的finalize()方法"受保护"?

出于好奇,

为什么finalize()方法的访问修饰符是作为protected.为什么不能呢public?有人可以解释我背后的具体原因吗?

此外,我开始知道该finalize()方法只被调用一次.如果我在程序内部调用它两次,会发生什么?垃圾收集器会再次调用它吗?

private void dummyCall() {
    try {
        finalize();
        finalize();
    } catch (Throwable e) {
        e.printStackTrace();//NOT REACHES EXCEPTION
    }
}
Run Code Online (Sandbox Code Playgroud)

java finalize

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

使用jQuery在下拉列表中获取所选值.

我的HTML在下面.我需要Scheduled使用<select>标签获取选定的值() .如何使用jQuery完成?

<select id="availability" style="display: none;">
  <option value="Available">Available</option>
  <option selected="selected" value="Scheduled">Scheduled</option>
  <option value="Unavailable">Unavailable</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我做了一个jQuery("#availability")获取select标签,但我不知道如何获得所选选项的价值.

jquery jquery-selectors

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

需要在Ruby中将数组拆分为指定大小的子数组

我有一个类似这样的数组:

arr = [4, 5, 6, 7, 8, 4, 45, 11]
Run Code Online (Sandbox Code Playgroud)

我想要一种奇特的方法

sub_arrays = split (arr, 3)
Run Code Online (Sandbox Code Playgroud)

这应该返回以下内容: [[4, 5, 6], [7,8,4], [45,11]]

Note: This question is not a duplicate of "How to chunk an array" The chunk question is asking about processing in batches and this question is about splitting arrays.

ruby arrays

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