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

二进制发布和源发布之间的区别?

我一直在许多网站下载部分看到二进制文件源文件的发布.他们究竟是什么意思?我在Groovy下载页面中看到了这一点.我的问题是它们有何不同?两者都倾向于安装groovy!但最重要的是什么?

binary

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

为什么即使我包含math.h标题,我也会收到"对sqrt的未定义引用"错误?

我是C的新手,我有这个代码:

#include <stdio.h>
#include <math.h>
int main(void)
{
  double x = 0.5;
  double result = sqrt(x);
  printf("The square root of %lf is %lf\n", x, result);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是当我编译它时:

gcc test.c -o test
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

/tmp/cc58XvyX.o: In function `main':
test.c:(.text+0x2f): undefined reference to `sqrt'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

为什么会这样?是sqrt()不是在math.h头文件中?我cosh和其他三角函数有同样的错误.为什么?

c linker linker-errors libm

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

什么是使用'\ r'转义序列?

我有这样的C代码:

#include<stdio.h>
int main()
{
    printf("Hey this is my first hello world \r");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用\r转义序列作为实验.当我运行代码时,我得到的输出为:

o world
Run Code Online (Sandbox Code Playgroud)

为什么会这样,究竟有什么用\r

如果我在在线编译器中运行相同的代码,我得到的输出为:

Hey this is my first hello world
Run Code Online (Sandbox Code Playgroud)

为什么在线编译器产生不同的输出,忽略了\r

c c++ escaping carriage-return

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

什么是Groovy中的Inject方法?

injectGroovy 中的方法实际上做了什么?我用谷歌搜索,并没有找到确切的答案.任何人都可以通过一个简单的例子来指定它

groovy

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

JS中正则表达式中插入符号(^)和美元符号($)的需求是什么?

我最近读过有关Java Script正则表达式的内容,但我感到很困惑.
我的作者说必须在所有正则表达式声明的开头和结尾包含插入符号(^)和美元符号($)?为什么实际需要这个?它的目的是什么?

如果错了,请纠正我!

javascript regex

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

在Unmount React上删除事件监听器

我有更高阶的组件反应如下:

export default function (InnerComponent) {
    class InfiniteScrolling extends React.Component {

        constructor(props){
            super(props);
        }

        componentDidMount() {
            window.addEventListener('scroll', this.onScroll.bind(this), false);
        }

        componentWillUnmount() {
            window.removeEventListener('scroll', this.onScroll.bind(this), false);
        }

        onScroll() {
            if ((window.innerHeight + window.scrollY) >= (document.body.offsetHeight - 50)) {
                const { scrollFunc } = this.props;
                scrollFunc();
            }
        }

        render() {
            return <InnerComponent {...this.props} />;
        }
    }

    InfiniteScrolling.propTypes = {
        scrollFunc: PropTypes.func.isRequired
    };

    return InfiniteScrolling;
}
Run Code Online (Sandbox Code Playgroud)

在卸载已经被包装的组件之后InfiniteScrolling,它们仍然会抛出错误(当我滚动时):

警告:setState(...):只能更新已安装或安装的组件.这通常意味着您在已卸载的组件上调用了setState().这是一个无操作.请检查未定义组件的代码.

即使我确实删除了scroll我的组件卸载事件.它没用.

但是当我将代码改为这样:

constructor(props){
    super(props);
    this.onScroll = this.onScroll.bind(this);
}

componentDidMount() {
    window.addEventListener('scroll', …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

在groovy中使用"use"关键字/方法有什么用?

use在Groovy中读取了关键字.但是,由于它已被完全使用,所以无法提出.而且我也有类别课程,在这个主题下,那也是什么?来自,Groovy In Action

class StringCalculationCategory {
  static def plus(String self, String operand) {
    try {
      return self.toInteger() + operand.toInteger()
    } catch (NumberFormatException fallback) {
      return (self << operand).toString()
    }
  }
}

use (StringCalculationCategory) {
  assert 1 == '1' + '0'
  assert 2 == '1' + '1'
  assert 'x1' == 'x' + '1'
}
Run Code Online (Sandbox Code Playgroud)

有了上面的代码,谁能说use在groovy中使用关键字有什么用?以及上面的代码是做什么的?

groovy

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

什么是Groovy的MetaClass用于?

在Groovy和其他OO编程语言中使用Meta-Class有什么用?

groovy

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

Groovy和Groovy ++,它们有什么不同吗?

我最近才知道groovy ++已经发布了,Groovy和Groovy ++的主要区别是什么?

groovy groovy++

17
推荐指数
3
解决办法
5411
查看次数

无法添加"!" 我的git提交消息中的符号

可能重复:
如何从命令行输入感叹号到git commit消息?

我是git的新手,我做了这个命令:

git commit -m "First Commit!"
Run Code Online (Sandbox Code Playgroud)

这会抛出这样的错误:

bash: !": event not found
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种错误?就是在Git中,我不应该使用!符号commit吗?

是否有其他符号我不应该使用或应该逃脱任何转义序列?

git bash

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