我今天被问到,并没有给出正确的答案.
打字稿转化为JS.然后是树摇动,"少"(可选)以及在进行部署的过程中还有什么.但是那些(afaik)与"编译"无关.一切都被捆绑并大量优化,但它实际上并没有编译,对吧?
甚至有一个提前编译器,它确实做了明显的工作.我错过了什么?
Javascript本身仍然是解释的,对吧?
javascript typescript angular-cli angular-compiler-cli angular
德国键盘上的CTRL+ 相当于什么SLASH?
我知道US-Layouts得到/了德国人 _ 的地方,因为我使用了US-Layout一段时间了.但是CTRL+ _ 只是折叠了一种方法.
我需要在python脚本中进行休息调用,每天运行一次.我无法使用AWS Lambdas将"requests"包打包到我的python-package中.我收到错误:"无法导入模块'lambda_function':没有名为lambda_function的模块"
我把它分解为hello_world预定义脚本.我可以把它打包成拉链并上传.一切正常.一旦我将"导入请求"放入文件中,我就会收到此错误.
这是我已经做过的事情:
一切的命名如下:
我想在最后运行的文件如下所示:
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)
我很高兴能得到任何帮助.我已经在这个问题上使用了多个小时.
我认为这个问题已经存在,但我无法找到它.
我不明白,为什么有必要使用功能界面来处理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) 我见过很多次这样的代码:
List<String> list = new ArrayList<String>();
为什么人们采用ArrayList(和其他类)的父代替生成对象的类型?
这会降低性能吗?或者为什么有人这样做?
我有一组按钮:
VBox menuButtons = new VBox();
menuButtons.getChildren().addAll(addButton, editButton, exitButton);
Run Code Online (Sandbox Code Playgroud)
我想在这些按钮之间添加一些间距,而不使用CSS表.我认为应该有办法解决这个问题.
setPadding(); 是为了盒子里的按钮.setMargin(); 应该是Box本身.但我没有找到按钮间距的方法.
任何想法我都很高兴.:)
在我大学的算法和数据结构课程中,我收到了这个问题:
哪个整数与其负值具有相同的位模式?
意思是:x == -x
我知道0有效,但我怀疑教练正在寻找其他数字x.它是什么x?你怎么会找到它?
我看到很多教程做了这样的事情:
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 =>... …
下图显示"Checked"和"Unchecked"异常是其子类Exception.我发现你需要捕获一个令人困惑Exception但你不需要捕获一个RuntimeException直接继承的Exception.有没有理由让开发人员不让我们抛出异常而不需要抓住它们?
更具体地说:为什么你只能忽视RuntimeExceptions它和它的孩子?为什么没有一个被引入的类被引入CheckedException extends Exception,你只需要抓住它并且它是孩子们?
令人困惑的部分是,您可以RuntimeException毫无问题地将所有内容丢弃,但是当您向上移动到Exception层次结构中时,您需要在某个时刻捕获它.这很令人困惑,因为"抽象"通常会起作用.你向上移动的越多,所有东西都越简单,越多.这不是这种情况.你移动得越多,你就越需要做(比如,在到达后放置try/catch Exception).
我在这里读到了为什么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 ×5
angular ×2
java-8 ×2
angular-cli ×1
angular-http ×1
arraylist ×1
aws-lambda ×1
exception ×1
int ×1
javafx ×1
javafx-2 ×1
javascript ×1
lambda ×1
list ×1
math ×1
optional ×1
python ×1
python-2.7 ×1
typescript ×1