小编Bog*_* M.的帖子

让你自己的班级'可比'

我也跟着教程,但未能使我Country的类ComparableBST.

主要:

BinarySearchTree A = new BinarySearchTree();
Country a = new Country("Romania", "Bucharest", 1112);
A.insert(a);
Run Code Online (Sandbox Code Playgroud)

国家级:

public int compareTo(Object anotherCountry) throws ClassCastException {
    if (!(anotherCountry instanceof Country))
        throw new ClassCastException("A Country object expected.");
    String anotherCountryName = ((Country) anotherCountry).getName();  
    int i = this.name.compareTo(anotherCountryName);
    if(i < 0){
        return -1;
    } else {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

@Override
public int compareTo(Object anotherCountry) throws ClassCastException {
    if (!(anotherCountry instanceof Country))
      throw new ClassCastException("A Country object expected.");
    String …
Run Code Online (Sandbox Code Playgroud)

java comparable

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

UDP 多客户端服务器基础知识

我期待着实现这一点:服务器从多个客户端接收一个字符串(文件名),他必须从文件夹中获取该字符串,并通过从命令行定义的 bufferSize 将其返回给客户端。它必须通过 UDP 通信来实现。我熟悉 TCP 套接字,但我不知道如何获得 udp 连接的 fileDescriptor,因为 accepts 丢失了。

所以我在考虑这个:在配置之后,我在服务器中做一个 while 循环,在那里我得到“某种描述符”,我将把它发送到一个新线程,该线程知道将数据发回哪里......任何想法?

我查了网,但没有找到这种操作的具体解释。

c linux udp

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

创建与2008兼容的SQL Server 2012数据库

有没有办法使用SQL Server 2012创建数据库并能够将其传递给SQL Server 2008?

sql-server sql-server-2008 sql-server-2012

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

关于String实例化的最佳实践好奇心

我正在阅读有关java最佳实践的一些建议,我得到了以下想法让我很好奇

此外,无论何时想要实例化String对象,都不要使用其构造函数,而是始终直接实例化它.

例如:

//slow instantiation
String slow = new String("Yet another string object");

//fast instantiation
String fast = "Yet another string object";
Run Code Online (Sandbox Code Playgroud)

为什么是这样?不是'fast'调用默认的字符串构造函数?

java string instantiation

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

Qt创建者 - "qMain"错误的多重定义

我开始使用QT创建器来完成我的作业制作GUI,但是我输入了这个错误,我无法找到它的原因,也无法理解它的含义.我想它会看到我的主要功能两次,但我不知道为什么......请协助我解决这个错误:

错误:

Makefile.Debug:155: warning: overriding commands for target `debug/main.o'
    Makefile.Debug:142: warning: ignoring old commands for target `debug/main.o'
    debug/main.o: In function `Z5qMainiPPc':
    D:\c++\Labs\GUI_r/../../../info/qt/Desktop/Qt/4.8.1/mingw/include/QtGui/qwidget.h:494: multiple definition of `qMain(int, char**)'
    debug/main.o:D:\c++\Labs\GUI_r/main.cpp:7: first defined here
    collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

码:

#include <QtGui/QApplication>
#include "mainwindow.h"
#include "controller.h"
#include "StudentRepository.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    StudentRepository *stre = new StudentRepository();
    Controller *c = new Controller(stre);
    MainWindow w(c);
    w.show();

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

编辑:删除长代码 - 不是错误的原因.检查答案是否有用.

c++ qt

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

本地方法变量,无法识别

我有一个方法public int bar(),我已经声明了一个int total(在方法体中ofc).所以这应该是一个简单的局部变量,那就是eclipse抱怨的

Description Resource    Path    Location    Type
The local variable total may not have been initialized  Repository.java /proj_individual/src/repo   line 35 Java Problem
Run Code Online (Sandbox Code Playgroud)

一般例子:

public int foo(){
    int total;
    for(... : ...){
        total += 1; // complains
    }
    return total;// complains
}
Run Code Online (Sandbox Code Playgroud)

和我的确切代码:

public int getLocatars(){
    int total;
    for ( Map.Entry<Apartment, List<Expense>> entry : dic.entrySet() ) {
        if(entry.getKey().isDebt()){
            total += entry.getKey().getNrProple();
        }
    }
    return total;
}
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么,所以任何想法都有帮助,谢谢.

java

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

什么 意味着在Ruby方法定义的最后?

我正在尝试通过阅读代码来学习Ruby,但我遇到了以下情况,我在任何教程/备忘单中都找不到.

def foo!
    # do bar

    return bar  
  end
Run Code Online (Sandbox Code Playgroud)

有什么意义的"!" 在方法定义?

ruby

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

在Windows中通过Rubygems使用宝石 - 路径失败

我已经使用RubyInstaller和DevKit安装了ruby 1.9.3.我安装了我期待使用的所需宝石,但无论我做什么我都无法使用它.我运行我的程序,我得到以下运行时错误:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gnuplot-2.6.2/lib/gnuplot.r
b:59:in `gnuplot': gnuplot executable not found on path (RuntimeError)
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gnuplot-2.6.2/
lib/gnuplot.rb:74:in `open'
        from cluster.rb:182:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我确实尝试添加require rubygems,运行:cmd>> ruby -rubygems ...(params)...,我通过gem install gem_name在curent工作directorie 安装gem ,但我不能让它找到我的宝石.

PS:我在Windows操作系统上遇到这个问题.

解决方案添加:必须将路径C:....\gnuplot.exe添加到PATH变量中

ruby gem rubygems

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

转换lisp函数以使用map

您好我期待转换我现有的功能:

(defun checkMember (L A)
  (cond
    ((NULL L) nil)
    ( (and (atom (car L)) (equal (car L) A))  T )
    (T  (checkMember (cdr L) A))))
Run Code Online (Sandbox Code Playgroud)

要使用地图功能,但我老实说无法准确理解地图功能是如何工作的,你可以告诉我这个功能是如何工作的吗?

这是我的尝试:

(defun checkMem (L A)
  (cond
    ((NULL L) nil)
    ( (and (atom (car L)) (equal (car L)  (car A)))  T )
    (T  (mapcar #'checkMem  (cdr L) A))))
Run Code Online (Sandbox Code Playgroud)

lisp common-lisp

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

foo.find(...).execFind不是函数 - mongoose模式模型

我已经定义了一个自定义类型,我试图返回引用集合中包含的mongo中的所有条目:

Participant.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var participantSchema= new Schema({
    email: String,
});

module.exports =  mongoose.model('Participant', participantSchema, 'participants')
Run Code Online (Sandbox Code Playgroud)

api.js

var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var Participant = require('../models/Participant');

router.get('/all', function(req, res) {
    var participant = mongoose.model('Participant');
    //var participant = new Participant();
    console.log(participant);
    participant.find().execFind(function (arr,data) {
        res.send(data);
    });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

但由于有些可疑,我的模型没有扩展(我假设默认原型)

 participant.find(...).execFind is not a function

TypeError: participant.find(...).execFind is not a function
    at /Users/bogdan/private/appName/routes/api.js:13:24
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感谢...谢谢

schema mongoose mongodb node.js

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