小编Ant*_*t's的帖子

"使用"如何在groovy中工作?

嗨,我有以下代码片段;

class StringCalci
{
        static def plus(Integer self, Integer Operand)
        {
                return self.toInteger() * Operand.toInteger()
        }
}
use (StringCalci)
{
        println("inside the Use method!")
        println( 12 + 3 )
}
println(12+3)
Run Code Online (Sandbox Code Playgroud)

看到Usegroovy 的使用让我感到震惊.问题是我可以在运行时向我的方法添加方法(我自己的方法).当我看到上面的代码时,我在思考Groovy如何使这样的事情成为可能!println内部的使用Use是乘以两个给定的数字(因为我有覆盖plus方法),在外面println添加它!我的问题是如何的Groovy承认println在执行Useprintln外面的Use.是Use关键字/方法吗?我需要了解这个过程的幕后..请让我知道:)在先谢谢:)

groovy

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

perl中localtime`time`的用途是什么?

我尝试了第一个perl程序,如下所示:

print "My First Perl Program!\n";
$name ="Anto Aravinth";
print "Hello $name your age now is ";
$byear = 1991;
my($se,$min,$hour,$mday,$mon,$year,$wday,$yday) = localtime time;
$age=($year+1900)-$byear;
print $age;
Run Code Online (Sandbox Code Playgroud)

产生输出:

My First Perl Program!
Hello Anto Aravinth your age now is 20
Run Code Online (Sandbox Code Playgroud)

我理解逻辑,但有一些疑问.在这一行中,my($se,$min,$hour,$mday,$mon,$year,$wday,$yday) = localtime time;我知道它将当前时区值返回到9个不同的变量.现在我想知道time这一行是什么,因为没有time我也得到了输出.那么是否需要插入time

而且我希望year 直接获取所有这些9名称,有没有办法这样做?

perl

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

内容节点和文档根目录之间的区别

我最近读过有关XSLT和Xpath的内容.但我多次遇到文档根目录和内容节点.这些是一样的吗?还是不同?

如果我错了,请纠正我.

xslt xpath

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

Groovy quine!它是如何工作的?

奎因是一种自我复制的代码.例如,如果groovy中的代码如下所示:

def s = 20
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我应该将程序语句作为我的输出.所以上面的代码应该产生:

def s = 20 //as this is my input..
Run Code Online (Sandbox Code Playgroud)

正如我在Groovy Console中看到的,我开始知道groovy支持Quine:

s='s=\\\';s[0..1]+s[3]+s[0..1]+s[2]*6+s[3..-1]*2';s[0..1]+s[3]+s[0..1]+s[2]*6+s[3..-1]*2
Run Code Online (Sandbox Code Playgroud)

但我不知道它是如何工作的!可以有人说我,上面链接中的代码如何工作?

提前致谢!

groovy

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

Groovy中附近数字的方法

在groovy有没有任何方法可以找到附近的数字?例如 :

def list = [22,33,37,56]
def number = 25
//any method to find $number is near to 22 rather than 33.
Run Code Online (Sandbox Code Playgroud)

是否有任何方法用于上述目的,或者我必须为此目的构建我自己的方法或闭包.

提前致谢.

groovy

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

这些二维阵列中的哪一个有利于使用,为什么?

在facebook组中,我看到了一个类似的问题:

如果一行在下面的二维数组中占主导地位,哪一个是有利的,为什么呢?

a) for(i=0;i<1000;i++)
      for(j=0;j<1000;j++)
           temp=temp+a[i][j];

b) for(j=0;j<1000;j++)
      for(i=0;i<1000;i++)
         temp=temp+a[i][j]
Run Code Online (Sandbox Code Playgroud)

从我的观点来看,我可以看出上述两个陈述没有区别.我猜这些都是一样的.

如果我错了,请纠正我?

c c++ caching

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

在C语言中,数字如何在内部表示

我是C的初学者,我的声明如下:

printf("%d",(1^6));
Run Code Online (Sandbox Code Playgroud)

产生答案为7.我知道^是xor运算符.我认为在这里,1在代表4位00016作为0110.做异或产生作为结果01117.

这是我的假设是正确的吗?在C语言中,数字如何在内部表示?

提前致谢.

c numbers

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

在我的Builder模式中找不到匹配的构造函数错误

我正在尝试有效的Java书并享受它.我读了Builder模式,我试着玩它.我有这样的代码(在Groovy中):

public class Anto {
    public static void main(String[] args) {

            def testing = new Java.Builder(1).author("antoaravinth").build()
            println testing.author
        }
}

class Java {
    int version
    def author
    int release_number

    public static class Builder {
        int version

        def author = ""
        int release_number = 0

        public Builder(int version) {
            this.version = version
        }

        public Builder version(int version)
        {
            version = version
            return this
        }

        public Builder author(def author)
        {
            author = author
            return this
        }

        public Builder release_number(int release_number)
        {
            release_number …
Run Code Online (Sandbox Code Playgroud)

java groovy design-patterns

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

shell脚本中&的确切用法是什么?

我是shell脚本的新手.我对&shell脚本的用法有一个基本的疑问?这是做这样的事情:

commands arg &
Run Code Online (Sandbox Code Playgroud)

等待提供更多输入.但具体用途是什么?我该如何在现实世界中使用它?

shell

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

webpack开发服务器未创建捆绑文件

我是webpack的新手,正在使用webpack dev服务器进行HOT重载。我的配置如下所示:

new WebpackDevServer(webpack(config), {
    publicPath: "./public/dist/bundle.js",
    hot: true,
    historyApiFallback: true,
    proxy: {
        '*': {
            target: 'http://localhost:3000',
            secure: false
        }
    }
}).listen(8080, 'localhost', function (err, result) {
    if (err) {
        return console.log(err);
    }

    console.log('Listening at http://localhost:8080/');
});
Run Code Online (Sandbox Code Playgroud)

当我启动webpack开发服务器时,我希望它./public/dist/bundle.js按照指定的方式将js捆绑在一起。但这没有。但是,它的打印就像完成了捆绑处理一样:

Version: webpack 1.13.1
Time: 93044ms
                  Asset    Size  Chunks             Chunk Names
./public/dist/bundle.js  999 kB       0  [emitted]  main
Run Code Online (Sandbox Code Playgroud)

但是在我的文件系统bundle.js中不存在。

我可以webpack先运行然后再调用webpack开发服务器,使其正常运行,从而使其能够正常工作!

我在哪里犯错?

webpack

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

标签 统计

groovy ×4

c ×2

c++ ×1

caching ×1

design-patterns ×1

java ×1

numbers ×1

perl ×1

shell ×1

webpack ×1

xpath ×1

xslt ×1