标签: implementation

MapReduce框架如何实现排序阶段?

我对MapReduce排序阶段的实现很感兴趣; 它看起来非常有效.有人可以提供一些参考吗?谢谢!

sorting implementation frameworks hadoop mapreduce

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

该方法必须重写或实现超类方法

快问。我正在使用 Eclipse,并且收到 The method Must override or Implement a superclass method 错误,但 Eclipse 使用的是 Java 1.7 的合规性。
这是我的代码:

public abstract class M4 implements Armory {

@Override
public Integer weaponAmmo(int wepAmmo) {
    wepAmmo = 10;
    return wepAmmo;
}

@Override
public Integer weaponDamage(int wepDamage) {
    wepDamage = 2;
    return wepDamage;
}

@Override
public String weaponName(String wepName) {
    wepName = "M4";
    return wepName;
}
Run Code Online (Sandbox Code Playgroud)

这是接口代码:

public interface Armory {
        public Integer weaponAmmo(int wepAmmo);
        public Integer weaponDamage(int wepDamage);
        public String weaponName(String wepName);

    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java eclipse implementation interface superclass

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

内联接口实现 - 在声明时实现接口方法

我来自 java,在那里我们可以做这样的事情:

动作.java:

public interface Action {
    public void performAction();
}
Run Code Online (Sandbox Code Playgroud)

主类.java:

public class MainClass {
    public static void main(String[] args) { //program entry point
        Action action = new Action() {

            public void performAction() {
                // custom implementation of the performAction method
            }

        };

        action.performAction(); //will execute the implemented method
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我没有创建一个实现 的类Action,而是直接在声明时实现了接口。

这样的事情甚至可以用 PHP 实现吗?

我试过的:

动作.php:

<?php

interface Action {

    public function performAction();
}

?>
Run Code Online (Sandbox Code Playgroud)

myactions.php:

include "action.php";

$action = new Action() {

    public function …
Run Code Online (Sandbox Code Playgroud)

php oop implementation interface declaration

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

分层状态机涉及的原理是什么,以及如何实现基本模型?

因此,我尝试使用C ++进行游戏,并且阅读了很多有关有限状态机(FSM)分层状态机(HSM)的文章。但是,我将承认我阅读的大部分内容都有些密集且难以理解,因此我希望有人可以为我简化它。这是FSM还是HSM?

根据我想清除的内容:

  1. HSM与普通的FSM有何不同?为什么对游戏更好?

  2. 关于C ++,如何按照状态模式实现基本的HSM?(我可能对此不正确/使用错误的单词。)

  3. 您如何精确地处理过渡?我经常听到的on_exit和on_enter方法是什么?

  4. 我整个游戏需要一个HSM吗?(例如处理所有敌人,玩家动作,游戏菜单)还是我使用多个HSM?

  5. 在实现玩家实体时,它们是否都是实体状态的子集?

  6. 最后,如果有人可以提供一些伪代码来帮助可视化这些问题,我将不胜感激。

c++ implementation fsm hierarchical

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

Numpy:np.abs 实际上是如何工作的?

我正在尝试为 Go 中的 gonum 密集向量实现我自己的绝对函数。我在徘徊是否有比平方然后平方根更好的获取数组绝对值的方法?

我的主要问题是我必须在这些向量上实现我自己的元素明智的牛顿平方根函数,并且在实现速度和准确性之间取得平衡。如果我可以避免使用这个平方根函数,我会很高兴。

implementation numpy absolute go

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

C-什么是C实现?

您能否从三个突出显示的表达式中得到启发,来解释一下到底是什么实现?

来自“ C Primer Plus”>语言标准

当前,许多C实现可用。理想情况下,编写C程序时,只要不使用特定于计算机的编程,它就可以在任何实现上都可以工作。为了在实践中做到这一点,不同的实现需要符合公认的标准

c implementation

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

如何在 Angular 8 应用程序中注入 hotjar,因为 hotjar 和 npm 给出了不同的方法?

我从 hotjar 获取了跟踪代码,但指令不起作用。我正在尝试在单页应用程序中实现 hotjar。跟踪代码是一个脚本,npm 提供了这个方法来实现它。

import { NgxHotjarModule } from 'ngx-hotjar';


imports: [
    BrowserModule,
    NgxHotjarModule.forRoot('traking-code')
]
Run Code Online (Sandbox Code Playgroud)

implementation hotjar angular8

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

理解clpfd中label/5的实现

我试图了解库中label/5 谓词的实现(我了解用法)clpfd

从这里复制

1824label([], _, _, _, 一致性) :- !,
1825(一致性= upto_in(I0,I)-> I0 = I
1826 年;真的
1827 年)。
1828label(变量、选择、顺序、选择、一致性):-
1829 (Vars = [V|Vs], nonvar(V) -> label(Vs, Selection, Order, Choice, Consistency)
1830 年;select_var(选择,Vars,Var,RVars),
1831 ( var(Var) ->
1832(一致性= upto_in(I0,I),fd_get(Var,_,Ps),all_dead(Ps)->
第 1833 章
1834 I1是I0*大小,
1835标签(RVars,选择,顺序,选择,upto_in(I1,I))
1836 年;一致性 = upto_in, fd_get(Var, _, Ps), all_dead(Ps) ->
1837 标签(RVars、选择、顺序、选择、一致性)
1838 年;choice_order_variable(选择、顺序、变量、RVars、变量、选择、一致性)
第1839章
1840 年;标签(RVars,选择,顺序,选择,一致性)
第1841章
1842 年)。

尤其是标记部分(显然是重要部分)让我感到困惑:

  • 我不太确定fd_get(/3/5) 做什么
  • all_dead …

implementation prolog swi-prolog labeling clpfd

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

为什么具有 const 泛型布尔值的方法不能调用对 true 和 false 都实现的方法?

此代码完美运行(操场):

struct MyStruct<const B: bool>;

impl MyStruct<false> {
    pub fn bar() {
        println!("false");
    }
}
impl MyStruct<true> {
    pub fn bar() {
        println!("true");
    }
}

impl MyStruct<false> {
    pub fn foo() {
        MyStruct::<false>::bar()
    }
}
impl MyStruct<true> {
    pub fn foo() {
        MyStruct::<true>::bar()
    }
}

fn main() {
    MyStruct::<false>::foo();
    MyStruct::<true>::foo();
}
Run Code Online (Sandbox Code Playgroud)

结果是:

false
true
Run Code Online (Sandbox Code Playgroud)

另一方面,此代码将失败(playground):

struct MyStruct<const B: bool>;

impl MyStruct<false> {
    pub fn bar() {
        println!("false");
    }
}
impl MyStruct<true> {
    pub fn bar() { …
Run Code Online (Sandbox Code Playgroud)

generics implementation constants rust

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

Haskell - 实现和实例

如果有两种不同的数据类型,但它们具有类似的功能:

type model = String
type priceOfC = Int
data Car = Cars model priceOfC

ComparePricesCar :: Car -> Car -> Int
.... (some codes here to compare prices between two cars)

type color = String
type priceOfB = Int
data Bike = Bikes color priceOfB

ComparePricesBike :: Bike -> Bike -> Int
.... (some codes here to compare prices between two bikes)
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是实现类型类"流量",让Car和Bike成为Traffic的实例.并且所有实例都将实现一个名为"comparePrice"的函数.

我试过了:

class Traffic a where
comparePrice :: a -> a -> Int

instance Traffic Car where …
Run Code Online (Sandbox Code Playgroud)

implementation haskell instance

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