小编Maz*_*zzy的帖子

创建对象矩阵

您好,我必须创建一个具有特定维度的对象矩阵。是否可能。矩阵的维度是 int,而内容是对象。我该怎么办?

java multidimensional-array

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

从哈希映射中提取元素并更新它

如果我通过方法从哈希映射中get(<key>)提取元素并更新提取的元素,这些更新是否会在地图中保留?或者我是否必须将元素重新插入哈希映射?

java hashmap map

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

具有MVC模式的观察者/可观察对象

我有这种情况:

一个可观察的对象,另一个是观察者的对象.

观察者有一个update(Observable obs,Object obj)接收通过notifyObservers对象接收的方法.当观察者收到通知时,update方法打印更改的对象.我想在实现MVC模式的gui中打印出结果.我遵循这个指南MVC模式.我的想法是成为Controller观察者.类似的东西:

public class Controller extends AbstractController implements Observer 
{
    public static final String TOTAL_HIT_COUNT_PROPERTY = "Total Hit";

    public void changeTotalHitCount(long new_total_hit_count)
    {
        setModelProperty(TOTAL_HIT_COUNT_PROPERTY, new_total_hit_count);
    }

    @Override
    public void update(Observable o, Object arg) 
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是正确的实施!

java model-view-controller swing observer-pattern

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

我的linux机器上找不到javadoc

我在ubuntu 12.04上运行,当我放入终端时,java -version我收到了这条消息:

java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)

但尽管如此,如果我放入终端,javadoc我收到一条消息,因为它没有安装在我的机器上.

java linux jvm javadoc

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

抽象类实现接口

为什么实现接口的抽象类没有必要实现接口的方法,而类需要实现所有方法?

java methods abstract-class interface

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

在查询请求的情况下,路径的结构是什么?

我正在使用hapi.js,但有一件事对我来说并不清楚.在我使api请求在路径中传递params的情况下,我可以通过在处理程序中调用request.params来获取这些.当我以查询的形式请求应该是什么路径?在第一种情况下,我在路径属性中放置类似/ {param}但在第二种情况下?

api node.js hapijs

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

在 Vagrant 中为多台环境机器创建两个磁盘

我将使用 Vagrant 创建多环境机器。这是我正在尝试配置的 VagrantFile。我想实例化通过专用网络连接它们的七台机器。每一个都应该有两个磁盘。我在 Vagrant 文档中找到了公开createhd命令的 VBoxManage 。我不确定我应该把这个命令放在哪里。在每个机器块内还是在虚拟提供程序块配置内?

Vagrant.configure(2) do |config|

    config.vm.provision "shell", inline: "echo OpenStack"

    config.vm.box = "ubuntu/trusty64"

    config.vm.provider "virtualbox" do |vb|
        vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "1"]
    end

    config.vm.define "machine1" do |machine1|

        machine1.vm.hostname = "machine1"

        machine1.vm.provider "virtualbox" do |vb|
            vb.customize ["createhd",  "--filename", "machine1_disk0", "--size", "4096"]
            vb.customize ["createhd",  "--filename", "machine1_disk1", "--size", "4096"]
            vb.customize ["storagectl", :id, "--name", "SATA Controller", "--add", "sata"]
            vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "machine1_disk0.vdi"]
            vb.customize ["storageattach", :id, "--storagectl", …
Run Code Online (Sandbox Code Playgroud)

ruby virtualbox virtual-machine vagrant vagrantfile

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

使用上一个google play services api位置停止位置更新

我正在构建一个简单的天气应用程序,我正在使用最后一个谷歌播放服务API来获取该位置.通过调用以下内容:

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
Run Code Online (Sandbox Code Playgroud)

我们能够获得位置更新并感谢听众:

@Override
public void onLocationChanged(Location location)
{
    // update the location    
}
Run Code Online (Sandbox Code Playgroud)

我们可以成功更新位置.我的问题是我有一个天气应用程序,我应该停止位置更新取消注册监听器:

LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
Run Code Online (Sandbox Code Playgroud)

我没有任何按钮.一种可能的解决方案是设置更高的可能间隔或者您对此有何看法?

android geolocation listener google-play-services

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

在不同区域创建CloudFormation资源

我有一个CF堆栈,我已经定义了不同的资源.其中一个是S3 Bucket.我需要在eu-west-1区域中运行堆栈,同时在区域中创建存储桶ap-southeast-1.我怎么能这样做?

amazon-web-services aws-cloudformation

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

观点和模型之间的关系

在MVC模式中,如果我有两个不同的视图,我必须有两个不同的模型吗?视图和模型之间是否存在一对一的关系?

java model-view-controller

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