小编cod*_*leb的帖子

角度编译器"编译"了什么?

我今天被问到,并没有给出正确的答案.

打字稿转化为JS.然后是树摇动,"少"(可选)以及在进行部署的过程中还有什么.但是那些(afaik)与"编译"无关.一切都被捆绑并大量优化,但它实际上并没有编译,对吧?

甚至有一个提前编译器,它确实做了明显的工作.我错过了什么?

Javascript本身仍然是解释的,对吧?

javascript typescript angular-cli angular-compiler-cli angular

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

德语键盘上的行注释快捷方式

德国键盘上的CTRL+ 相当于什么SLASH

我知道US-Layouts得到/了德国人 _ 的地方,因为我使用了US-Layout一段时间了.但是CTRL+ _ 只是折叠了一种方法.

keyboard-shortcuts intellij-idea

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

无法在AWS Lambda上使用Requests-Module

我需要在python脚本中进行休息调用,每天运行一次.我无法使用AWS Lambdas将"requests"包打包到我的python-package中.我收到错误:"无法导入模块'lambda_function':没有名为lambda_function的模块"

我把它分解为hello_world预定义脚本.我可以把它打包成拉链并上传.一切正常.一旦我将"导入请求"放入文件中,我就会收到此错误.

这是我已经做过的事情:

  1. zip和项目文件夹(包括子文件夹)的权限设置为`chmod 777`.所以权限应该不是问题.
  2. 脚本本身位于根文件夹中.当您打开zip文件时,您可以直接看到它.
  3. 我使用`sudo pip install requests -t PATH_TO_ROOT_FOLDER'将请求包安装到项目的根文件夹中

一切的命名如下:

  • zip文件:lambda_function.zip
  • py-file:lambda_function.py
  • handler方法:lambda_handler(事件,上下文)
  • "webconfig:lambda_function.lambda_handler"中的处理程序定义

我想在最后运行的文件如下所示:

import requests
import json


def lambda_handler(event, context):
    url = 'xxx.elasticbeanstalk.com/users/login'
    headers = {"content-type": "application/json", "Authorization": "Basic Zxxxxxxxxx3NjxxZxxxxzcw==" }
    response = requests.put(url, headers=headers, verify=False)
    return 'hello lambda_handler'
Run Code Online (Sandbox Code Playgroud)

我很高兴能得到任何帮助.我已经在这个问题上使用了多个小时.

python amazon-web-services python-2.7 aws-lambda

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

为什么我需要一个功能界面来处理lambdas?

我认为这个问题已经存在,但我无法找到它.

我不明白,为什么有必要使用功能界面来处理lambdas.请考虑以下示例:

public class Test {

    public static void main(String...args) {
        TestInterface i = () -> System.out.println("Hans");
//      i = (String a) -> System.out.println(a);

        i.hans();
//      i.hans("Hello");
    }
}

public interface TestInterface {
    public void hans();
//  public void hans(String a);
}
Run Code Online (Sandbox Code Playgroud)

这没有问题,但如果您取消注释注释行,它不会.为什么?在我的理解中,编译器应该能够区分这两种方法,因为它们具有不同的输入参数.为什么我需要一个功能界面并炸毁我的代码?

编辑:链接重复项没有回答我的问题,因为我问的是不同的方法参数.但是我在这里得到了一些非常有用的答案,感谢所有帮助过的人!:)

编辑2:对不起,我显然不是母语人士,但为了准确自己:

public interface TestInterface {
    public void hans();                 //has no input parameters</br>
    public void hans(String a);         //has 1 input parameter, type String</br>
    public void hans(String a, int b);  //has 2 input parameters, 1. type = String, …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 functional-interface

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

原因 - List list = new ArrayList();

我见过很多次这样的代码:

List<String> list = new ArrayList<String>();

为什么人们采用ArrayList(和其他类)的父代替生成对象的类型?

这会降低性能吗?或者为什么有人这样做?

java list arraylist

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

在VBox中添加按钮之间的空间

我有一组按钮:

VBox menuButtons = new VBox();
menuButtons.getChildren().addAll(addButton, editButton, exitButton);
Run Code Online (Sandbox Code Playgroud)

我想在这些按钮之间添加一些间距,而不使用CSS表.我认为应该有办法解决这个问题.

setPadding(); 是为了盒子里的按钮.setMargin(); 应该是Box本身.但我没有找到按钮间距的方法.

任何想法我都很高兴.:)

javafx javafx-2

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

找到非零整数x,其中x == -x?

在我大学的算法和数据结构课程中,我收到了这个问题:

哪个整数与其负值具有相同的位模式?

意思是:x == -x

我知道0有效,但我怀疑教练正在寻找其他数字x.它是什么x?你怎么会找到它?

java math int discrete-mathematics

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

HTTP错误处理如何与observable一起使用?

我看到很多教程做了这样的事情:

http.get("...").subscribe(
  success => console.log('hello success'),
  error => console.log('bye error')
);
Run Code Online (Sandbox Code Playgroud)

我不知道它是如何工作的,因为没有任何类型或任何东西,但是我试图自己这样做,我最终得到请求总是成功,即使我有一个错误.问题是什么?

麻烦制造者:

this.memberService.create(this.currentMember)
      .subscribe(
        success => {
          let mem: Member = success.json() as Member;
          if (this.selectedOrganization) {
            this.addMemberToOrganization(mem);
          } else if (this.selectedServiceProvider) {
            this.addMemberToServiceProvider(mem);
          } else {
            this.toastsService.error("lbl_users_service_provider_and_organization_undefined");
          }
        },
        error => console.log(error)
      );
Run Code Online (Sandbox Code Playgroud)

memberService中的Create-Method:

  create(member: Member): Observable<any> {
    return this.http
      .post(this.RESOURCE_BASE_URL, member)
      .map(response => {
        if (response.status === 200) this.toastsSerivce.success(this.translateService.instant('lbl_users_member_created'));
        return response;
      })
      .catch(error => this.toastsSerivce.error(this.translateService.instant('lbl_users_member_create_failed')));
  }
Run Code Online (Sandbox Code Playgroud)

我甚至发现错误,但这subscribe部分似乎并不在意.它失败了success.json(),因为如果有错误,则没有json.但如果出现错误,我希望它可以调用error =>... …

angular-http angular angular-observable

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

为什么需要捕获"Exception"而不是子类"RuntimeException"?

下图显示"Checked"和"Unchecked"异常是其子类Exception.我发现你需要捕获一个令人困惑Exception但你不需要捕获一个RuntimeException直接继承的Exception.有没有理由让开发人员不让我们抛出异常而不需要抓住它们?

更具体地说:为什么你只能忽视RuntimeExceptions它和它的孩子?为什么没有一个被引入的类被引入CheckedException extends Exception,你只需要抓住它并且它是孩子们?

令人困惑的部分是,您可以RuntimeException毫无问题地将所有内容丢弃,但是当您向上移动到Exception层次结构中时,您需要在某个时刻捕获它.这很令人困惑,因为"抽象"通常会起作用.你向上移动的越多,所有东西都越简单,越多.这不是这种情况.你移动得越多,你就越需要做(比如,在到达后放置try/catch Exception).

在此输入图像描述

java exception-handling exception

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

是否有使用Optional.of()的真正原因?

我在这里读到为什么Optional.of()要使用它Optional.ofNullable(),但答案根本不能满足我,所以我要求略有不同:

如果您确定您的方法没有返回null,为什么要使用它Optional?据我所知,它或多或少的唯一目的是提醒"方法的用户",他可能不得不处理 - 值null.如果他不必处理价值,null他为什么要被一个人打扰Optional呢?

我问,因为我最近使我的服务层返回Optionals而不是nulls(在某些情况下).当我Optional.of()抛出NullPointer时,我使用并且非常困惑.

我做的一个样本:

Optional valueFromDB = getUserById("12");
User user = valueFromDB.get(); 

.....

public Optional<User> getUserById(String id) {
  //...
  return Optional.of(userRepository.findOne(id)); // NullPointerException!
}
Run Code Online (Sandbox Code Playgroud)

如果无法使用null,我不明白为什么会把它包装成一个Optional.链接答案中的家伙说:"好吧,如果NullPointer发生,它会马上发生!" 但我真的想要吗?如果一个人的唯一目的Optional是提醒那些得到这样一个对象的程序员,请null记住(他有必要打开它),为什么我想要NullPointerException在包装时?


编辑:我需要编辑问题,因为它被标记为重复,即使我已经从一开始就链接了所述问题.我也解释过,为什么答案不能让我满意,但现在我需要用一个解释来编辑我的文字.但是这里有一些我想问的附录,因为我得到了5个答案,每个人都回答了不同的案例,但没有一个完全覆盖我在这里要求的内容:

有没有理由,Optional.of(null)是不可能的,他们专门为null case添加了Optional.ofNullable()?

使用流不应该是我对实现的想法的问题.我从你的答案中得到了很多见解,谢谢你.但到目前为止,真正的问题还没有得到解答,据我所知/读/理解.也许我应该问:"如果我们删除该Optional.of()方法并且仅允许Optional.ofNullable()在Java 9中,除了向后兼容性之外会有什么问题吗?"

java nullpointerexception optional java-8

10
推荐指数
3
解决办法
4855
查看次数